workflow-ideation
Skill64 starsChanged 4 months agoMITView on GitHub
Evaluate whether an idea is worth implementing by asking structured questions about outcomes, alignment, and opportunity cost. Stage 1 of the development workflow.
In this repository102 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- assumptionsSkill
- capture-learningSkill
- Codex-opus-4-6-promptingSkill
- Codex-promptSkill
- mcp-code-modeSkill
- deploy-team-hubSkill
- diagramSkill
- distillSkill
- effect-tsSkill
- escalateSkill
- evalSkill
- experimentSkill
- hddSkill
- hub-auditSkill
- hub-collabSkill
- implementSkill
- knowledgeSkill
- peer-notebook-delivery-guardSkill
- research-taskSkill
- session-reviewSkill
- source-command-hdd-decideSkill
- source-command-hdd-hddSkill
- source-command-hdd-researchSkill
- source-command-hdd-stage-adrSkill
- source-command-hdd-validateSkill
- statusSkill
- supabaseSkill
- synthesizeSkill
- tasteSkill
- teamSkill
- test-suiteSkill
- theseus-protocolSkill
- thoughtbox:debugSkill
- thoughtbox:decisionSkill
- thoughtbox:evolutionSkill
- thoughtbox:knowledge-querySkill
- thoughtbox:onboardSkill
- thoughtbox:refactorSkill
- thoughtbox:researchSkill
- thoughtbox:session-reviewSkill
- thoughtbox-teamSkill
- ulc-loopSkill
- ulysses-protocolSkill
- workflow-brainstormingSkill
- workflow-reflectionSkill
- workflow-revisionSkill
- workflows-compoundSkill
- workflowSkill
- workflows-planSkill
- workflows-reviewSkill
- workflows-workSkill
- workflow-tournamentSkill
- assumptionsSkill
- capture-learningSkill
- claude-opus-4-6-promptingSkill
- claude-promptSkill
- mcp-code-modeSkill
- deploy-team-hubSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. About 0 are common, 14 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈14
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 18
Before asking the questions, gather existing context that might already contain answers:
- Distinctive: line 24
Read any ADRs that relate to the idea's domain.
- Distinctive: line 27
Search for relevant learnings in knowledge stores, agent memory, and previous reflections.
- Distinctive: line 52
3c. Revision Impact: If we proceed, what existing work will need to be edited, revised, or reconsidered?
- Distinctive: line 58
If the answer to 3d is a confident "no": Recommend turning attention to whatever IS the most valuable use of time.
- Distinctive: line 60
If the answer is anything else (yes, uncertain, qualified yes): Recommend proceeding to Dev-Time Docs (Stage 2).
- Distinctive: line 64
If the user confirms proceeding:
- Distinctive: line 94
If the user decides NOT to proceed:
- Very specific: line 95
Update workflow state with status "completed" and notes explaining why
- Distinctive: line 100
When checking accepted ADRs and compound learnings, apply these specific checks:
- Distinctive: line 105
If prior art exists, present it to the user with the question: "This relates to [prior work].
- Distinctive: line 109
Do NOT skip straight to "yes, let's build it" — the questions exist to prevent wasted effort
- Distinctive: line 110
Do NOT fabricate realistic outcomes (Q2) — investigate the actual code and constraints
- Distinctive: line 111
Do NOT treat 3d as rhetorical — genuinely consider what else could be done with the time
- Distinctive: line 112
Do NOT write specs or ADRs — that's Stage 2's job
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Evaluate whether to proceed with implementing: $ARGUMENTS
Purpose
You are executing Stage 1 (Ideation) of the development workflow. Your job is to determine whether this idea is worth the engineering investment by asking four structured questions. You do NOT write code, specs, or ADRs — you produce a decision.
Process
Step 1: Gather Context
Before asking the questions, gather existing context that might already contain answers:
- Check accepted ADRs for prior decisions in this domain:
Read any ADRs that relate to the idea's domain. Note whether their reasoning still holds.ls .adr/accepted/ 2>/dev/null - Check compound learnings for prior experience: Search for relevant learnings in knowledge stores, agent memory, and previous reflections.
Present a brief summary of what you found before proceeding to the questions.
Step 2: Ask the Four Questions
Work through these questions with the user. For each question, present your analysis based on the context gathered, then ask the user to confirm, revise, or expand.
Q1: Desired Outcomes
What outcomes are we striving to achieve by implementing this idea? What outcome is this idea "proposed instrumentation" for achieving?
Present your understanding of what the user hopes to accomplish. Be specific — "improve performance" is not an outcome; "reduce API response time from 2s to 200ms for the /search endpoint" is.
Q2: Realistic Outcomes
What outcomes can we reasonably determine we will ACTUALLY get if we implement this? From reading the code, design docs, and any research: what can we say with 90-95% confidence WILL happen?
This is where you do actual investigation. Read relevant code, check dependencies, look at existing implementations. Present what you can say with high confidence about what will actually happen.
Q3: Alignment Check
Compare Q1 answers against Q2 answers, then work through these sub-questions:
3a. Goal Alignment: Is the realistic outcome aligned with our goals? If not, the idea is solving the wrong problem.
3b. Simpler Alternative: Is there a simpler or existing way to achieve the goal-aligned outcome? Check whether something already exists that does what we need, or whether a configuration change would suffice.
3c. Revision Impact: If we proceed, what existing work will need to be edited, revised, or reconsidered? List specific files, specs, ADRs, and systems that would be affected.
3d. Opportunity Cost: Considering the revision impact from 3c, is executing this process more valuable than anything else we could be doing with that time?
Step 3: Decision
If the answer to 3d is a confident "no": Recommend turning attention to whatever IS the most valuable use of time. Record this recommendation in the workflow state.
If the answer is anything else (yes, uncertain, qualified yes): Recommend proceeding to Dev-Time Docs (Stage 2).
Step 4: Record and Handoff
If the user confirms proceeding:
- Update workflow state (
.workflow/state.json):- Set
stages.ideation.statusto"completed" - Set
stages.ideation.completedAtto current ISO timestamp - Set
stages.ideation.notesto a 1-2 sentence summary of the decision rationale - Set
currentStageto"dev-docs" - Update
updatedAt
- Set
- Present the handoff:
IDEATION COMPLETE ================= Decision: PROCEED / DO NOT PROCEED Rationale: [1-2 sentences] Desired outcomes: - [bullet list from Q1] Realistic outcomes: - [bullet list from Q2] Revision impact: - [files/systems from 3c] Next: Stage 2 - Dev-Time Docs (/hdd) The conductor will dispatch /hdd to create the spec and ADR.
If the user decides NOT to proceed:
- Update workflow state with status
"completed"and notes explaining why - The workflow ends here
Prior Art Check
When checking accepted ADRs and compound learnings, apply these specific checks:
- Does a prior ADR already address this domain? If so, does its reasoning still hold?
- Was this idea (or something similar) previously rejected? If so, what changed?
- Are there learnings that suggest this approach has been tried and failed?
If prior art exists, present it to the user with the question: "This relates to [prior work]. Has anything changed that makes this worth revisiting?"
Anti-Patterns
- Do NOT skip straight to "yes, let's build it" — the questions exist to prevent wasted effort
- Do NOT fabricate realistic outcomes (Q2) — investigate the actual code and constraints
- Do NOT treat 3d as rhetorical — genuinely consider what else could be done with the time
- Do NOT write specs or ADRs — that's Stage 2's job
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

