By zeveck
Agent-discipline skill framework: plans, fix-issues, draft-plan, run-plan, land-pr, and more.
Dispatch to implement bug fixes / features / refactors. Tooling identical to verifier (Read, Grep, Glob, Bash, Edit, Write) with Layer 0 Bash-timeout auto-extension via PreToolUse hook so long test runs don't trigger the bg+Monitor stall pattern. Dispatched by /fix-issues PR mode, /do PR mode, /land-pr fix-cycle, /run-plan when implementing changes — never auto-invoked.
Read diffs, run tests, validate plan acceptance criteria against worktree state, commit verified changes. Dispatched explicitly by /run-plan, /fix-issues, /do, /verify-changes — never auto-invoked.
Generate a project briefing: worktree status, open checkboxes, recent commits. Modes: summary (default), report, verify, current, worktrees. Period: 1h, 6h, 24h, 2d, 7d.
Post-PR-merge local normalization: fetch-and-prune origin, switch off merged feature branches, pull main, and delete local branches whose upstream is gone, whose PR has merged, or whose tip is fully contained in main (0 commits ahead). Preview by default — run `/cleanup-merged apply` to execute. `local` (default) / `remote` / `all` pick the scope; pass explicit branch names to narrow the candidate set. `--force` overrides the merged-check + unpushed guard for branches you explicitly name. Protected branches from config are NEVER deleted (even with `--force`) — they are always skipped.
Safe commit workflow with optional scope hint. Inventories all changes, classifies related vs. unrelated files, traces dependencies, protects other agents' work, and optionally pushes, lands worktree commits, or opens a PR via /land-pr. Positional auto enables auto-merge (PR mode only).
Create a git worktree for agent work. Thin wrapper around create-worktree.sh — owns prefix-derived path, optional --branch-name override, optional pre-flight prune+fetch+ff-merge, safe worktree-add, and sanitised .zskills/tracked / .zskills/worktreepurpose writes. Prints the worktree path on stdout.
Draft a high-quality plan through iterative adversarial review: research, draft, review, devil's-advocate, refine — repeated until convergence. Output is a plan file ready for /run-plan execution.
Matches all tools
Hooks run on every tool call, not just specific ones
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
⚠️ This is
zskills-dev, the development repository. End users should install from the public mirror atgithub.com/zeveck/zskills. Content here is pre-release and may include experimental skills, canary plans, and in-progress work. The release workflow above strips dev-only artifacts and publishes to prod — maintainers only.
23 core skills that plan, build, test, fix, and ship — so one developer can run a full engineering team. (21 user-facing slash commands, 2 internal helpers, and a battery of safety hooks.)
Z Skills encodes hard-won lessons from real agent failures into reusable
prompt files. Each skill is a .claude/skills/<name>/SKILL.md file that
teaches Claude Code how to drive a specific workflow with the discipline
that prevents the most common AI agent failure modes: skipping
verification, weakening tests, deferring hard parts, and shipping broken
code.
Read the docs in the in-browser docs viewer or here in the repo.
New users may want to explore Installing zskills, the Workflows guide, or the Skill reference.
For a higher level view see the ZSkills presentation →.



By default zskills installs as a Claude Code plugin. From inside a Claude Code session in your project:
/plugin marketplace add zeveck/zskills
/plugin install zs@zskills
Then restart Claude Code (or /clear) so the plugin loads, and run the
one-time setup:
/zs:update-zskills
This init adds a .zskills/ line to your .gitignore, offers an optional
project config, verifies the install, and checks your environment (it reports
whether git, Python, and gh are present). The plugin itself writes nothing
into your repo — until you run the init, a one-line greeting on startup
reminds you.
zskills needs git and bash. Its worktree, commit, and cherry-pick machinery is built on
git, and its hooks and helper scripts run underbash./update-zskillsreports whether git (and gh, for PR-mode landing) are present; bash is assumed by every shipped script.
This is not a pip/npm package — do not pip install or npm install it.
The repo contains prompt files and scripts.
There's a more flexible direct install alternative — instead of the plugin,
it copies the skill source straight into your repo's .claude/. Same skills,
same behavior; the visible differences are the slash prefix and where the source
lives. Pick one — running both at once isn't a supported end-state (to
switch, uninstall one and install the other; see the install guide).
| Plugin | /update-zskills (direct) | |
|---|---|---|
| Install | /plugin marketplace add zeveck/zskills/plugin install zs@zskills | clone + copy skills, then /update-zskills install |
| Update | /plugin marketplace update | /update-zskills install |
| Slash prefix | /zs:run-plan, /zs:do | bare /run-plan, /do |
| Skill source in your repo | no (plugin-managed) | yes (copied into .claude/) |
For more details see Installing zskills.
/update-zskills installTell your agent (copy-paste):
Install zskills from github.com/zeveck/zskills — see repo for directions
A capable agent will clone the repo, copy the skills into your
project, and run /update-zskills to complete setup. Full manual steps
are below if you prefer to drive it yourself.
Clone the repo (if not already cloned):
git clone https://github.com/zeveck/zskills.git /tmp/zskills
Copy skills from the clone into your project:
mkdir -p .claude/skills
cp -r /tmp/zskills/skills/* .claude/skills/
npx claudepluginhub zeveck/zskills-dev --plugin zsAgent-discipline skill framework: plans, fix-issues, draft-plan, run-plan, land-pr, and more.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications