Normalize one or more source specs, notes, pasted chats, and Markdown planning documents into a single canonical brief, decision packet, and constraints summary. Use when given messy or multi-file project requirements that need to become a clean source of truth before scaffolding, ticketing, or implementation. Do not use when a canonical brief already exists and is current.
Use this skill to convert messy project inputs into a deterministic brief that weaker models can follow safely.
Search for spec-like files opportunistically. Look for:
*.md files in the root, docs/, specs/, plans/, requirements/, notes/, design/README.md, SPEC.md, REQUIREMENTS.md, PRD.md, DESIGN.mdRead primary specs first, then supporting material.
From everything you read, extract ONLY:
Separate facts from assumptions. Mark each clearly.
Present ALL blocking ambiguities to the user at once. Do not ask one at a time. Include:
Wait for user decisions before proceeding.
Write to docs/spec/CANONICAL-BRIEF.md (or docs/BRIEF.md for simpler repos).
Required sections (all 12 must be present):
Verify the brief:
A single CANONICAL-BRIEF.md file containing all 12 sections, plus a decision packet log if ambiguities were resolved during the run.
references/brief-schema.md (if available)../scaffold-kickoff/SKILL.md step 2 after completion