skills/idea-md/SKILL.md
Create or expand an Idea.md / IDEA.md file from a rough description, existing repo, conversation history, notes, or other early-stage product inputs. Use when the user asks to "write an Idea.md", "turn this into an idea file", "capture this product idea", "expand this concept", or wants a repo-grounded concept brief before validation, PRD, or implementation work.
npx skillsauth add ckorhonen/claude-skills idea-mdInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create a strong Idea.md when the user has an early concept but not yet a full PRD. Treat it as the bridge between raw brainstorming and formal product requirements.
An Idea.md is not universal. If the repo already has a local convention, follow it. If not, default to the house definition in references/what-is-idea-md.md: a concise, structured concept brief that captures the problem, user, solution, repo fit, risks, and next validation steps.
Announce at start: I'm using the idea-md skill to create or refine the idea file.
Pull from the richest available sources, in this order:
Idea.md / IDEA.md / related draftsREADME, specs, roadmap docs, issues, package structure, notable constraintsIf a repo exists, inspect it before writing. Do not invent technical context that could be learned from the codebase or docs.
Pick one:
Idea.md convention, preserve it.Idea.md as an upstream planning artifact, keep it structured and concise.Use references/idea-template.md when no local template exists.
Turn rough notes into a coherent narrative:
If a repo is available, include concrete repo-aware context:
If there is no repo, make assumptions explicit instead of pretending they are facts.
An Idea.md should be:
Do not turn it into a task-by-task implementation plan unless the local workflow explicitly expects that.
When there is no repo-specific format, use this shape:
Adjust section names if the repo has established terminology.
Ask only when a missing answer materially changes the document:
Otherwise, infer conservatively and label assumptions.
references/what-is-idea-md.md: researched definition and observed patternsreferences/idea-template.md: default house template when no local convention existsdevelopment
Write structured implementation plans from specs or requirements before touching code. Use when given a spec, requirements doc, or feature description, when user says "plan this out", "write a plan for", "how should we implement", or before starting any multi-step coding task.
testing
Expert guidance for video editing with ffmpeg, encoding best practices, and quality optimization. Use when working with video files, transcoding, remuxing, encoding settings, color spaces, or troubleshooting video quality issues.
development
Opinionated constraints for building better interfaces with agents. Use when building UI components, implementing animations, designing layouts, reviewing frontend accessibility, or working with Tailwind CSS, motion/react, or accessible primitives like Radix/Base UI.
development
Design and implement retro/cyberpunk/hacker-style terminal UIs. Covers React (Tuimorphic), SwiftUI (Metal shaders), and CSS approaches. Use when creating terminal aesthetics, CRT effects, neon glow, scanlines, phosphor green displays, or retro-futuristic interfaces.