plugins/attune/skills/project-specification/SKILL.md
Transforms project briefs into testable specifications with user stories and acceptance criteria. Use after brainstorming, before planning.
npx skillsauth add athola/claude-night-market project-specificationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
Skill(attune:project-brainstorming) instead)Skill(attune:project-planning) instead)Skill(attune:war-room) for complex choices)With spec-kit:
Skill(spec-kit:spec-writing) for methodologyWithout spec-kit:
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):
Skill(leyline:decision-journal) and append
a tradeoff entry (the decision, the options weighed, and what was
sacrificed; set phase to specify). Show the draft; append on
confirmation.docs/tradeoffs.md using the in-file
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:
docs/specification.md exists and is non-emptySpecification complete. Saved to docs/specification.md.
Proceeding to planning phase...
Skill(attune:project-planning)
Bypass Conditions (ONLY skip continuation if ANY true):
--standalone flag was provided by the userdocs/specification.md does not exist or is empty (phase failed)Do NOT prompt the user for confirmation: this is a lightweight checkpoint, not an interactive gate. The user can always interrupt if needed.
docs/specification.md exists, is non-empty, and passes Quality Checks.docs/tradeoffs.md (or there was no meaningful design fork).Skill(spec-kit:spec-writing) - Spec-kit methodology (if available)Skill(attune:project-brainstorming) - Previous phaseSkill(attune:project-planning) - AUTO-INVOKED next phase after specificationSkill(attune:mission-orchestrator) - Full lifecycle orchestration/attune:specify - Invoke this skill/attune:specify --clarify - Run clarification workflow/attune:blueprint - Next step in workflowSee /attune:specify command documentation for complete examples.
research
Generate diverse solution candidates with category-spanning ideation methods and rotation. Use when stuck on a design or fighting repetitive LLM output.
tools
--- name: validate-pr description: Use when you need a diff-derived test plan for a PR: reads the diff, groups changes by area, runs targeted verifications, and proves revert-tests are genuine guards, not dead assertions. alwaysApply: false category: validation tags: - pr - validation - test-plan - diff - revert-test - evidence tools: [] usage_patterns: - diff-derived-test-plan - revert-test-quality-check - evidence-capture complexity: intermediate model_hint: standard estimated_tokens: 650
development
Contract for the project decision journal (tradeoffs and lessons-learned logs). Use when recording a decision, tradeoff, or lesson, or building a consumer hook.
development
Ramps implementation ambition a notch only after the prior increment is understood. Use when building a feature you must understand, not just ship.