From harness
Use when starting new feature work, creative design, or when user says "brainstorm", "design a feature", or "let's think about"
npx claudepluginhub donovan-yohan/chalk-bag --plugin harness# Brainstorm Design through collaborative dialogue, saved as a versioned design document in the 3-tier documentation system. ## Usage ## Invocation **IMMEDIATELY execute this workflow:** 1. Verify the project has been initialized (check for "Documentation Map" with "When to look here" column in CLAUDE.md). If not, suggest running `/harness:init` first. 2. Read `docs/DESIGN.md` and `docs/design-docs/index.md` to understand existing design context. This grounds the brainstorming in what already exists. 2.5. **Surface past learnings** (if available): - Follow the consultation patte...
/brainstormInforms user that this command is deprecated and will be removed soon; use the superpowers:brainstorming skill instead.
/brainstormStarts conversational brainstorm on product ideas, problems, or strategies; challenges assumptions, applies PM frameworks, captures next steps. Integrates tool context if connected.
/brainstormBrainstorms product ideas or experiments from PM, Designer, and Engineer perspectives for existing or new products.
/brainstormConducts interactive requirements discovery via Socratic dialogue and multi-persona orchestration, analyzing ideas, validating feasibility, and generating actionable specifications.
/brainstormDiscovers project context and proposes an implementation plan for user approval before writing code.
/brainstormStarts interactive creative brainstorming: choose Solo (Claude-guided) or Team (multi-AI providers) mode for guided exploration, concept naming, and breakthrough summaries.
Design through collaborative dialogue, saved as a versioned design document in the 3-tier documentation system.
/harness:brainstorm # Start brainstorming
/harness:brainstorm add user auth # Brainstorm with initial topic
IMMEDIATELY execute this workflow:
Verify the project has been initialized (check for "Documentation Map" with "When to look here" column in CLAUDE.md). If not, suggest running /harness:init first.
Read docs/DESIGN.md and docs/design-docs/index.md to understand existing design context. This grounds the brainstorming in what already exists.
2.5. Surface past learnings (if available):
references/learnings-format.md § "Consulting Learnings"references/learnings-format.md)consulted-learnings field)Invoke superpowers:brainstorming using the Skill tool: Skill("superpowers:brainstorming"). Then follow the loaded skill's full process (explore context, clarify questions, propose approaches, present design). You MUST use the Skill tool — do not replicate the brainstorming methodology from memory.
<HARNESS_OVERRIDES> The following overrides REPLACE conflicting instructions from superpowers:brainstorming. These take ABSOLUTE PRECEDENCE over any path, save location, or handoff instruction in that skill:
docs/design-docs/{YYYY-MM-DD}-{kebab-name}-design.md — NOT docs/superpowers/specs/. This is non-negotiable.writing-plans or any other skill at the end. Do NOT treat "invoke writing-plans" as a terminal state. Instead, after writing the design doc, proceed to step 4 below.[SPEC_FILE_PATH] must point to docs/design-docs/, not docs/superpowers/specs/.docs/design-docs/ MUST start with YAML frontmatter:
---
status: current
created: {YYYY-MM-DD}
branch: {result of `git branch --show-current`}
supersedes:
implemented-by:
consulted-learnings: [{learning IDs from step 2.5, or empty}]
---
Insert this frontmatter block at the very top of the file, before the H1 title. The branch field must be the actual current git branch, not a placeholder.
</HARNESS_OVERRIDES>You MUST update docs/design-docs/index.md immediately after writing the design doc — this is not optional. Append a line under Current Designs:
- [{date}-{name}-design]({date}-{name}-design.md) — {one-line purpose} ({date})
After writing the entry, read back docs/design-docs/index.md and verify the new entry appears. If the entry is missing after read-back, write it again and re-verify. If the index file doesn't exist, create it with a ## Current Designs header and the entry. Skipping this step is the #1 cause of orphaned design docs.
If the design introduces new principles, patterns, or significant decisions, update docs/DESIGN.md:
5.5. Update run-state (if .harness/ runtime exists):
bash HARNESS_DIR=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/harness-resolve-dir.sh --repo-root .) [ -n "$HARNESS_DIR" ] && bash ${CLAUDE_PLUGIN_ROOT}/scripts/harness-update-state.sh \ --harness-dir "$HARNESS_DIR" \ --phase "brainstorm" \ --design-doc "docs/design-docs/{filename}.md" \ --branch "$(git branch --show-current)"
Design saved to: docs/design-docs/{filename}.md
## Next Steps
1. `/harness:plan` — Create the implementation plan from this design
2. `/harness:orchestrate` — Execute the plan with agent teams
3. `/harness:complete` — Reflect, review, and create PR
Run `/harness:plan` to continue.