Reference · v0.8.0

Skill Reference — All 26 Skills

Every slash command in the ADD plugin, grouped by phase. Each skill is a focused sub-agent with scoped permissions and a clear output. (Claude Code unified the “commands” and “skills” concept — they’re the same thing now and live in core/skills/.)

Project Setup & Specs

Bootstrap a project, capture features as specs, and design the implementation plan. These run before any code is written.

/add:init Setup Initialize an ADD Project

Bootstrap a new (or adopt an existing) project into ADD. Runs a structured PRD interview, scaffolds .add/ state, sets the maturity level (POC → Alpha → Beta → GA), and registers the project in the cross-project registry.

Tools: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion Args: [--reconfigure] [--quick] [--sync-registry] Output: .add/config.json, docs/prd.md, registry entry Related: spec, version-migration

The interview adapts to whether the directory is empty (greenfield) or has existing code (--adopt flow). --quick skips the PRD interview for prototypes. --reconfigure re-runs setup against an existing .add/ without losing state. The migration system runs automatically on first invocation if the project was last touched by an older ADD version.

/add:spec Specification Create a Feature Spec

Structured interview that converts a feature idea into a complete spec with acceptance criteria, prioritized as Must/Should/Could. Spec-before-code is non-negotiable in ADD — every implementation traces back to a numbered AC.

Tools: Read, Write, Glob, Grep, AskUserQuestion Args: [feature-name] [--from-prd-section N] Output: specs/{feature}.md Related: plan, tdd-cycle

Specs follow a fixed template: overview, user stories, acceptance criteria table (with AC-001-style IDs), non-goals, and open questions. The interview enforces a complexity check: questions are batched by topic, not asked one-at-a-time. --from-prd-section seeds the spec from a PRD section to maintain traceability.

/add:plan Planning Implementation Planning

Parse a feature spec and decompose it into an ordered task list with phases (Prep → Core → Testing → Polish). Identifies parallelizable work streams, estimates effort, and produces a risk assessment.

Tools: Read, Write, Glob, Grep, Bash Args: specs/{feature}.md Output: docs/plans/{feature}-plan.md Related: spec, tdd-cycle

Plans are designed to be consumed by /add:tdd-cycle. Tasks map directly to acceptance criteria. The plan document is committed to git as an audit trail of the implementation approach and informs swarm parallelism decisions when running cycles at Beta+ maturity.

/add:ux Design Gate UX Design Sign-off

Iterate on UI/UX design before implementation: wireframes, flow validation, and explicit human approval. At Alpha+ maturity, blocks implementation of UI features without an approved UX artifact. Prevents the most expensive class of rework: building the right thing wrong.

Tools: Read, Write, Edit, Glob, Grep, AskUserQuestion Args: <spec-file> [--figma <url-or-frame-id>] Output: docs/ux/{feature}-design.md Related: spec, plan

Community contribution from David Giambarresi in v0.6.0. The skill walks through user flows, edge states, accessibility considerations, and visual hierarchy with the human, then produces a sign-off document referenced by downstream skills as the UI source of truth.

TDD Cycle

The core TDD loop: an orchestrator dispatches specialized sub-agents for each phase. The full /add:tdd-cycle coordinates all four. Individual phase skills can also be invoked standalone.

/add:tdd-cycle Full TDD Full TDD Cycle

Execute the complete RED → GREEN → REFACTOR → VERIFY cycle against a feature specification. The orchestrator reads the spec, dispatches sub-agents for each phase, coordinates results, and independently verifies the final output. This is the primary skill for feature development in ADD.

Tools: Read, Write, Edit, Glob, Grep, Bash, Task, TodoWrite Args: specs/{feature}.md [--ac AC-001,AC-002] [--parallel] Related: test-writer, implementer, reviewer, verify, plan

The --ac flag targets specific acceptance criteria for a partial cycle. The --parallel flag enables concurrent sub-agent execution at Beta+ maturity using git worktrees for isolation. After successful completion, a knowledge checkpoint is automatically captured.

