idea
Create a new research idea with YAML frontmatter and add it to ideas/index.md.
Skill by hsigstad
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hsigstad-idea
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/idea
What's inside
- Skill name
idea- Description
- 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.
- License
- MIT
- Instructions
- 134 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# 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): 1. **Title** — descriptive name for the idea 2. **Rank** — A (high priority), B (medium), C (low), or null (unranked) 3. **Tags** — 2-3 topic tags (check existing tags in `$ROOT/ideas/index.md` for consistency) 4. **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`: ```markdown --- 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.md` for related existing ideas (by tag overlap or topic) - `$ROOT/research/meta/research_map.md` for 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_repos` only walks `projects/*` and `pipelines/*`, and `lint_ideas` only checks flat `ideas/*.md` frontmatter. So the `source/X.py → build/X.ext` bijection, 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 exploratory `source/`/`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: 1. Create `ideas/<slug>/` 2. Move `<slug>.md` → `<slug>/summary.md` 3. Move any related material (e.g., from `ideas/literature/<slug>/`) into the new folder 4. Update the index link from `<slug>.md` to `<slug>/summary.md` 5. Update any internal links inside `summary.md` that referenced
From hsigstad/research-kit, MIT.
More from hsigstad/research-kit
- 0.524score
hypothesis
hsigstad
Populate or expand a project's docs/hypotheses.md (or docs/hypotheses/ folder) — testable predictions linking theory (docs/theory.md or docs/literature.md) to…
SkillBFreshness: BClaude Code +9 - 0.524score
backup
hsigstad
Back up expensive-to-regenerate pipeline/project artifacts to Dropbox with the right format and location.
SkillBFreshness: BClaude Code +9 - 0.524score
dropbox
hsigstad
Browse, upload, or download files on Dropbox via rclone.
SkillBFreshness: BClaude Code +9 - 0.524score
fetch-annotations
hsigstad
Pull hypothes.is annotations left by coauthors on a project's rendered site, map each one back to its source .md file, walk the user through applying (or…
SkillBFreshness: BClaude Code +9 - 0.524score
gmail
hsigstad
Draft an email for Henrik in his house style AND record the draft so the sent-vs-draft diff can teach the style.
SkillBFreshness: BClaude Code +9 - 0.524score
inbox
hsigstad
Send a message from one Claude session to another concurrent session — typically a sandboxed session asking the host (non-sandboxed) session to do something…
SkillBFreshness: BClaude Code +9 - 0.520score
findings
hsigstad
Populate, extend, refresh, or audit a project's docs/findings.md — a curated index of headline empirical findings and interpretations with confidence tags and…
SkillBFreshness: BClaude Code +9 - 0.520score
findings-audit
hsigstad
Audit a project's empirical findings against external evidence — anecdotes (news, interviews, court opinions) and aggregate reports (CNJ, IPEA, OECD, FMI).
SkillBFreshness: BClaude Code +9 - 0.499score
handoff
hsigstad
End-of-session: commit and push all changes across projects touched in this session.
SkillBFreshness: BClaude Code +9 - 0.474score
check
hsigstad
Audit a project or pipeline against workspace conventions AND propose fixes for everything found.
SkillCFreshness: CClaude Code +9 - 0.474score
cite-sync
hsigstad
Regenerate each project's docs/refs/manifest.toml from the workspace citation registry.
SkillCFreshness: CClaude Code +9 - 0.474score
data
hsigstad
Search the data catalog, variable dictionary, and data linkages for datasets, variables, or data sources.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 1
- Last commit (this folder)
- Jul 16, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hsigstad/research-kit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hsigstad
- 0.524score
fetch-annotations
hsigstad
Pull hypothes.is annotations left by coauthors on a project's rendered site, map each one back to its source .md file, walk the user through applying (or…
SkillBFreshness: BClaude Code +9 - 0.524score
hypothesis
hsigstad
Populate or expand a project's docs/hypotheses.md (or docs/hypotheses/ folder) — testable predictions linking theory (docs/theory.md or docs/literature.md) to…
SkillBFreshness: BClaude Code +9 - 0.524score
backup
hsigstad
Back up expensive-to-regenerate pipeline/project artifacts to Dropbox with the right format and location.
SkillBFreshness: BClaude Code +9 - 0.524score
dropbox
hsigstad
Browse, upload, or download files on Dropbox via rclone.
SkillBFreshness: BClaude Code +9 - 0.524score
gmail
hsigstad
Draft an email for Henrik in his house style AND record the draft so the sent-vs-draft diff can teach the style.
SkillBFreshness: BClaude Code +9 - 0.524score
inbox
hsigstad
Send a message from one Claude session to another concurrent session — typically a sandboxed session asking the host (non-sandboxed) session to do something…
SkillBFreshness: BClaude Code +9
Cite this page
idea skill. Agent Mart. https://agentmart.dev/skills/hsigstad-idea (last updated 2026-10-24)