From codebake
Use when starting a new Codebake feature, app, or initiative and need a written spec before any PRD, plan, or code — focuses on user stories and high-level functional description.
How this skill is triggered — by the user, by Claude, or both
Slash command
/codebake:spec-writerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn a feature idea into a focused spec through one-question-at-a-time dialogue. The output is a spec markdown file, **not** a PRD and not a task plan. The next step is `codebake:prd-writer`.
Turn a feature idea into a focused spec through one-question-at-a-time dialogue. The output is a spec markdown file, not a PRD and not a task plan. The next step is codebake:prd-writer.
Announce at start: "Using codebake:spec-writer to clarify this into a spec."
codebake:prd-writerExplore context. Read the project's CLAUDE.md, recent commits, any existing docs in .claude/codebake/. Identify the Codebake project via mcp__codebake__projects (list / details) so the spec is grounded in the right product. Note the project's task_prefix and current phase for later.
Scope check. If the idea spans multiple independent subsystems, surface that before asking questions. Help decompose; each sub-project gets its own spec.
Ask clarifying questions one at a time. Focus on:
<role>, I want <capability>, so that <outcome>." Walk through the main 3–7.Propose 2–3 approaches with trade-offs and your recommendation. Conversational, not a doc.
Present the spec in sections. Get approval section by section.
Write the spec to .claude/codebake/specs/YYYY-MM-DD-<topic>-spec.md and commit.
Self-review — placeholders, contradictions, ambiguity, scope. Fix inline.
User reviews the written spec. Wait for approval. If they request changes, make them and re-run self-review.
Hand off. Invoke codebake:prd-writer. Do NOT skip ahead to task creation or coding.
# <Feature Name> Spec
**Codebake project:** <project-id-or-slug> (e.g., codebake-system-320)
**Date:** YYYY-MM-DD
**Status:** draft | approved
## Problem
<2–4 sentences. Who is hurting and why this matters now.>
## Users / Personas
<The roles that interact with this. Not individuals.>
## User Stories
1. As a <role>, I want <capability>, so that <outcome>.
2. ...
## Functional Description
<Plain-language description of what the system does. No code, no schemas, no API shapes. Cover the main flows the user stories imply.>
## Success Criteria
<How we know the feature is working. Observable, testable.>
## Non-Goals / Out of Scope
<Explicit list of things we are NOT building right now.>
## Open Questions
<Anything still unresolved. The PRD or implementation will close these.>
npx claudepluginhub misfitlab/codebake-skills --plugin codebakeProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.