/add:test-writer RED Write Failing Tests

Parse the feature spec, extract acceptance criteria and test cases, generate test files, and verify that all tests fail with clear, descriptive messages. This is the RED phase — tests must exist and must fail before any implementation begins.

Tools: Read, Write, Glob, Grep, Bash Args: specs/{feature}.md [--ac AC-001,AC-002] [--type unit|integration|e2e] Related: tdd-cycle, implementer

Test files map one-to-one to acceptance criteria. Each test includes a descriptive failure message that references the AC ID (e.g., “AC-001: should reject empty email”). The --type flag controls the test layer; when omitted, the skill picks the layer implied by each criterion.

/add:implementer GREEN Make Tests Pass

Verify that tests exist and currently fail, then implement the minimal code necessary to achieve GREEN state. No gold-plating — write only what the tests require.

Tools: Read, Write, Edit, Glob, Grep, Bash Args: specs/{feature}.md [--ac AC-001,AC-002] Related: tdd-cycle, test-writer, reviewer

The implementer first confirms RED state by running the test suite. It then implements code incrementally — one acceptance criterion at a time — re-running tests after each change. If a test seems incorrect or ambiguous, it halts and requests clarification rather than guessing.

/add:reviewer REFACTOR Code Review

Read-only analysis of the implementation. Checks spec compliance, code quality, test coverage, architecture consistency, and ADD methodology adherence. Produces a structured review report with actionable findings.

Tools: Read, Glob, Grep, Bash Args: specs/{feature}.md [--scope backend|frontend|full] Related: tdd-cycle, verify

Strictly read-only — cannot modify files. Findings are graded by severity (critical, warning, suggestion) with specific file locations. Critical findings block progression to the verify phase.

/add:verify VERIFY Quality Gates

Execute the 5-level quality gate system: Gate 1 (lint/format), Gate 2 (type checking), Gate 3 (tests and coverage), Gate 4 (spec compliance and integration), Gate 5 (smoke tests). Each gate must pass before the next runs.

Tools: Read, Glob, Grep, Bash, TodoWrite Args: [--level local|ci|deploy|smoke] [--fix] Related: tdd-cycle, deploy

local runs Gates 1-3, ci adds Gate 4, deploy includes all 5, smoke runs only Gate 5 post-deployment. --fix auto-remediates Gate 1 (formatting/lint). A knowledge checkpoint is captured after every verify.

Delivery

Ship the code: deploy across environments with autonomy bounded by maturity, optimize hot paths under TDD discipline, and keep the changelog honest.

/add:deploy Deployment Environment-Aware Deployment

Run quality gates, compose a conventional commit, push, monitor CI, and execute deployment per environment rules. Agents climb local → dev → staging autonomously when gates pass. Production always requires human approval.

Tools: Read, Glob, Grep, Bash, TodoWrite Args: [--env local|dev|staging|production] [--skip-verify] Related: verify, changelog

Per-env behavior: local = commit only (Gates 1-3); dev = commit+push, monitor CI for Gate 4; staging = wait full pipeline, run Gate 5 smoke tests; production = open PR, await human approval. Production deploys honor a confirm-phrase gate added in v0.7.1. Rollback strategies vary by env: revert-commit for dev, redeploy-previous-tag for staging.

/add:optimize Optimization Performance Optimization

Profile the codebase, identify performance bottlenecks, prioritize by ROI (impact vs. effort), and implement optimizations with TDD discipline — write a performance test first, then optimize to pass it.

Tools: Read, Write, Edit, Glob, Grep, Bash, Task Args: [--scope backend|frontend|full] [--profile-first] Related: tdd-cycle, verify

--profile-first runs profiling tools and gathers baseline metrics before proposing changes. Without it, the skill analyzes statically for known anti-patterns. Each optimization gets a perf test that asserts the target metric (e.g., response time under 200ms), preventing regression and documenting the perf contract.

/add:changelog Changelog Generate or Refresh CHANGELOG.md

