Built-in Development Skills for Claude Code

From ticket to shipped code. Built-in Claude Code skills cover readiness checks, planning, execution, and review.

How to create a Definition of Ready for Claude Code

Claude Code is great at writing code. But code is the easy part. The hard part is everything around it: Is the ticket ready? What’s the implementation approach? Does the code match the acceptance criteria? Are there edge cases? Security issues?

human’s built-in Claude Code skills cover the full development lifecycle as slash commands. Each skill fetches the ticket from your configured issue tracker, performs its analysis, and writes a structured report to the .human/ directory. /human-ready in particular enforces a Definition of Ready checklist before any code is written — stopping the “build the wrong thing” failure mode at the source.

The lifecycle

/human-ideate → /human-plan → /human-execute → /human-review

Or run the full pipeline in one command:

/human-sprint  (ideate → plan → execute → review, auto-decides mechanical questions)

Use the full chain or any skill independently. /human-review works on any branch with changes, whether or not a plan exists.

Available skills

/human-ideate — Challenge and create PM ticket

Takes a rough idea, challenges the premise with 5 forcing questions (actual pain, who has it, status quo, narrowest wedge, 10-star vision), then creates a ready PM ticket in your chosen tracker. The creation process itself ensures quality — no separate readiness check needed.

/human-ideate "add webhook support for tracker events"

Output: PM ticket on your chosen tracker + ideation record in .human/ideation/.

/human-sprint — Full pipeline in one command

Chains ideate → plan → execute → review into a single flow. Auto-decides mechanical questions using encoded decision principles. Surfaces only genuine taste decisions (scope, architecture tradeoffs) for your input.

/human-sprint "add rate limiting to the API"

Choose how far to go: tickets only, plan + execute, or full pipeline.

/human-ready — Definition of Ready

Fetches a ticket and evaluates it against a Definition of Ready checklist. Checks description, acceptance criteria, scope, dependencies, context, and edge cases. Asks you to fill in any gaps before implementation starts.

/human-ready KAN-42

Stop building the wrong thing. Catch missing requirements before the first line of code.

/human-brainstorm — Explore approaches

Brainstorms implementation approaches before committing to a plan. Explores trade-offs, identifies risks, and surfaces alternative solutions you might not have considered.

/human-brainstorm KAN-42

Output saved to .human/brainstorms/ for reference during planning.

/human-plan — Implementation plan

Fetches a ticket, explores the codebase, and produces a structured implementation plan. Identifies files to change, dependencies, test strategy, and step-by-step tasks.

/human-plan KAN-42

Plans are saved to .human/plans/ and consumed by /human-execute.

/human-execute — Execute the plan

Loads a plan from .human/plans/ and executes it step by step. Writes code, creates tests, and runs a review checkpoint at the end to verify the result matches the plan.

/human-execute KAN-42

/human-review — Code review

Reviews the current branch’s changes against the ticket’s acceptance criteria. Flags gaps, scope creep, missing edge cases, and code quality issues. Like a senior developer reviewing before merge.

/human-review KAN-42

Reviews are saved to .human/reviews/.

/human-bug-plan — Bug analysis

Analyzes a bug ticket for root cause, traces affected code paths, and produces a fix plan. Understands the difference between a feature ticket and a bug — focuses on diagnosis, not feature planning.

/human-bug-plan BUG-17

/human-findbugs — Proactive bug scanning

Scans the codebase for bugs using a multi-agent pipeline. No ticket needed. Finds logic errors, error handling gaps, race conditions, and security vulnerabilities that existing tests miss.

/human-findbugs

/human-security — Security audit

Deep security audit with attack chain analysis. Maps the attack surface, scans for injection, auth, secrets, dependency, and infrastructure vulnerabilities, then chains findings into exploitable paths.

/human-security

/human-gardening — Codebase health analysis

Analyzes structural debt, duplication, complexity hotspots, and hygiene issues using a multi-agent pipeline. Produces a health scorecard (A-F grades per dimension) with compound impact assessment, creates an engineering ticket with the fix plan, and optionally applies fixes. Run /human-execute on the ticket later, or fix immediately.

/human-gardening

One install

human install --agent claude

This writes skill definitions to your project’s .claude/skills/ directory. Also included in human init.

Works with any issue tracker

Skills automatically fetch tickets from whichever tracker you’ve configured — Jira, GitHub, GitLab, Linear, Azure DevOps, or Shortcut. Switch trackers, keep the same skills.

Structured output

All skill output is written to the .human/ directory in your project root:

.human/
  ideation/<slug>.md    — Ideation records with challenge history
  ready/<key>.md        — Definition of Ready assessments
  brainstorms/<id>.md   — Brainstorm documents
  plans/<key>.md        — Implementation plans
  reviews/<key>.md      — Code reviews
  bugs/<key>.md         — Bug analyses
  bugs/findbugs-*.md    — Bug scan reports
  security/*.md         — Security audit reports
  gardening/*.md        — Codebase health reports

Reports are markdown, easy to review, and tracked in git. Your team’s development process becomes auditable and reproducible.

Claude Code code review and bug analysis skills

/human-review runs a code review of the current branch’s changes against the ticket’s acceptance criteria, flagging gaps, scope creep, and missing edge cases — essentially a senior developer’s pre-merge review pass, run automatically. /human-bug-plan takes a bug ticket and produces a root-cause analysis with a fix plan, understanding the difference between “add a feature” and “diagnose a bug”. /human-findbugs scans the codebase proactively without a ticket, finding logic errors, error handling gaps, race conditions, and security holes that existing tests miss.

Why skills, not prompts

You could paste a long prompt every time. Skills are better because: