Claude Code plugins I use every day, cleaned up so they work on anyone's machine. Formerly
agent-skills; old links redirect here.
Contents: Claude Code Arcade · Claude Code Toolkit · Skills · Install · Contributing · About
Pixel games that live above your prompt and are played by your work: every tool call, commit,
merge and failed test moves the game on. Ten games in one plugin, arcade.
Install it (type these at the Claude Code prompt, then pick a scope; there is nothing to set up):
/plugin marketplace add mutlumehmet/claude-plugins
/plugin install arcade@mehmetmutlu
Play: Octo Invader starts by itself. Above the game sit small buttons: ◀ ▶ switch
to the previous or next game, ☰ opens the game menu, and ☆ make default (it shows once you
switch) makes that game the one every new terminal starts with; ⟳ checks for a new Arcade version and
installs it. Prefer typing? /arcade opens
the menu, /arcade duck plays Duck Hunt here, /arcade default duck makes it your default.
Every game, what counts as a moment, and every command: the Arcade's own page.
Small mods for long sessions. Install them all with /plugin install toolkit@mehmetmutlu
(toolkit), or any one by name.
subtask-icons: A ⑂ Subtask button under the last answer that puts /subtask <item> in the prompt box, and a Pin list button that keeps that list above the prompt while you work through it
|
![]() context-alarm: Warns as the context fills up and suggests /save-context before compaction
|
![]() answer-buttons: Plain English, Shorter and Plain & short buttons under the last answer
|
![]() skill-stats: Which skills run, which never trigger, and a hand off to skill-creator
|
![]() dash-guard: Refuses prose with em dashes, en dashes or double hyphens
|
![]() shared-file-guard: Refuses shell writes to shared files another session changed
|
![]() fork-lineage: Shows which session a fork came from, and sends the fork's report to its parent when you approve
|
![]() findmutlu-sounds: A short sound when Claude needs you, a job finishes, a test fails or a push lands. StarCraft, Warcraft, Age of Empires, Command & Conquer, Diablo, Counter-Strike, Duke Nukem, Rick and Morty, The Big Lebowski and more (hear them). Not in the toolkit bundle: install it by name
|
Skills come grouped in plugins: project-workflow for starting and closing work, dev-workflow for shipping code. Install a group with /plugin install <plugin>@mehmetmutlu.
![]() create-project: Sets up a new project folder the same way every time
|
![]() save-context: Saves what a session decided, changed and left open before you close it
|
![]() watch-ci: Watches a pull request or a merge until every check has finished, then reports GREEN or RED by itself
|
A plugin is a package Claude Code installs as one unit. Here a plugin holds either skills (folders of instructions Claude loads when a task calls for them) or a mod (a small piece of code that runs inside Claude Code and can hold, change or add to what it does). Anything that differs between people lives in a config file or a plugin setting, and every integration beyond the basics is optional.
Add this repo as a marketplace once, then install the plugins you want:
/plugin marketplace add mutlumehmet/claude-plugins
/plugin install <plugin>@mehmetmutlu
Skills run as /<plugin>:<skill>, or by their short name when nothing else uses it, or just
describe the task and Claude picks them up. Mods need Claude Code 2.1.287 or later and run with your
permissions, so read a mod's code before you install it.
If you installed create-project or save-context from the old mutlumehmet-agent-skills
marketplace, remove it and install project-workflow@mehmetmutlu instead.
Skills without the plugin system (anywhere that reads a skills folder): copy or symlink a skill folder into your skills directory.
git clone https://github.com/mutlumehmet/claude-plugins.git
ln -s "$PWD/claude-plugins/plugins/project-workflow/skills/<skill>" ~/.claude/skills/<skill>Issues and pull requests are welcome. The rules every plugin follows are in CLAUDE.md:
nothing personal in the repo, everything configurable has a default, English only.
scripts/check-personal.sh is a pre-commit hook that refuses commits containing anything from your
own list of personal terms (kept outside the repo). Install it with:
ln -sf ../../scripts/check-personal.sh .git/hooks/pre-commitI'm Mehmet Mutlu, a London-based software engineer with 10+ years of building for the web, now focused on AI. I was an early adopter of AI in day-to-day engineering and became my team's AI advocate, building agentic workflows that were adopted by teams and professionals. Today I build AI-native solutions for businesses with complex workflows, and AI tools for teams, engineers, designers and professionals. This repo is where I share the pieces that proved useful day to day.
- Portfolio: mehmetmutlu.dev
- LinkedIn: Mehmet Mutlu
- X: @findmutlu
- GitHub: @mutlumehmet
If a plugin here saves you some time, you can sponsor me on GitHub or buy me a coffee.


















