The wave-foundation plugin ships 5 skills that turn an idea into shipped work in one pass: generate a plan, deepen it against the codebase, break it into tracked tasks, execute it wave by wave, then audit the result against the plan it came from.
Each skill below is generated from its own frontmatter in the published plugin, so this page matches the version you install.
The workflow
| Skill | Use it when | Arguments |
|---|---|---|
plan-audit | Use when implementation is complete and you need to verify it matches the plan — audits quality, discovers opportunities, and makes release recommendations. | [plan-file-or-implementation-path] |
plan-enhance | Use when an existing plan needs deepening before execution — researches the codebase, validates assumptions, finds patterns, and improves the plan through systematic analysis. | [plan-file-path] |
plan-generate | Use when starting a new feature, project, or task that needs planning — transforms user context, ideas, or requirements into a structured initial plan. | [context-file-or-description] |
plan-to-action | Use when a plan has just been approved — transforms it into atomic, trackable tasks via TaskCreate, immediately, before any code. | [plan-file-path] |
wave-execute | Use when executing an approved, task-atomized plan — runs it wave-by-wave with milestone gates, marks tasks in_progress → completed, runs npx tsc --noEmit at each MILESTONE, and never starts Wave N+1 while Wave N has incomplete tasks. | [plan-file-or-task-list] |
What each skill may touch
A skill declares the tools it is allowed to use. The list is the skill's own — it is not a recommendation, it is the boundary the runtime enforces.
plan-audit
Use when implementation is complete and you need to verify it matches the plan — audits quality, discovers opportunities, and makes release recommendations.
Tools: Read · Glob · Grep · Bash · Task · Write · TaskCreate · TaskUpdate · TaskList · TaskGet
plan-enhance
Use when an existing plan needs deepening before execution — researches the codebase, validates assumptions, finds patterns, and improves the plan through systematic analysis.
Tools: Read · Glob · Grep · Task · Write · Bash · WebSearch · WebFetch · AskUserQuestion
plan-generate
Use when starting a new feature, project, or task that needs planning — transforms user context, ideas, or requirements into a structured initial plan.
Tools: Read · Glob · Grep · Write · Bash · WebSearch · WebFetch · AskUserQuestion
plan-to-action
Use when a plan has just been approved — transforms it into atomic, trackable tasks via TaskCreate, immediately, before any code.
Tools: TaskCreate · TaskUpdate · TaskList · TaskGet · Read · Glob · Grep
wave-execute
Use when executing an approved, task-atomized plan — runs it wave-by-wave with milestone gates, marks tasks in_progress → completed, runs npx tsc --noEmit at each MILESTONE, and never starts Wave N+1 while Wave N has incomplete tasks.
Tools: TaskList · TaskUpdate · TaskGet · TaskCreate · Bash · Task