Build CHANGELOG.md from conventional commit history. Follows Keep-a-Changelog format. Cross-references ADD specs for traceability. Auto-appends to the [Unreleased] section on every push via the conventional-commits hook.

Tools: Read, Write, Edit, Glob, Grep, Bash Args: [--from-scratch] Related: deploy

--from-scratch rebuilds the entire changelog from git log; default behavior just synchronizes [Unreleased] with new commits since last sync. /add:deploy promotes [Unreleased] into a versioned section automatically when cutting a release.

Workflow & Cycles

Plan units of work, run retrospectives, and hand off cleanly between human-led and agent-autonomous sessions.

/add:cycle Cycle Plan and Execute a Work Cycle

Select a batch of features for the current cycle, assess parallelism options (sequential vs. swarm), define validation criteria, and execute. Replaces “sprint” framing with explicit, scoped work batches.

Tools: Read, Write, Glob, Grep, Bash, Task, TodoWrite, AskUserQuestion Args: [--plan | --status | --complete | --milestone] [milestone M{N}] Output: .add/cycles/cycle-{N}.md Related: milestone, tdd-cycle, retro

--plan selects features against the current milestone, --status reports progress, --complete closes a cycle and writes validation result, --milestone ties the cycle to a specific milestone ID. WIP limits and parallel-agent caps are enforced from .add/config.json.

/add:retro Retrospective Run a Retrospective

Context-aware, data-driven review session. Auto-gathers metrics, classifies human directives and agent observations into pre-populated tables, and presents findings for the human to refine — not recall from scratch.

Tools: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion Args: [--agent-summary] [--since YYYY-MM-DD] [--scope feature|sprint|session] [--dry-run] Output: .add/retros/retro-{YYYY-MM-DD}.md Related: learnings, promote

Detects whether the period was autonomous (/add:away), collaborative, or mixed and adapts tone accordingly. Records collab/ADD/swarm scores to .add/retro-scores.json for trendlines. Promotion to Tier 1 knowledge happens here when patterns are universal enough.

/add:away Away Declare Absence

Get an autonomous work plan for the duration. Explicit list of operations the agent will take (commit, push, fix gates, open PRs) and an explicit boundary list (no production deploy, no merge to main, no features without specs). Default duration: 2 hours.

Tools: Read, Write, Edit, Glob, Grep, Bash, Task, TodoWrite Args: [duration, e.g. '4 hours', '30 minutes', 'end of day'] Output: .add/away-log.md Related: back, deploy

The away log records every action with timestamp, plus reasoning. On /add:back, the log is archived to .add/away-logs/away-{date}.md and a return briefing is generated. Boundaries are enforced by autoload rules; even a confused agent can't ship to production during an away session.

/add:back Briefing Return Briefing

Synthesize what happened during the away session. Reads the away log, identifies completed work, surfaces decisions made autonomously, and lists items needing human review.

Tools: Read, Write, Edit, Glob, Grep, Bash Output: Briefing summary + archived .add/away-logs/away-{date}.md Related: away, retro

Surfaces the “here’s what I’d do differently next time” reflections that feed the next retro. If anything was blocked or skipped during the autonomous run, it’s flagged here for explicit human attention before the next cycle.

Roadmap & Maturity

Higher-level planning skills: roadmap horizons, milestone operations, maturity promotion, and accumulated learning lifecycle.

/add:roadmap Roadmap Roadmap Horizon Management

Interactive view and edit of the roadmap: Now / Next / Later horizons mapped to milestones. Reorder priorities, split horizons, or rescope without losing dependency context.

Tools: Read, Write, Edit, Glob, Grep, AskUserQuestion Args: [--view | --edit | --reorder] Related: milestone, promote

Community contribution from Piotr Pawluk in v0.6.0. Fills the gap between high-level PRD and per-feature specs — gives stakeholders a single artifact for “what we’re working on, in order, why.”

/add:milestone Milestone Milestone Operations

