一键导入
ideas
Use when you need to capture or integrate improvement ideas for Claude Code infrastructure.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when you need to capture or integrate improvement ideas for Claude Code infrastructure.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when you need to audit a research project against the init-project-research template.
Use when you need to validate a paper's bibliography — cross-references \cite{} keys against .bib files or embedded \bibitem entries, finds missing/unused/typo'd keys, and checks every key against the Paperpile library via the local resolver. Deep verification mode spawns parallel agents for DOI/metadata validation at scale. Fix mode rekeys drifted keys to canonical and stages missing entries for Paperpile.
Use when you need to bootstrap a full research project with directory scaffold and Overleaf symlink.
Use when you need to create a preprint / working-paper variant of a paper currently in conference or journal format. Forks the existing Overleaf project — adds a `preprint/` subfolder using the user's `your-template` Template, ports the body content from the source paper. The preprint is accessed locally via the existing `paper-{venue}/paper/preprint/` path (subfolder under the conference paper's symlink); no separate `paper-wp/` directory. Trigger on "set up a working paper", "create a preprint", "WP version", "arXiv-ready version", "ready to preprint". Never creates a new top-level Overleaf project — always nests inside the existing one. Never uses the conference's own style (.sty / .cls); always swaps to `your-template`.
Use when you need academic proofreading of a LaTeX paper (11 check categories).
Use when you need to assemble, anonymize, or audit a replication package.
| name | ideas |
| description | Use when you need to capture or integrate improvement ideas for Claude Code infrastructure. |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash(ls*, mkdir*, date*)","AskUserQuestion","Task"] |
| argument-hint | capture [text] | integrate [since:YYYY-MM-DD] [dryrun] |
An inbox for improvement ideas — the gap between
[LEARN]tags (immediate corrections) and/skill-extract(full skill creation). Captures raw improvement ideas and periodically integrates the best ones into the system.
| Mode | Trigger | What it does |
|---|---|---|
| Capture | /ideas capture [text] | Append a structured idea entry to log/ideas.md |
| Integrate | /ideas integrate | Review unprocessed ideas and turn them into actions |
/ideas capture [text]Parse the text and append a structured entry to log/ideas.md.
/ideas captureAsk interactively:
## [YYYY-MM-DD] [category] Idea title
- **Quality:** [high] | [medium]
- **Source:** [session | external:repo-name | user-feedback | reading:source]
- **Proposed action:** One-sentence description of what to do
- **Details:** [the idea text, expanded if needed]
- **Status:** unprocessed
Classify each idea into one of these categories based on content:
| Category | Signal words / patterns |
|---|---|
[skill-design] | "new skill", "workflow for", "automate", "slash command" |
[rule] | "always", "never", "enforce", "prevent", "require" |
[workflow] | "process", "steps for", "how to handle", "protocol" |
[infrastructure] | "hook", "MCP", "settings", "permissions", "symlink" |
[research] | "method", "analysis", "paper", "experiment", "data" |
| Rating | Criteria |
|---|---|
[high] | Specific, actionable, addresses a known friction point or recurring issue |
[medium] | Interesting but needs more thought, or addresses a minor convenience issue |
Skip [low] ideas — if it's not worth recording, don't record it.
Confirm: "Idea captured in log/ideas.md. You have [N] unprocessed ideas — run /ideas integrate when ready to act on them."
/ideas integrate [since:YYYY-MM-DD] [dryrun]Read log/.ideas-state.json to find the last integration date. If since: argument is provided, use that instead. If no state file exists, process all entries.
Read log/ideas.md and collect all entries with **Status:** unprocessed (optionally filtered by date).
For each unprocessed idea, classify as:
| Type | Description | Action |
|---|---|---|
| Direct proposal | Specific edit to a known file — can be implemented now | Present the edit for approval |
| Investigation | Needs research or design before implementation | Create a vault task |
| Duplicate | Already covered by an existing skill, rule, or convention | Mark as duplicate with reference |
| Declined | Not worth pursuing after reflection | Mark as declined with reason |
Show a summary table:
| # | Idea | Category | Quality | Proposed action | Classification |
|---|------|----------|---------|-----------------|---------------|
| 1 | ... | [rule] | [high] | ... | Direct proposal |
| 2 | ... | [skill-design] | [medium] | ... | Investigation |
Ask: "Which ideas should I act on? (all / numbers / skip)"
[high] quality, Medium for [medium]Update each processed entry's status in log/ideas.md:
**Status:** implemented (YYYY-MM-DD) — direct proposal was executed**Status:** task-created (YYYY-MM-DD) — vault task created for investigation**Status:** duplicate → [reference] — already exists**Status:** declined — [reason] — not worth pursuingWrite log/.ideas-state.json:
{
"last_integration": "YYYY-MM-DD",
"total_captured": N,
"total_implemented": N,
"total_pending": N
}
When dryrun is specified, run steps 1-4 only — classify and present, but don't execute or update state. Useful for reviewing the backlog without committing to action.
[LEARN] tags (which record corrections) and /skill-extract (which creates full skills)