ideate
Skill1 starsChanged 5 months agoMITView on GitHub
Generate and critically evaluate grounded improvement ideas for the current project before selecting one to brainstorm
36 other projects use a version of this.
Adopted by
Most recently taken up by
- duthaho/skillhubtheir own version, first seen Oct 31, 2026
- mthines/agent-skillstheir own version, first seen Oct 30, 2026
- gymcoach-app/gymcoachtheir own version, first seen Oct 26, 2026
- Julien-Au/gymcoachtheir own version, first seen Oct 26, 2026
- seungmanchoi/react-native-fsd-agent-templatetheir own version, first seen Oct 25, 2026
- PKU-DAIR/AutoScitheir own version, first seen Oct 25, 2026
Used with
Projects with it also use daily-arxiv, exp-eval and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
LambenthanSkilldaily-arxiv
每日从 arXiv 拉取新论文,过滤相关性,auto-ingest 高优先级论文,检测 SOTA 更新
Also in 5 projects that use this
LambenthanSkillexp-eval
实验判决门:Review LLM 独立评判实验结果 → 4 种判决路径 → 自动更新 claims confidence、ideas status、graph edges
Also in 5 projects that use this
skyllwtSkillexp-pilot-eval
Pilot result evaluation — read pilot results, apply success criteria, update idea page (pilot_result, failure_reason if failed), generate PILOT_VERDICT_REPORT. Called by /ideate Phase 5 after /exp-pilot-run.
Also in 4 projects that use this
skyllwtSkillexp-pilot-run
Pilot experiment execution — read Pilot Spec YAML, write pilot code, run experiment(Confirm with the user before operation and require the applicant to conduct manual inspection), return results. Called by /ideate Phase 5. Does NOT modify wiki pages or judge pass/fail.
Also in 4 projects that use this
phanghonghaoSkillposter
HTML/CSS A4 海报生成。从沙龙/活动 Markdown 文件生成科技风 A4 海报 PDF/PNG。Use when user mentions: poster, 海报, 海报生成, make poster, generate poster, 活动海报, 沙龙海报.
Also in 4 projects that use this
- +6 more from Lambenthan
- +1 more from skyllwt
Other versions36 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 36
- openai/plugins★ 7.8ksame name
- av/harbor★ 3.3ksame name
- skyllwt/OmegaWiki★ 1.7ksame name
- DAIR-AutoResearch/AutoSci★ 1.7ksame name
- PKU-DAIR/AutoSci★ 1.7ksame name
- skyllwt/AutoSci★ 1.7ksame name
- Harry-kp/vortix★ 757same name
- gymcoach-app/gymcoach★ 182same name
- Julien-Au/gymcoach★ 182same name
- Lambenthan/empiricalwiki★ 85same name
26 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository30 other files it gives its agents.
- .codex/AGENTS.mdAGENTS.md
- compound-engineeringSkill
- compound-engineeringSkill
- agent-browserSkill
- agent-native-architectureSkill
- agent-native-auditSkill
- brainstormingSkill
- cavemanSkill
- compound-docsSkill
- compound-engineeringSkill
- compounding-operating-systemSkill
- compound-refreshSkill
- create-agent-skillsSkill
- document-reviewSkill
- file-todosSkill
- finishing-branchSkill
- frontend-designSkill
- gemini-imagegenSkill
- git-worktreeSkill
- grill-meSkill
- i-have-adhdSkill
- laravel-conventionsSkill
- orchestrating-swarmsSkill
- rcloneSkill
- resolve-pr-parallelSkill
- setupSkill
- skill-creatorSkill
- systematic-debuggingSkill
- ubiquitous-languageSkill
- xml-tag-structureSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
43 rules. 0 are common, 39 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 33 edited versions we read keep these.
39
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 18
Use this when the user wants the AI to suggest what to improve rather than refine an idea they already chose.
- Very specific: line 28
Use the platform's blocking question tool when available (AskUserQuestion in Claude Code, request_user_input in Codex, ask_user in Gemini).
- Distinctive: line 30
Ask one question at a time.
- Distinctive: line 41
If no argument is provided, proceed with open-ended ideation.
- Distinctive: line 50
Preserve the artifact early enough: - Before any handoff or session end, write the ideation document so the work survives interruptions.
- Very specific: line 59
Look in docs/ideation/ for ideation documents created within the last 30 days.
- Distinctive: line 61
Treat a prior ideation doc as relevant when:
- Distinctive: line 67
If a relevant doc exists, ask whether to:
- Distinctive: line 75
update the existing file instead of creating a duplicate
- Very specific: line 87
Do not trigger on arguments that merely mention bugs as a focus: bug in auth, fix the login issue, the signup bug.
- Distinctive: line 91
keep the top 5-7 survivors
- Distinctive: line 101
Before generating ideas, gather codebase context.
- Distinctive: line 105
Read the local guidance files in this order before ideating:
- Distinctive: line 111
Use them to preserve the repository's workflow language, OpenViking guidance, docs conventions, artifact locations, and any repo-wide …
- Distinctive: line 115
Run these in parallel in the foreground:
- Distinctive: line 122
read AGENTS.md, or CLAUDE.md only as fallback, then README.md if neither exists
- Distinctive: line 130
Keep the scan shallow. Do not do deep code search yet.
- Distinctive: line 135
If it errors because GitHub tooling or auth is unavailable, log a warning and continue.
- Distinctive: line 136
If it reports fewer than 5 total issues, note that issue signal is too weak for theme analysis and continue with default ideation frames.
- Distinctive: line 147
Do not do external research in this workflow.
- Distinctive: line 151
Follow this mechanism exactly:
- Distinctive: line 161
Use sub-agents to improve diversity in the candidate pool rather than to replace the core mechanism.
- Distinctive: line 173
if fewer than 4 frames emerge, pad with these defaults:
- Distinctive: line 187
Ask each ideation sub-agent to return a compact structured object for each idea with:
- Distinctive: line 203
Prefer a two-layer critique:
- Distinctive: line 209
Use rejection criteria such as:
- Distinctive: line 213
not grounded in the current codebase
- Distinctive: line 219
Use a consistent survivor rubric that weighs:
- Distinctive: line 230
keep 5-7 survivors by default
- Distinctive: line 231
if too many survive, run a second stricter pass
- Distinctive: line 232
if fewer than 5 survive, report that honestly rather than lowering the bar
- Distinctive: line 246
Keep this presentation concise.
- Distinctive: line 250
Write the ideation doc before any handoff, explicit preserve request, or session end.
- Very specific: line 257
If .gitignore exists, ensure docs/ideation/ is ignored alongside docs/plans/ and docs/brainstorms/ unless the user explicitly wants …
- Distinctive: line 261
Write or update the ideation document.
- Distinctive: line 263
Use this structure and omit clearly irrelevant fields only when necessary:
- Distinctive: line 298
update the existing file in place
- Distinctive: line 304
After presenting the results, ask what should happen next.
- Distinctive: line 313
If the user selects an idea:
- Distinctive: line 314
write or update the ideation doc first
- Distinctive: line 319
Do not skip brainstorming and go straight to planning from ideation output.
- Distinctive: line 329
update the ideation document before any handoff or session end
- Distinctive: line 335
ensure the ideation doc is written or updated
“Common” is measured: kept by at least 6 in 10 of the 33 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Ideate
Generate improvement ideas that are grounded in the actual repository, reject weak ones aggressively, and preserve the strongest survivors in docs/ideation/ before handing one off to /workflows:brainstorm.
Use this when the user wants the AI to suggest what to improve rather than refine an idea they already chose.
ideateanswers: "What are the strongest ideas worth exploring?"/workflows:brainstormanswers: "What exactly should one chosen idea mean?"/workflows:plananswers: "How should it be built?"
This workflow produces a ranked ideation artifact in docs/ideation/. It does not produce requirements, plans, or code.
Interaction Method
Use the platform's blocking question tool when available (AskUserQuestion in Claude Code, request_user_input in Codex, ask_user in Gemini). Otherwise, present numbered options in chat and wait for the user's reply before proceeding.
Ask one question at a time. Prefer concise single-select choices when natural options exist.
Focus Hint
Interpret any provided argument as optional context. It may be:
- a concept such as
DX improvements - a path such as
plugins/compound-engineering/skills/ - a constraint such as
low-complexity quick wins - a volume hint such as
top 3,100 ideas, orraise the bar
If no argument is provided, proceed with open-ended ideation.
Core Principles
- Ground before ideating - Scan the actual codebase first. Do not generate abstract product advice detached from the repository.
- Diverge before judging - Generate the full idea set before evaluating any individual idea.
- Use adversarial filtering - The quality mechanism is explicit rejection with reasons, not optimistic ranking.
- Preserve the original prompt mechanism - Generate many ideas, critique the whole list, then explain only the survivors in detail.
- Use agent diversity to improve the candidate pool - Parallel sub-agents are a support mechanism for richer idea generation and critique, not the core workflow itself.
- Preserve the artifact early enough - Before any handoff or session end, write the ideation document so the work survives interruptions.
- Route action into brainstorming - Ideation identifies promising directions;
/workflows:brainstormdefines the selected one precisely enough for planning.
Execution Flow
Phase 0: Resume and Scope
0.1 Check for Recent Ideation Work
Look in docs/ideation/ for ideation documents created within the last 30 days.
Treat a prior ideation doc as relevant when:
- the topic matches the requested focus
- the path or subsystem overlaps the requested focus
- the request is open-ended and there is an obvious recent open ideation doc
- the issue-grounded status matches: do not offer to resume a repo-wide issue-theme ideation when the current request is not issue-driven, or vice versa
If a relevant doc exists, ask whether to:
- continue from it
- start fresh
If continuing:
- read the document
- summarize what has already been explored
- preserve previous idea statuses and session log entries
- update the existing file instead of creating a duplicate
0.2 Interpret Focus and Volume
Infer three things from the argument:
- Focus context - concept, path, constraint, or open-ended
- Volume override - any hint that changes candidate or survivor counts
- Issue-tracker intent - whether the user wants issue or bug data as an input source
Issue-tracker intent triggers when the argument's primary intent is about analyzing issue patterns: bugs, github issues, open issues, issue patterns, what users are reporting, bug reports, issue themes.
Do not trigger on arguments that merely mention bugs as a focus: bug in auth, fix the login issue, the signup bug.
Default volume:
- each ideation sub-agent generates about 7-8 ideas (yielding 30-40 raw ideas across agents, about 20-30 after dedupe)
- keep the top 5-7 survivors
Honor clear overrides such as:
top 3100 ideasgo deepraise the bar
Phase 1: Codebase Scan
Before generating ideas, gather codebase context.
1.1 Load Local Guidance
Read the local guidance files in this order before ideating:
AGENTS.mdCLAUDE.md(if present)README.mddocs/constitution.md(if present)
Use them to preserve the repository's workflow language, OpenViking guidance, docs conventions, artifact locations, and any repo-wide principles or boundaries already ratified in the constitution.
1.2 Gather Grounding in Parallel
Run these in parallel in the foreground:
Named-agent dispatch rule: Before dispatching any named specialist agent below (for example learnings-researcher or issue-intelligence-analyst), use the platform's file-search tool against the bundled agent directory to look for <agent-name>.md, then use the file-read tool to load the full template. Only if the bundled template cannot be loaded should you fall back to ov_load_global_agent "<agent-name>". Before dispatching, quote the first non-empty line of the loaded template and record the source used. If you cannot quote the template because it was not found or could not be read, stop execution, raise the missing-template issue, and do not dispatch. Never dispatch a named agent by name alone.
Quick context scan - dispatch a general-purpose or explore-style sub-agent to do a shallow repository scan.
Prompt it to:
- read
AGENTS.md, orCLAUDE.mdonly as fallback, thenREADME.mdif neither exists - discover the top-level directory layout using native file-search tools
- return a concise summary covering:
- project shape (language, framework, top-level layout)
- notable patterns or conventions
- obvious pain points or gaps
- likely leverage points for improvement
Keep the scan shallow. Do not do deep code search yet.
- read
- Learnings search - dispatch
learnings-researcherwith a brief summary of the ideation focus so recentdocs/solutions/learnings can shape the candidate pool. - Issue intelligence (conditional) - if issue-tracker intent was detected, dispatch
issue-intelligence-analystwith the focus hint.- If it errors because GitHub tooling or auth is unavailable, log a warning and continue.
- If it reports fewer than 5 total issues, note that issue signal is too weak for theme analysis and continue with default ideation frames.
- OpenViking context (optional) - if OpenViking project context or memories are available in this repository, use them as supplemental grounding only. They should enrich repo-specific context, not override direct codebase evidence.
Consolidate the results into a short grounding summary with distinct sections:
- Codebase context
- Past learnings
- Issue intelligence (when present)
- OpenViking context (when present)
- Constitution context (when
docs/constitution.mdexists)
Do not do external research in this workflow.
Phase 2: Divergent Ideation
Follow this mechanism exactly:
- Generate the full candidate list before critiquing any idea.
- Each sub-agent targets about 7-8 ideas by default. Adjust when volume overrides apply.
- Push past the safe obvious layer. The first few ideas tend to be generic.
- Ground every idea in the Phase 1 scan.
- Preserve the backbone pattern:
- generate many ideas first
- challenge them systematically second
- explain only the survivors in detail third
- Use sub-agents to improve diversity in the candidate pool rather than to replace the core mechanism.
- Give each ideation sub-agent the same:
- grounding summary
- focus hint
- per-agent volume target
- instruction to generate raw candidates only, not critique
- Assign each ideation sub-agent a different starting bias, not a hard constraint.
Frame selection
When issue-tracker intent is active and themes were returned:
- each theme with meaningful signal becomes an ideation frame
- if fewer than 4 frames emerge, pad with these defaults:
- leverage and compounding effects
- assumption-breaking or reframing
- inversion, removal, or automation of a painful step
- cap at 6 total frames
When issue-tracker intent is not active:
- user or operator pain and friction
- unmet need or missing capability
- inversion, removal, or automation of a painful step
- assumption-breaking or reframing
- leverage and compounding effects
- extreme cases, edge cases, or power-user pressure
Ask each ideation sub-agent to return a compact structured object for each idea with:
- title
- summary
- why_it_matters
- evidence or grounding hooks
- optional local signals such as boldness or focus_fit
Then:
- merge and dedupe the outputs
- synthesize cross-cutting combinations when two weaker ideas suggest a stronger combined direction
- preserve the strongest 20-30 candidate set before critique
Phase 3: Adversarial Filtering
Review every generated idea critically.
Prefer a two-layer critique:
- One or more skeptical sub-agents attack the merged list from distinct angles.
- The orchestrator synthesizes those critiques, applies one rubric consistently, scores the survivors, and decides the final ranking.
For each rejected idea, write a one-line reason.
Use rejection criteria such as:
- too vague
- not actionable
- duplicates a stronger idea
- not grounded in the current codebase
- conflicts with the constitution without a compelling amendment case
- too expensive relative to likely value
- already covered by existing workflows or docs
- better handled as a brainstorm variant, not a product improvement
Use a consistent survivor rubric that weighs:
- groundedness in the current repo
- constitution fit
- expected value
- novelty
- pragmatism
- leverage on future work
- implementation burden
- overlap with stronger ideas
Target output:
- keep 5-7 survivors by default
- if too many survive, run a second stricter pass
- if fewer than 5 survive, report that honestly rather than lowering the bar
Phase 4: Present the Survivors
Present only the surviving ideas in structured form:
- title
- description
- rationale
- downsides
- confidence score
- estimated complexity
Then include a brief rejection summary so the user can see what was considered and cut.
Keep this presentation concise. The durable artifact holds the full record.
Allow brief follow-up questions and lightweight clarification before writing the artifact.
Write the ideation doc before any handoff, explicit preserve request, or session end.
Phase 5: Write the Ideation Artifact
To write the artifact:
- Ensure
docs/ideation/exists. - If
.gitignoreexists, ensuredocs/ideation/is ignored alongsidedocs/plans/anddocs/brainstorms/unless the user explicitly wants ideation docs committed. - Choose the file path:
docs/ideation/YYYY-MM-DD-<topic>-ideation.mddocs/ideation/YYYY-MM-DD-open-ideation.mdwhen no focus exists
- Write or update the ideation document.
Use this structure and omit clearly irrelevant fields only when necessary:
---
date: YYYY-MM-DD
topic: <kebab-case-topic>
focus: <optional focus hint>
---
# Ideation: <Title>
## Codebase Context
[Grounding summary from Phase 1]
## Ranked Ideas
### 1. <Idea Title>
**Description:** [Concrete explanation]
**Rationale:** [Why this improves the project]
**Downsides:** [Tradeoffs or costs]
**Confidence:** [0-100%]
**Complexity:** [Low / Medium / High]
**Status:** [Unexplored / Explored]
## Rejection Summary
| # | Idea | Reason Rejected |
|---|------|-----------------|
| 1 | <Idea> | <Reason rejected> |
## Session Log
- YYYY-MM-DD: Initial ideation - <candidate count> generated, <survivor count> survivedIf resuming:
- update the existing file in place
- append to the session log
- preserve explored markers
Phase 6: Refine or Hand Off
After presenting the results, ask what should happen next.
Offer these options:
- brainstorm a selected idea
- refine the ideation
- end the session
6.1 Brainstorm a Selected Idea
If the user selects an idea:
- write or update the ideation doc first
- mark that idea as
Explored - note the brainstorm date in the session log
- invoke
/workflows:brainstormwith the selected idea as the seed
Do not skip brainstorming and go straight to planning from ideation output.
6.2 Refine the Ideation
Route refinement by intent:
add more ideasorexplore new angles-> return to Phase 2re-evaluateorraise the bar-> return to Phase 3dig deeper on idea #N-> expand only that idea's analysis
After each refinement:
- update the ideation document before any handoff or session end
- append a session log entry
6.3 End the Session
When ending:
- ensure the ideation doc is written or updated
- summarize where it lives
- remind the user that the next step is
/workflows:brainstorm [chosen idea]
Quality Bar
Before finishing, check:
- the idea set is grounded in the actual repo
- the candidate list was generated before filtering
- the many-ideas -> critique -> survivors mechanism was preserved
- rejected ideas have reasons
- survivors are materially better than a naive "give me ideas" list
- the artifact was written before any handoff or session end
- acting on an idea routes to
/workflows:brainstorm, not directly to implementation
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.

