claude-code-plugin-ref…
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops;…
Transforms project briefs into testable specifications with user stories and acceptance criteria. Use after brainstorming, before planning.
Claude Code
$ npx -y skills add athola/claude-night-market --skill project-specification --agent claude-code
Codex
$ npx skills add athola/claude-night-market --skill project-specification -a codex -y
Cursor
$ npx skills add athola/claude-night-market --skill project-specification -a cursor -y
Gemini CLI
$ npx skills add athola/claude-night-market --skill project-specification -a gemini-cli -y
GitHub Copilot
$ npx skills add athola/claude-night-market --skill project-specification -a github-copilot -y
OpenCode
$ npx skills add athola/claude-night-market --skill project-specification -a opencode -y
Windsurf
$ npx skills add athola/claude-night-market --skill project-specification -a windsurf -y
name: project-specification description: Transforms project briefs into testable specifications with user stories and acceptance criteria. Use after brainstorming, before planning. alwaysApply: false # Custom metadata (not used by Claude for matching): category: workflow tags: [specification, requirements, acceptance-criteria, spec-driven-development] complexity: intermediate estimated_tokens: 800 role: library
For detailed specification writing workflows, this skill delegates to `spec-kit:spec-writing` as the canonical implementation. Use this skill for quick specification needs; use spec-kit for thorough specification documents.
**With spec-kit**:
**Without spec-kit**:
Carry the brief's **Doc audience** field into the specification, and treat it as a requirement rather than a note: it decides what the project's README, guides, and tutorials may contain. When the brief did not set one, **ask, do not guess**.
Specify the deep-dive destination alongside it, so extraction has somewhere to go before the first document is written: `modules/` for skills, `docs/deep-dive/<topic>.md` for repo docs. Tier table and cut test: `scribe:slop-detector` module `audience-targeting.md`.
If the specification settled a design decision with real alternatives (a chosen data model, an interface boundary, a constraint accepted), record it to `docs/tradeoffs.md` before continuing (draft and confirm):
a tradeoff entry (the decision, the options weighed, and what was sacrificed; set `phase` to `specify`). Show the draft; append on confirmation.
ENTRY TEMPLATE; assign the next `TR-NNN` id.
**Automatic Trigger**: After Quality Checks pass and `docs/specification.md` is saved, MUST auto-invoke the next phase.
**When continuation is invoked**: 1. Verify `docs/specification.md` exists and is non-empty 2. Display checkpoint message to user:
Specification complete. Saved to docs/specification.md. Proceeding to planning phase...
3. Invoke next phase:
Skill(attune:project-planning)
**Bypass Conditions** (ONLY skip continuation if ANY true):
**Do NOT prompt the user for confirmation**: this is a lightweight checkpoint, not an interactive gate. The user can always interrupt if needed.
brief or asked for when the brief omitted it.
`docs/tradeoffs.md` (or there was no meaningful design fork).
See `/attune:specify` command documentation for complete examples.
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops;…
States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating; use…
Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for daily…
Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage; use…
Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for settled…
Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA gates; use…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.