idea
Skill0 starsChanged 4 months agoMITView on GitHub
Create a new research idea with YAML frontmatter and add it to ideas/index.md. Use when the user wants to record a new research idea.
27 other projects use a version of this.
Adopted by
Most recently taken up by
- Acnologia7021/codex-skillstheir own version, first seen Nov 4, 2026
- bas1l/claude-skillstheir own version, first seen Nov 3, 2026
- matiinchauspe/arsenaltheir own version, first seen Nov 1, 2026
- jayden-dang/skillstheir own version, first seen Nov 1, 2026
- szweibel/claude-skillstheir own version, first seen Nov 1, 2026
- 0xUrsanomics/utopia-ostheir own version, first seen Nov 1, 2026
Used with
Projects with it also use weekly-retro, decompose and 7 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.
Joshua-PalamuttamSkillweekly-retro
End-of-week retrospective. Compares planned vs actual, updates calibration data, and surfaces estimation patterns. Run Friday afternoons.
Also in 3 projects that use this
matt-k-wongSkilldecompose
Learn to decompose complex problems before building real agents. Better answers today. Ready for orchestration tomorrow. Breaks messy tasks into clear DAG structures with explicit dependencies, parallel branches, and synthesis logic. Improves Claude outputs by enforcing topological order and catching contradictions. Teaches the mental model for LangGraph, CrewAI, n8n, and Sub-Agents. Type "decompose: [goal]" or "decompose preview: [goal]" to start. Zero experience required.
Also in 3 projects that use this
seongjaeryuSkillsave
Complete and save your current thinking to Bindly
Also in 3 projects that use this
AWSSkillretro
Conduct a retrospective on a coding session.
Also in 5 projects that use this
GoogleSkillto-issues
Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.
Also in 3 projects that use this
GoogleSkillto-prd
Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.
Also in 3 projects that use this
Other versions27 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 27
- me2resh/apexyard★ 542same name
- serejaris/personal-corp-os★ 243same name
- serejaris/ris-claude-code★ 243same name
- tance-mang/chinese-webnovel-skills★ 97same name
- baekenough/oh-my-customcode★ 42same name
- iamneilroberts/claude-skills★ 26same name
- tercel/spec-forge★ 8same name
- froster02/mini-Brain_skills★ 4same name
- merchsage/workflow-skills★ 4same name
- 0xUrsanomics/utopia-os★ 2same name
17 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 repository39 other files it gives its agents.
- anecdotesSkill
- backupSkill
- checkSkill
- cite-syncSkill
- dataSkill
- diariosSkill
- distill-styleSkill
- driveSkill
- dropboxSkill
- fetch-annotationsSkill
- findings-auditSkill
- findingsSkill
- gmailSkill
- handoffSkill
- howtoSkill
- hypothesisSkill
- iatSkill
- inboxSkill
- institutionsSkill
- literatureSkill
- llmkitSkill
- meetSkill
- memory-auditSkill
- new-pipelineSkill
- new-projectSkill
- nextSkill
- otterSkill
- outlookSkill
- questionsSkill
- referee-panelSkill
- siteSkill
- style-checkSkill
- style-reviewSkill
- style-reviseSkill
- tactiqSkill
- theorySkill
- validate-sectionSkill
- whatsappSkill
- zoomSkill
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 5 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 22 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Distinctive: line 8
Create a research idea file with proper frontmatter and register it in the index.
- Distinctive: line 16
Ask the user (if not already provided):
- Very specific: line 48
Add a row to the appropriate table in $ROOT/ideas/index.md:
- Distinctive: line 62
After creating the idea, briefly check:
- Very specific: line 109
When an idea graduates to projects/<slug>/, the exploratory source//build/ is the seed of the real project tree — move and re-home it under …
- Very specific: line 123
Update the index link from <slug>.md to <slug>/summary.md
- Very specific: line 124
Update any internal links inside summary.md that referenced the old paths
- Very specific: line 132
Use existing tags where possible.
- Distinctive: line 136
If the idea is clearly connected to an existing idea, mention it but don't merge them.
- Distinctive: line 137
If the user is recording an idea that already has substantial content (literature notes, evaluation, etc.), consider creating it directly …
“Common” is measured: kept by at least 6 in 10 of the 22 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
New Research Idea
Create a research idea file with proper frontmatter and register it in the index.
Finding the workspace root
The workspace root contains CLAUDE.md alongside projects/, pipelines/, ideas/, research/. If the current directory is inside a project or pipeline, search upward to find the root. Use $ROOT for all paths below.
Step 1: Gather information
Ask the user (if not already provided):
- Title — descriptive name for the idea
- Rank — A (high priority), B (medium), C (low), or null (unranked)
- Tags — 2-3 topic tags (check existing tags in
$ROOT/ideas/index.mdfor consistency) - Content — the idea itself (can be brief)
Optionally ask:
- Related project — if connected to an existing project under
projects/ - Related ideas — if it connects to existing ideas (check
$ROOT/ideas/index.md)
Step 2: Create the idea file
Derive a slug from the title (lowercase, hyphens, e.g., optimal-appeals-system.md).
Write $ROOT/ideas/<slug>.md:
---
title: <Title>
rank: <A/B/C or null>
status: idea
tags: [<tag1>, <tag2>]
related_project: <projects/xxx or null>
last_updated: <today's date>
---
<Content — the idea description, motivation, possible approaches, etc.>Step 3: Update the index
Add a row to the appropriate table in $ROOT/ideas/index.md:
- Ranked ideas table (if rank is A, B, or C) — insert in rank order, then alphabetically within rank:
| <rank> | [<title>](<slug>.md) | idea | <tag1>, <tag2> | - Unranked ideas table (if rank is null):
| [<title>](<slug>.md) | idea | <tag1>, <tag2> |
Step 4: Suggest connections
After creating the idea, briefly check:
$ROOT/ideas/index.mdfor related existing ideas (by tag overlap or topic)$ROOT/research/meta/research_map.mdfor connections to existing projects- Mention any connections to the user but don't modify other files.
Promotion to a folder (proto-project structure)
New ideas always start as flat <slug>.md files. When an idea
accumulates more than its description — literature notes, evaluation
documents, design notes, lit search artifacts — promote it to a
folder. The promoted layout is:
ideas/<slug>/
summary.md ← was <slug>.md, with frontmatter
synthesis.md ← literature read, if any
evaluation.md ← assessment as policy/theory
todo.md ← next steps, decision rule, time budget
design.md ← detailed design notes
paper.tex ← paper sketch once idea has crystallized
references.bib ← bibliography for paper.tex
literature/ ← lit search artifacts (queries.json, candidates.json, etc.)
source/ ← exploratory analysis scripts (optional; see below)
build/ ← outputs of those scripts (optional; see below)Exploratory source/ and build/ in an idea folder
An idea folder may carry source/ and build/ subdirectories to hold
exploratory analysis run before the idea is promoted to a proper
project — the point is to probe feasibility (does the data support the
design? is there a sample? is the effect visible?) without paying the
cost of a full projects/<slug>/ scaffold.
This is a sanctioned sandbox, deliberately lighter than the project docs contract:
- The doc-contract linter (
check_docs.py) does not scan inside idea folders —find_reposonly walksprojects/*andpipelines/*, andlint_ideasonly checks flatideas/*.mdfrontmatter. So thesource/X.py → build/X.extbijection, required docs, and merge-validate=rules are not enforced here. Keep the folder tidy by convention, not by hook. - Still follow the light habits that make the work legible: mirror
source/X.py → build/X.<ext>, keep a short INTENT line at the top of each script (Inline Audit Trail), and read only cleaned pipeline outputs (pipelines/*/build/), never raw data. - When an idea graduates to
projects/<slug>/, the exploratorysource//build/is the seed of the real project tree — move and re-home it under the full docs contract at that point.
Record what the exploration found in summary.md (or a findings.md
in the folder) so the conclusion survives even if the scratch scripts
are later pruned.
To promote a flat idea to a folder:
- Create
ideas/<slug>/ - Move
<slug>.md→<slug>/summary.md - Move any related material (e.g., from
ideas/literature/<slug>/) into the new folder - Update the index link from
<slug>.mdto<slug>/summary.md - Update any internal links inside
summary.mdthat referenced the old paths
The /idea skill itself only creates flat files. Promotion is a
manual step taken when an idea has clearly outgrown a single document.
Gotchas
- Use existing tags where possible. Check
$ROOT/ideas/index.mdfor the tag vocabulary already in use before inventing new tags. - The slug should match the title closely — look at existing files for the naming convention (e.g.,
effects-of-courts-on-corruption.md). - Status is always
ideafor new ideas. Other values (exploring,shelved,project) are set later. - For small notes that don't warrant their own file, suggest adding to an existing topic collection in
$ROOT/ideas/topics/instead. - If the idea is clearly connected to an existing idea, mention it but don't merge them.
- If the user is recording an idea that already has substantial content (literature notes, evaluation, etc.), consider creating it directly as a folder instead of a flat file.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