List, switch, split, rescope, or create milestones. Each milestone bundles features toward a target maturity level (e.g., M1 → alpha, M2 → beta).

Tools: Read, Write, Edit, Glob, Grep, AskUserQuestion Args: [--list | --switch <id> | --split <id> | --rescope <id> | --create] Output: docs/milestones/M{N}-{slug}.md Related: roadmap, cycle, promote

Splitting a milestone preserves the parent's success criteria across both children. Rescoping updates target maturity without losing feature attribution. Cycles can be tied to specific milestones via /add:cycle --milestone M2.

/add:promote Promotion Maturity Promotion

14-category gap analysis against the next maturity level (POC → Alpha → Beta → GA). Reports what's met, what's missing, and what's in flight. Executes the promotion when criteria are satisfied.

Tools: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion Args: [--check | --execute] [--target poc|alpha|beta|ga] Related: milestone, retro

Community contribution from Piotr Pawluk in v0.6.0. --check is read-only and returns a maturity-readiness report; --execute performs the bump in .add/config.json after gap analysis passes. The maturity dial cascades into rule strictness, parallel-agent limits, and quality-gate severity automatically.

/add:learnings Learnings Manage the Learning Library

Lifecycle management for the project's accumulated knowledge: generate the pre-filtered active view, archive stale entries, and report stats on token savings. Added in v0.8.0.

Tools: Read, Write, Edit, Glob, Grep, Bash Args: [migrate|archive|stats] [--dry-run] Output: .add/learnings-active.md (auto-generated), archive markers Related: retro

migrate generates active views from JSON (or converts pre-v0.4 markdown to JSON first). archive interactively reviews entries older than the configured threshold (default 90 days, low/medium severity). stats reports counts, sizes, and realized context savings. Thresholds are configurable in .add/config.json's learnings block (see v0.8 blog post).

Visual & Reference

Visual identity, generated documentation, and reference utilities. Most of these were community contributions in v0.6+.

/add:brand Brand View Project Branding

Inspect the project's accent color, palette, fonts, tone, image-gen status, and drift between branding config and generated artifacts (infographic, dashboard, reports).

Tools: Read, Glob, Grep Related: brand-update, infographic, dashboard

Reads .add/config.json's branding block. If artifacts exist that disagree with the config, drift is reported with file paths so they can be regenerated.

/add:brand-update Brand Update Project Branding

Edit the project's branding config and regenerate dependent artifacts (infographic, dashboard, branded reports) so visual identity stays consistent.

Tools: Read, Write, Edit, Glob, Grep, AskUserQuestion Related: brand, infographic, dashboard

Interactive update of accent color, palette, fonts, tone, and image-gen preferences. After changes are saved, dependent artifacts are auto-regenerated unless --no-regen is passed.

/add:infographic Visual Generate Infographic

Generate an SVG infographic from the project PRD and configuration, applying project branding (colors, fonts, tone). Adapts content depth to the project's maturity level. GitHub-compatible (no <style> or <script> tags) for README embedding.

Tools: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion Args: [--update] Output: docs/infographic.svg Related: brand, dashboard

--update regenerates using existing content structure, updating only changed data. Without it, the skill performs full content gathering and may ask clarifying questions. Image-gen MCP tools (if available) are detected at runtime and used to enhance visuals; falls back to pure SVG if not.

/add:docs Docs Generate Project Documentation

Archetype-aware documentation generation: architecture diagrams, API docs, README drift detection. Detects whether the project is a web API, library, CLI, data pipeline, or monorepo and generates appropriate docs.

Tools: Read, Write, Edit, Glob, Grep, Bash Args: [--scope all|api|diagrams|readme] [--check] [--discover] Output: docs/architecture.md, docs/api.md, README updates Related: infographic, dashboard

Community contribution from Caleb Dunn in v0.6.0, validated against Home Assistant core. --check reports drift without writing changes. --discover profiles the codebase to identify the archetype and recommend doc strategy.

/add:dashboard Dashboard Generate HTML Project Dashboard

