Tip
Also check out vischeck (screenshot-based visual verification for agents) and rails-toolkit (agent skills for Rails 8+). You might also like my other plugins, such as readoc (read/edit .docx, .xlsx, and PDFs) and airtable-utils (Airtable scripting and schema tools).
A Claude Code plugin marketplace serving four plugins from this one repo. Install only what fits your use: the hook suite for day-to-day agent coding, the onboarding skills for someone new to coding, or the thinking/writing toolkits anywhere.
| Plugin | What it is |
|---|---|
dev-hooks |
Polyglot dev-workflow hooks — auto-lint on edit, verify tests/linters before stopping, a dangerous-command guard that also blocks a secret value from being printed into the transcript, per-prompt logging that feeds the weekly automation review, an intent-check that nudges a brief-back (goal, non-goals, depth, done) when a task, research or writing prompt says what to do but not why, and a set of advisory reminder hooks (secrets, debug leftovers, TODO/FIXME leftovers, missing tests, Dockerfiles, popovers, migration safety, accessibility, SQL injection, swallowed errors, CI action refs, watch CI after a push, inline SVG, scaffolding, dependency staleness, big uncommitted changes, verbose comments, a last message that says what changed and what you must do, …), plus a self-stocking/self-advertising personal CLI-script library (a SessionStart index of your saved tools + an end-of-session nudge to keep reusable one-offs) — plus the companion skills the hooks point at: dev-env-setup, github-actions, dependency-upgrade, env-to-fnox, dockerfile, popovers-tooltips, tailwind, design-process, data-before-design, accessibility, worktree-setup, repo-review, script-library, compress-comments, deslop, off-topic-improvements, agent-brief, expose-service, review-queue, and the standalone loop-oversight; and a mod: /context-bar draws the context window as a stacked bar above the prompt, session facts records what each session did (skills, subagents, per-repo edits) as it happens, plus whether Claude acted on each Stop nudge (/session-facts nudges), a CI watch follows each push's GitHub Actions runs and tells you and Claude how they ended, and /session-status opens a pane that says, when you come back to a session, whether it needs you and on what. |
coding-onboarding |
For people new to coding or AI-assisted coding: getting-started (idempotent machine setup — toolchain incl. modern CLI tools, VS Code, Docker, GitHub, the AGENTS.md/CLAUDE.md symlink convention; asks the user's experience level and calibrates the seeded Claude config to it, with a self-renewing monthly comfort check-in) and starting-a-project (a "what are you building?" stack decision tree with scaffold commands and deploy targets). |
thinking-tools |
Critique and self-checking skills: board, premortem, but-for-real, self-rate, code-simplifier, weekly-automation-review, commit-digest, adr, grill, domain-modeling, codebase-design (those three adapted from mattpocock/skills), brief-back (play a delegated task back as a contract and end with a report that stands alone: what changed, and what's left for you), thinking-toolbox (Adam Jones's 38 thinking tools) — plus thinking-tools-reminder and thinking-tools-nudge hooks that nudge Claude to reach for the tools proactively rather than only when asked. |
writing |
Writing/content skills: github-readme, humanizer, readability (adapted from Nate Berkopec's dotfiles) and voice-profile (match a person's writing voice from a profile of their own rules) — plus a readme-reminder hook that audits READMEs and a four-stage voice chain (voice-intent-reminder, voice-prewrite-reminder, voice-reminder, voice-stop-reminder) that puts your profile in front of the first draft and refuses to end the turn on prose the skill never touched. |
Each plugin's README documents its contents, env vars, and notes.
If you don't have Claude Code yet, this single line installs it, signs you in, installs the onboarding plugin, and opens a checklist (a small window you can keep on top of your other windows) that explains each step as it happens. Paste it into a terminal:
curl -fsSL https://raw.githubusercontent.com/mickzijdel/dev-hooks/main/install.sh | bashWhen it finishes, type claude, press Enter, and say set me up — Claude takes over from
there. Works on macOS, Linux, and WSL2; on Windows the checklist walks you through enabling
WSL2 first. See coding-onboarding for what it does and
the available options.
Add the marketplace once, then install the plugins you want:
/plugin marketplace add mickzijdel/dev-hooks
/plugin install dev-hooks@dev-hooks
/plugin install coding-onboarding@dev-hooks
/plugin install thinking-tools@dev-hooks
/plugin install writing@dev-hooksEverything runs inside Claude Code. The dev-hooks hooks fire automatically — lint after
edits, verify tests before stopping, guard dangerous commands. Skills trigger on matching
tasks, or invoke one directly:
$ claude
> /dev-hooks:dev-env-setup audit this repo against the dev-env standardClone the repo, add the working copy as a local marketplace, and install from it:
git clone https://github.com/mickzijdel/dev-hooks ~/Stack/Programmeren/dev-hooks
/plugin marketplace add ~/Stack/Programmeren/dev-hooks
/plugin install dev-hooks@dev-hooks # and the others as neededAlternatively each plugin directory is itself a valid "skills-directory plugin" and can be
symlinked into ~/.claude/skills/ (run /reload-plugins to pick up changes):
ln -s ~/Stack/Programmeren/dev-hooks/plugins/dev-hooks ~/.claude/skills/dev-hooks
⚠️ Do not symlink AND marketplace-install the same plugin on the same machine — the hooks would fire twice. Use one mechanism on your dev machine and the marketplace install elsewhere.
One repo-wide toolchain covers all four plugins: mise pins the tools, hk runs the
pre-commit checks (shellcheck, shfmt, ruff, vulture, jscpd, gitleaks, zizmor, actionlint, plus
claude plugin validate --strict over the marketplace and every plugin when plugin files
are staged), and CI mirrors the same checks (except plugin-validate, which needs the Claude
CLI and runs locally only). The pytest suite at tests/ exercises every hook and skill
script across all plugins; it runs in parallel via pytest-xdist (-n auto in
pyproject.toml), and uv run pytest -n 0 runs it serially for pdb or -s.
mise install
uv run pytest -q
hk check