Plan-first, gate-disciplined SDLC for Claude Code teams. Agents, canvases, primitives, commands.
Author / tune / validate / reverse-engineer / explain a canvas (a template + instructions pair under .claude/canvases/<name>/) via the canvas-author agent. Probing schema-aware dialog; never writes without confirmation. v1 ships tune + validate.
Generate the implementation strategy for a tracker issue and post it. In strict mode (default) sets state:awaiting-strategy-review and halts; in auto mode (per gate:auto label) sets state:strategy-approved directly and completes. Resolution by gate:* label → sdlc.yml.gate1_default.
Topology A — work one issue end-to-end with a flat team of split-pane teammates. Composes the team from sdlc.yml develop_team plus the issue's needs:* labels.
Topology B — parallel batch execution. Spawns one coordinator teammate per issue; each coordinator runs phase agents as headless subagents. Best for AFK throughput on pre-approved issues.
Decompose a request into a PR-sized issue plan. Produces a YAML at .ai-docs/plans/<slug>.yaml; iterates against your feedback until you approve. Does NOT touch the tracker.
Probing, schema-aware conversational authoring of canvases (template + instructions pairs at .claude/canvases/<name>/). Use when creating a new canvas, tuning an existing one, reverse-engineering a canvas from an example artifact, validating a canvas, or explaining how knobs affect produced artifacts. Never writes without confirmation; surfaces tradeoffs and constraint conflicts proactively. v1 ships tune + validate modes.
Read-only auditor that diffs the project's `claude-platform` skill against canonical Claude Code and Anthropic Agent SDK docs, surfacing renamed / added / removed fields, new lifecycle events, new SDK primitives, and changed precedence rules. Use when the user asks "is this still right", before authoring new components, or on a recurring cadence (`/loop`, `/schedule`). Does NOT edit files — reports only.
Per-issue coordinator for Topology B parallel orchestration. Spawned as a teammate by `/orchestrate`; spawns implementer/validator as **subagents** (Agent tool) — never as further teammates. SKELETON — not yet wired to a command.
Executes an approved spec. Refuses to start unless the issue carries `state:strategy-approved` (Gate 1 enforcement). Creates a branch, writes code per spec, opens a PR. Does not iterate strategy.
Decomposes an understood problem into PR-sized issues. Iterates a YAML plan across chat turns based on human feedback (Gate 0 — synchronous, in-chat). Halts only on explicit human approval; does not write to the tracker.
Meta-knowledge for authoring canvases — the template + instructions pairs that govern artifacts produced by SDLC agents (specs, plans, reports, …). Covers the canvas concept, the canonical knob taxonomy, conversation modes (new / tune / reverse / validate / explain), the response scaffold, and the anti-pattern catalog. Use when authoring a new canvas, tuning an existing one, reverse-modeling a canvas from an example artifact, validating a canvas, or teaching the canvas system to a new contributor.
Authoritative reference and authoring guide for the Claude platform — both the Claude Code `.claude/` config layer (skills, subagents, output styles, hooks, plugins, settings) and the Anthropic Agent SDK (Managed Agents API: agents, sessions, threads, multiagent, skills). Use when authoring a skill / subagent / output style / hook / plugin manifest, when designing a multi-agent system, or when comparing CLI vs SDK and translating between them.
End-of-session ceremony — articulate what's next, write `.ai-docs/handoff.md`, update memory, update CLAUDE.md if structural decisions landed, verify clean working tree. Symmetric counterpart to `/prime`. Use when wrapping up a session, before clearing context, or whenever the user signals they want to save state.
Load session context at cold-start — handoff, active Linear ticket (derived from branch), recent commits, stack position. Trigger when the user opens a fresh session or asks "where were we", "what's the state", "starting session", "/prime", or otherwise signals they want a status snapshot.
Workflow judgment for this project's SDLC loop — when to use /plan vs /design vs /develop vs /orchestrate, what each gate means, how to recover from a halt, how stacks and artifacts flow. Use when starting work on an issue, deciding the next command, interpreting a halt from any phase agent, or recovering from a failed gate.
Probing, schema-aware canvas authoring scaffold for developers. Activate when running `claude --agent canvas-author --output-style canvas-flow-developer` for marathon canvas-authoring sessions where the user is comfortable with system vocabulary (knobs, schema, sections) and wants every response in a rigid four-block decision-gated shape.
Conversational, outcome-framed canvas authoring scaffold for non-technical users. Activate when running `claude --agent canvas-author --output-style canvas-flow-seller` for users who think in outcomes (a daily brief, a follow-up email, a meeting summary) rather than in knobs and schemas. Hides the canvas system entirely by default; reveals more mechanism only as the user signals they want it.
Uses power tools
Uses Bash, Write, or Edit tools
Runs pre-commands
Contains inline bash commands via ! syntax
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
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.
Run Claude Code as a team. Plan-first, gate-disciplined, customizable to your stack — without forking anyone's prompts.
A team-grade Claude Code distribution. Configure via sdlc.yml instead of forking prompts.
Hard gates between each. The implementer agent refuses to start without strategy approval. Gate 1 is configurable: strict (human-approved) or auto / "trust mode" (specifier self-approves) — per-stack via plan.yaml, per-issue via gate:auto / gate:human label.
/orchestrate runs whole epics in parallel — queue approved issues, wake up to validated PRs. Each issue runs through its own gates independently.# 1. Install the plugin (Claude Code marketplace)
/plugin marketplace add pattern-stack/claudecode-patterns
/plugin install sdlc
# 2. Scaffold this project's config (interactive — 4 questions)
cd your-project
/sdlc:setup
# language: typescript | python | go
# quality_profile: strict | fast
# task_management: github | linear | jira
# team_key: ACME ← your tracker prefix
# (also writes .claude/sdlc.justfile symlink + wires your Justfile via `mod sdlc`)
# 3. (Optional, GitHub Projects users) Add `project_number: <n>` to .claude/sdlc.yml
# The discover-tracker SessionStart hook auto-loads Status field IDs every
# session. No extra command needed; specifier auto-moves Status when set.
# 4. Run the loop
/sdlc:plan "Add Redis caching to the user service"
# (iterate, approve)
/sdlc:sync-issues .ai-docs/stacks/redis-caching/plan.yaml
/sdlc:design ACME-101 # strict: review on tracker, apply state:strategy-approved
# auto: specifier auto-approves (gate:auto label or plan auto_approve: true)
/sdlc:develop ACME-101 # or /sdlc:orchestrate state:strategy-approved
That's the whole flow. All commands are namespaced as /sdlc:<cmd> to avoid collision with Claude Code built-ins (notably /init, which generates CLAUDE.md and is unrelated to /sdlc:setup).
The hard part is the first 5 minutes deciding what your sdlc.yml should say. After that, the system runs.
By default, the specifier posts strategies and waits for human approval (strict mode). For mechanical work — RFC translation, vendor adapter wirings, YAML definitions — flip individual stacks or issues to auto mode ("trust mode") and the specifier self-approves. Three override layers, most-specific wins:
sdlc.yml.gate1_default: strict ← global floor (default; safest)
└─ plan.yaml.auto_approve: true ← stack-level (planning time)
└─ issue gate:auto / gate:human ← per-issue (always wins)
Implementer's hard refusal-without-state:strategy-approved is preserved structurally; auto mode just satisfies the gate via the agent.
If you've put Claude Code in front of a team, you've seen this:
Progressive disclosure knowledge base and agent team for building applications on the Pattern Stack framework (Atomic Architecture v2.1)
Streams all 26 Claude Code lifecycle events (tool calls, permissions, subagents, compaction, sessions) into the @agentic-patterns/server dashboard for live observability. Pair with `ap playground`. See https://github.com/pattern-stack/agentic-patterns-ts/blob/main/docs/CLAUDE-CODE-PLUGIN-ACTIVATION.md for activation + troubleshooting.
npx claudepluginhub pattern-stack/claudecode-patterns --plugin sdlcUpstash 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
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.