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

SkillUse it whenArguments
plan-auditUse 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-enhanceUse 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-generateUse 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-actionUse when a plan has just been approved — transforms it into atomic, trackable tasks via TaskCreate, immediately, before any code.[plan-file-path]
wave-executeUse 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