By burnjohn
Spec-Driven Development workflow: spec -> plan -> implement -> test -> verify -> retro. Ships the authoring and verification agents, the multi-agent retrospective skill, and the slash commands that drive the chain. Execution agents come from `code-agents`.
SDD step 2 — turn an agreed spec or set of requirements into a phased implementation plan (HOW).
SDD step 3 — execute an implementation plan by dispatching implementer agents, respecting its dependency DAG.
SDD step 5 — retrospective on the multi-agent run that just finished: cost, friction, waste, and what to change.
SDD step 1 — write a spec (WHAT/WHY) for a feature before any plan or code exists.
SDD step 4 — check that every plan item / acceptance criterion is actually implemented, with evidence.
Use proactively when an agreed set of requirements (a spec, ticket, or clear request) needs a structured Implementation Plan before any code is written. Read-only architect that verifies the incoming requirements, flags gaps, recommends a better approach where it sees one, and maps the work onto the project's actual modules as a phased, file-specific plan with per-task skill assignments, owned paths, a dependency DAG, and measurable acceptance criteria. Does NOT author or edit specifications — it plans against requirements it is given. Writes only the plan file; never touches product code.
Read-only requirements-completion checker. Use after a feature is claimed done to verify every plan item / acceptance criterion is actually implemented — focus on completeness and traceability, not code quality.
Use proactively when a feature or change needs a written specification before any plan or code exists. Read-only-except-specs author for Spec-Driven Development — turns a request plus design sources (text, Figma links, screenshots, generated design skeletons, existing docs/plans, repo code) into a single concise spec file with EARS acceptance criteria, edge cases, cross-module interactions, and contracts. When a design is provided it is treated as the source of truth: the spec mirrors it exactly — layout, spacing, typography, colour, variants, states, copy — reuses any generated skeleton's styles one-to-one, and specifies only what the design shows plus the cases it leaves uncovered. Re-verifies the finished spec against the original design, and asks the author about anything it cannot resolve. Writes ONLY spec files under a `specs/` directory; never product code, never the "how".
Uses power tools
Uses Bash, Write, or Edit 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.
No model invocation
Executes directly as bash, bypassing the AI model
No model invocation
Executes directly as bash, bypassing the AI model
AI Demo Marketplace — a public Claude Code plugin marketplace built for the AI Agentic Engineering workshop. It's a catalog you add once, then install shared plugins from: skills, agents, hooks, and MCP servers.
The catalog lives separately from any product — its own owner, its own release cadence. A product release must not force a plugin release, and vice versa.
This first commit is the baseline. It ships the marketplace structure and docs with an empty plugin catalog. Real plugins, a validation script, CI, and a catalog website are added stage by stage during the workshop — each on its own branch.
/plugin marketplace add burnjohn/ai-demo-marketplace
/plugin install <plugin-name>@ai-demo-marketplace
<plugin-name> is the name of an entry in .claude-plugin/marketplace.json; ai-demo-marketplace is the catalog name. The baseline ships with no plugins yet — the catalog fills up as the workshop progresses.
| Command | What it does |
|---|---|
/plugin marketplace update | Refreshes the catalog — pulls the current list of available plugins/versions |
/plugin update <plugin>@ai-demo-marketplace | Updates an already installed plugin to a new version |
Refreshing the catalog does not update installed plugins by itself.
.claude-plugin/marketplace.json # the catalog (plugin registry) — empty in the baseline
plugins/ # each plugin in its own subdirectory (added during the workshop)
docs/PLUGIN-GUIDELINES.md # plugin anatomy (manifest, dependencies)
docs/SECURITY.md # permissions, secrets policy
docs/RELEASES.md # SemVer, tags, update, rollback
CODEOWNERS · CONTRIBUTING.md
The baseline is deliberately minimal so we can build it up live. Later branches add, roughly in order:
scripts/validate-marketplace.mjs) — secrets / absolute-path / escape checks..github/workflows/validate.yml) running the linter + claude plugin validate.Before adding a plugin, read CONTRIBUTING.md and docs/PLUGIN-GUIDELINES.md.
SKILL.md compatible (Markdown + YAML frontmatter) with other agents.npx claudepluginhub burnjohn/ai-demo-marketplace --plugin sdd-workflowTesting skill pack. Currently React Testing Library conventions for component and hook tests with Vitest — project-agnostic, no framework assumptions beyond React.
Frontend engineering skill pack for React 19 + Next.js 15 (App Router): code architecture/placement, React best practices, and Next.js patterns. TypeScript now lives in `typescript-skills`; React Testing Library in `testing-skills`.
Language-level TypeScript skill pack: type-level programming, strictness settings, utility types, and a diagnostic script. Stack-agnostic — useful in frontend, Node backend, and library projects alike.
Two execution agents usable with or without a spec-driven workflow: `implementer` (build one task and self-verify) and `test-writer` (add or extend tests without changing production behavior).
Read-only research agent that locates, gathers, and fact-checks information from the codebase or the public web and returns it in a structured, cited format. Never edits files.
Harness-native ECC plugin for engineering teams - 67 agents, 279 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
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.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Complete developer toolkit for Claude Code