ワンクリックで
workflows-brainstorm
Shape a feature through collaborative R/S/fit-check dialogue before planning implementation
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Shape a feature through collaborative R/S/fit-check dialogue before planning implementation
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Generate clean, minimal technical SVG diagrams in a consistent Cloudflare-inspired style. Use when creating architecture diagrams, flow diagrams, or component diagrams for blog posts and documentation.
Guides creation and improvement of best-practice agent skills following the open format specification. Covers frontmatter, directory structure, progressive disclosure, reference files, rules folders, degrees of freedom, content patterns, executable scripts, MCP tool references, evaluations, cross-model testing, and a ten-dimension audit protocol for existing skills. Use when creating a new skill, authoring SKILL.md, setting up a rules-based audit skill, structuring a skill bundle, writing scripts inside a skill, evaluating a skill, improving or rewriting an existing skill, or asking "how to write a skill", "improve this skill", "audit my skill", or "review this SKILL.md".
Diagnoses Erivault application behavior across product docs, repo code, Cloudflare, Neon Postgres, queues, Durable Objects, R2 assets, AI Gateway, media workflows, browser, and mobile capture state. Use when investigating Erivault bugs, asking "what happened", checking logs, verifying deploys, debugging capture evidence, or designing testable diagnostics.
Design a new product module's full screen set in the Erivault `erivault-web` Paper file, reusing the established design system (tokens, shell, components) and grounded in the module's ADR + implementation plan. Covers researching the existing system, extracting authoritative tokens, planning the state×role×platform matrix, building screens via duplicate-and-adapt, and tying into existing surfaces. Use when designing a new module or surface (tenancies, inspections, renewals, capture, packs...) in Paper, extending the erivault-web design file, building all states/roles for a feature on web and mobile, or when the user says "design the X module", "design a new flow", "design X in the Paper board", "add the screens for X", or "make it consistent with our design system".
View and edit cmux settings in ~/.config/cmux/cmux.json. Use when the user wants to change cmux preferences (appearance, sidebar, notifications, automation, browser, shortcuts), set a value by JSON path, validate the file, open it in an editor, or look up which keys cmux recognizes. Triggers on '/cmux-settings', 'change cmux setting', 'set <something> in cmux', 'cmux config', 'cmux.json', or 'rebind a cmux shortcut'.
Perform exhaustive code reviews using multi-agent analysis and dynamic skill discovery
| name | workflows-brainstorm |
| description | Shape a feature through collaborative R/S/fit-check dialogue before planning implementation |
When this skill needs user questions, todo/progress tracking, subagents, or another skill, use the active runtime equivalents in RUNTIME_TOOLS.md.
Adhere to the Builder Ethos (ETHOS.md): Boil the Lake, Search Before Building, User Sovereignty.
Note: The current year is 2026. Use this when dating brainstorm documents.
Shaping answers WHAT to build through structured R/S/fit-check dialogue. It precedes /workflows-plan, which answers HOW to build it.
You MUST load skill: shaping as methodology reference throughout this workflow.
<feature_description> $ARGUMENTS </feature_description>
If the feature description above is empty, ask the user: "What would you like to explore? Please describe the feature, problem, or improvement you're thinking about."
Do not proceed until you have a feature description from the user.
Evaluate whether brainstorming is needed based on the feature description.
Clear requirements indicators:
If requirements are already clear:
Use structured user-question tool to suggest: "Your requirements seem detailed enough to proceed directly to planning. Should I run /workflows-plan instead, or would you like to shape the idea further?"
You MUST run a repo scan to understand existing patterns before proceeding:
repo-research-analyst with prompt ("Understand existing patterns related to: <feature_description>")
Do not skip this.Focus on: similar features, established patterns, active project instruction guidance.
Use the structured user-question tool to gather the Frame — one question at a time; interview me relentlessly until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one
Capture verbatim:
Distill collaboratively:
This is the shaping "Frame" — the "why" before any solution work begins.
Gather requirements via structured user-question tool, one at a time.
Rules:
Requirement types (use these IDs where they add clarity):
These supplement the R table — use them when the requirement fits a clear type. Not every R needs a type prefix.
Exit condition: Continue until user says "proceed" or requirements feel complete.
Display the full R table after each addition:
| ID | Requirement | Type | Status |
|----|-------------|------|--------|
| R0 | ... | FR | Core goal |
| R1 | ... | BR | Must-have |
After gathering requirements, explicitly separate:
## Assumptions
- A1: [assumption] — reasonable default, confirm before implementation
- A2: [assumption]
## Open Questions
- Q1: [question] — BLOCKING (cannot plan without answer)
- Q2: [question] — non-blocking (can proceed with assumption)
Propose 2-3 shapes (A, B, C) with parts tables.
Rules:
Format per shape:
## A: [Short descriptive title]
| Part | Mechanism | Flag |
|------|-----------|:----:|
| A1 | [concrete mechanism] | |
| A2 | [mechanism with unknown] | ! |
Lead with your recommendation and explain why.
Build a single R x S matrix — binary pass/fail only.
Rules:
## Fit Check
| Req | Requirement | Status | A | B | C |
|-----|-------------|--------|---|---|---|
| R0 | [full text] | Core goal | pass | pass | pass |
| R1 | [full text] | Must-have | pass | fail | pass |
**Notes:**
- B fails R1: [brief explanation]
Use structured user-question tool to pick winning shape based on fit check.
Options to present:
After selection:
Before writing the brainstorm document, determine the plan folder name:
YYYY-MM-DD-<type>-<descriptive-kebab-name>
feat: Add User Authentication → 2026-01-21-feat-user-authentication/This folder will later contain spec.md and prd.json when /workflows-plan runs.
Before writing the document, review all requirements critically. Check for:
Revise any issues found before proceeding.
Write brainstorm document to docs/plans/YYYY-MM-DD-<type>-<name>/brainstorm.md.
Create the folder first:
mkdir -p docs/plans/YYYY-MM-DD-<type>-<name>
Document structure:
---
shaping: true
title: [Feature Title]
type: [feat|fix|refactor]
date: YYYY-MM-DD
status: brainstorm
---
# [Feature Title]
## Frame
### Source
> [Verbatim source material — user requests, quotes, messages]
### Problem
[What's broken, what pain exists]
### Outcome
[What success looks like]
## Requirements (R)
| ID | Requirement | Type | Status |
|----|-------------|------|--------|
| R0 | [requirement text] | FR | Core goal |
| R1 | [requirement text] | BR | Must-have |
| R2 | [requirement text] | NFR | Nice-to-have |
## Assumptions
- A1: [assumption] — reasonable default, confirm before implementation
## Open Questions
- Q1: [question] — BLOCKING / non-blocking
## Shapes
### A: [Descriptive Title]
| Part | Mechanism | Flag |
|------|-----------|:----:|
| A1 | [mechanism] | |
| A2 | [mechanism] | ! |
### B: [Descriptive Title]
| Part | Mechanism | Flag |
|------|-----------|:----:|
| B1 | [mechanism] | |
## Fit Check
| Req | Requirement | Status | A | B |
|-----|-------------|--------|---|---|
| R0 | [full text] | Core goal | pass | pass |
| R1 | [full text] | Must-have | pass | fail |
**Notes:**
- B fails R1: [brief explanation]
## Selected Shape
> **Shape [X]: [Title]** selected based on fit check.
**Unresolved:**
- [Any remaining ! flagged unknowns]
- [Suggested spikes if needed]
## Open Questions
- [Question 1]
## Next Steps
Run `/workflows-plan` to create spec.md and prd.json in this folder.
Use structured user-question tool to present next steps:
Question: "Brainstorm captured at docs/plans/YYYY-MM-DD-<type>-<name>/brainstorm.md. What would you like to do next?"
Options:
/workflows-plan (will auto-detect this brainstorm)When complete, display:
Shaping complete!
Folder: docs/plans/YYYY-MM-DD-<type>-<name>/
brainstorm.md <- created (shaping format)
Requirements: [count] Rs defined
Selected shape: [letter]: [title]
Unresolved: [count flagged unknowns or "none"]
Next: Run `/workflows-plan` to create spec.md and prd.json
NEVER CODE! Just shape and document decisions.