← ClaudeAtlas

define-projectlisted

Take a brief idea and produce a complete PROJECT_BRIEF.md as if the user wrote it on their best day. Covers features, fixes, infra, and full products alike. Use when user wants to define a project, scope a feature, plan a complex fix, or mentions "project brief" or "new project"
ryan-scheinberg/harness · ★ 2 · AI & Automation · score 71
Install: claude install-skill ryan-scheinberg/harness
Produce a `PROJECT_BRIEF.md` proficient agents can pick up and build from without clarifying questions. Terse, opinionated, decisions made not deferred. The user's persona and preferences already live in `CLAUDE.md` — don't restate them ## Process 1. **Read the user's input.** Infer what you can as an architect. `iterate-plan` closes the rest after the first draft 2. **Explore the codebase if one exists** starting with `AGENTS.md` files. Tech stack, test setup, CI, module boundaries, naming conventions. Don't ask what code can answer 3. **Decide.** Pick the stack and scope the MVP — the thinnest end-to-end vertical path that proves the approach. Genuine uncertainty goes in Risks & Open Questions. Default to deciding. Hedged briefs ship ambiguity forward into dev turns. Don't name downstream slices here — that's `plan-to-slices`' job, and pre-slicing the brief locks in a shape before the MVP has taught you anything 4. **Write the brief** using the template. Adapt freely — drop sections that don't apply, add sections when the project needs them. A bug fix doesn't need a business model; a SaaS needs all of it ## Template <brief-template> # [Project Name] ## Context What this is, why it exists, the problem it solves. No throat-clearing ## Audience Who uses or benefits. For internal or infra work this may be "the deployment pipeline" or "future contributors to this repo" ## Scope ### The MVP Slice One sentence: "A user/system can [do X] and [see/get Y]" ### In Scope - ..