Agent skill
capture-ideas
Capture and organize project ideas in the PlanKit ideas file. Use when the user mentions a new idea, feature concept, improvement, or wants to review their ideas. Preserves all details, examples, motivation, and links. Keywords: idea, feature idea, brain dump, improvement, wish list, backlog, concept, what if, we should add, capture idea, new idea, I was thinking, wouldn't it be cool, we could also, it would be nice.
Install this agent skill to your Project
npx add-skill https://github.com/FlineDev/PlanKit/tree/main/skills/capture-ideas
SKILL.md
Capture Ideas
Capture, organize, and manage project ideas in the PlanKit ideas file.
Config Preamble
Before any operation, locate the PlanKit folder and read its config:
- Check if
PlanKit/exists in the project root. If not, checkplan-kit/. - If neither exists, tell the user: "No PlanKit folder found. Run
/plan-kit:initto set up PlanKit first." - Read
.config.jsonfrom the PlanKit folder to get the naming convention and split threshold.
Determine the ideas file path:
- Single file mode:
PlanKit/Ideas.md(UpperCamelCase) orplan-kit/ideas.md(kebab-case) - Split mode:
PlanKit/Ideas/directory withIndex.md(UpperCamelCase) orplan-kit/ideas/withindex.md(kebab-case) - Progress:
PlanKit/Progress.mdorplan-kit/progress.md(if it exists — used for dashboard context)
Check which mode is active by testing if the Ideas directory exists.
Capture Workflow
When the user shares an idea (explicitly or in conversation):
- Read the existing ideas file (or the index file + relevant topic file if split)
- Understand the idea fully — ask clarifying questions ONLY if the idea is genuinely ambiguous. Do NOT ask unnecessary questions just to seem thorough. If the user gave enough context, proceed directly.
- Find the right theme group:
- Scan existing
## Themeheaders for a good fit - If no existing theme fits, create a new
## Themesection - If unsure which theme fits best, ask the user with AskUserQuestion (2-3 theme options + "New theme")
- Scan existing
- Check for duplicates/overlap:
- If the new idea overlaps with an existing entry, merge only the NEW aspects into the existing entry
- Mention to the user: "This overlaps with [existing idea] — I've added your new aspects to it."
- Choose the right format:
- Brief idea (1-2 sentences, no complex context) → bullet:
- **Title** — description - Detailed idea (paragraphs, examples, links, multiple aspects) → subsection:
### Titlewith full content
- Brief idea (1-2 sentences, no complex context) → bullet:
- Write the idea — preserving ALL details the user provided:
- Problem description and motivation
- Examples and scenarios
- Links and references
- Specific numbers, rules, or conditions
- Comparisons to other products or approaches
- NEVER summarize or shorten user input
- Check word count — run
wc -won the file. If it exceeds thesplitThresholdfrom.config.json, perform auto-split (see below). - Confirm — tell the user what was captured and where, briefly.
Browse/Review Mode
When the user wants to review, browse, or explore their ideas:
- Read the ideas file(s)
- If Progress.md exists, show a one-line current version status as context (e.g., "Currently working on v2.0 — 2/5 features in progress")
- Present a summary organized by theme groups
- If the user wants to discuss, modify, or remove ideas, handle it conversationally
- For removal: delete the entry and confirm what was removed
Auto-Split Procedure
When the ideas file exceeds the configured splitThreshold word count:
- Read the full ideas file
- Create the Ideas subdirectory:
PlanKit/Ideas/orplan-kit/ideas/ - For each
## Themesection, create a separate file:- UpperCamelCase:
PlanKit/Ideas/ThemeName.md(spaces removed, each word capitalized) - kebab-case:
plan-kit/ideas/theme-name.md(lowercase, hyphens)
- UpperCamelCase:
- Each topic file: H1 = theme name, then all content from that theme section
- Create
Index.md(UpperCamelCase) orindex.md(kebab-case) with overview table (topic, file link, approximate word count) - Delete the original single Ideas file
- Tell the user: "Your ideas file grew past [threshold] words — I've split it into [N] topic files for easier navigation."
When already in split mode, write to the relevant topic file and update word counts in the index file.
Format Reference
For detailed file format specification, see IDEAS_FORMAT.md.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
done
Archive completed, skipped, or dropped features and steps to Done.md. Browse past completed work and recover deleted step content via git SHAs. Keywords: done, completed, finished, archived, history, shipped, browse done, what did we finish, past work, completed features.
dashboard
Project dashboard that tracks progress on the current version. Only activates in projects with a PlanKit folder. Triggers automatically when the user asks about status or progress, mentions completing a step, or discusses shipping a version. Keywords: progress, status, what's done, where are we, show progress, how far, what's left, current status, mark done, mark complete, ship version, release version, what did we finish, step is done, just finished, we released, version is out.
plan-roadmap
Create and manage the project roadmap by triaging ideas into versioned releases. Use when the user wants to plan a version, prioritize features, create a roadmap, or triage ideas. Interactively clarifies requirements with questions about edge cases and technical direction. Keywords: roadmap, plan version, next release, prioritize, triage, what should we build, release plan, version plan, plan features, next milestone, what's next.
detail-steps
Break down a roadmap feature into detailed implementation steps. Use when the user wants to plan how to implement a feature, create tasks, or break down a milestone into work items. Generates requirement-focused steps with design always separate from implementation. Keywords: steps, break down, implementation plan, tasks, how to build, plan feature, work breakdown, step by step, detail feature, let's implement, start building, plan implementation, what are the steps.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
Didn't find tool you were looking for?