Self-contained HTML snapshot of project state — outcome health, hill chart, cycle progress, decision queue, intelligence metrics, and timeline. All CSS and JS inlined; opens in a browser, no server required.

Tools: Read, Write, Glob, Grep, Bash Args: [--open] Output: reports/dashboard.html Related: brand, retro, milestone

Six panels read from .add/, specs, docs, and config: PRD-to-AC traceability, hill-chart feature positions, current cycle, items in the human decision queue, learnings/decisions/cycles/specs metrics, and a chronological timeline. Visual treatment matches getadd.dev (raspberry accent, dark canvas).

/add:version Utility Version Status & Upgrade Check

Show installed plugin version vs. project version. Highlights when the project is behind and a migration will run on next skill invocation. Summarizes what changed across versions when a CHANGELOG.md is present.

Tools: Read, Glob, Grep, Bash Args: [--check] Related: init, learnings

Added in v0.7.3 to support upgrade visibility. --check exits non-zero if the project version is behind, which is useful as a CI guard. Cross-runtime aware since v0.9.1 — resolves the plugin version from plugin.json (Claude), plugin.toml (Codex), or VERSION (fallback).

/add:agents-md Interop Generate tool-portable AGENTS.md

Generates a tool-portable AGENTS.md at project root from .add/ state. Any agent in any tool (Cursor, Codex CLI, Copilot, Windsurf, Amp, Devin) can read the file without needing the ADD plugin installed — ADD treats AGENTS.md as an output, not an input.

Tools: Read, Write, Edit, Bash Args: [--write | --check | --merge | --import] Output: AGENTS.md Related: init, spec, verify, docs

Maturity-aware verbosity: POC gets bullet points, Alpha gets sectioned content, Beta gets the full structure (autonomy ceiling + active-spec pointer + conditional TDD section), GA adds team conventions. ADD-managed content is wrapped in <!-- ADD:MANAGED:START ... --> marker blocks so hand-authored sections survive regeneration. --check is a CI drift gate (exit 1 on drift). --merge / --import absorb an existing hand-curated AGENTS.md.

A PostToolUse staleness hook writes .add/agents-md.stale when .add/config.json, core/rules/*.md, or core/skills/*/SKILL.md changes and an AGENTS.md exists at root. The hook never auto-rewrites — the human triggers regen. Opt-in agentsMd.gateOnVerify in .add/config.json enables Gate 4.5 in /add:verify. Added in v0.9.0 as part of M3.

Summary Table

All 27 skills at a glance. Click a skill name for full details.

Skill Phase Key Output
/add:initSetup.add/config.json, PRD
/add:specSpecificationspecs/{feature}.md
/add:planPlanningdocs/plans/{feature}-plan.md
/add:uxDesign Gatedocs/ux/{feature}-design.md
/add:tdd-cycleFull TDDPassing tests + verified implementation
/add:test-writerREDFailing test files
/add:implementerGREENMinimal passing implementation
/add:reviewerREFACTORStructured review report
/add:verifyVERIFYGate pass/fail results
/add:deployDeploymentCommit, push, deploy per env
/add:optimizeOptimizationPerf tests + optimized code
/add:changelogChangelogCHANGELOG.md
/add:cycleCycle.add/cycles/cycle-{N}.md
/add:retroRetrospective.add/retros/retro-{date}.md
/add:awayAway.add/away-log.md
/add:backBriefingReturn briefing + archived log
/add:roadmapRoadmapRoadmap horizons
/add:milestoneMilestonedocs/milestones/M{N}.md
/add:promotePromotionMaturity bump + gap report
/add:learningsLearnings.add/learnings-active.md
/add:brandBrandBranding report
/add:brand-updateBrandUpdated .add/config.json
/add:infographicVisualdocs/infographic.svg
/add:docsDocsArchitecture + API docs
/add:dashboardDashboardreports/dashboard.html
/add:versionUtilityVersion status report
/add:agents-mdInteropAGENTS.md at project root