Skip to content
Development
Skill

/happier-implement-plan

Use only when the current user explicitly asks to implement, execute, resume, continue, or complete an approved Happier repository implementation plan. Preserve the plan as the authoritative execution contract while applying the common happier-implement workflow to every

From plugin
happier
1.5k19 skills8 agents37 commands2 MCP
Install
$ npx -y skills add happier-dev/happier --skill happier-implement-plan --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/happier-implement-plan

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use only when the current user explicitly asks to implement, execute, resume, continue, or complete an approved Happier repository implementation plan. Preserve the plan as the authoritative execution contract while applying the common happier-implement workflow to every

SKILL.md

happier-implement-plan.SKILL.md
name: happier-implement-plan
description: Use only when the current user explicitly asks to implement, execute, resume, continue, or complete an approved Happier repository implementation plan. Preserve the plan as the authoritative execution contract while applying the common happier-implement workflow to every implementation unit.

Happier Implement Plan

Execute an approved plan as its orchestrator and integrator. Read and apply `skills/happier-implement` for the common implementation workflow; this skill adds plan authority, execution-state, amendment, boundary-review, and completeness rules. It does not create, materially refine, approve on the user's behalf, or redesign a plan.

1. Resolve authorization and the execution contract

  • Identify the exact plan path, approved contract revision, intent, exclusions, material requirement/invariant IDs, execution units, acceptance criteria, and designated tracking area.
  • The current user's explicit direction to implement a named plan is execution authorization and may serve as approval when that same plan was awaiting approval. Record approval only in the plan's designated identity area; do not alter requirements while doing so.
  • If several plans could match, the named plan is unavailable, or approval would select among materially different contracts, resolve that ambiguity before production edits.
  • Do not create a replacement plan, add unapproved requirements, or turn ordinary implementation decisions into amendments.

Route plan authoring and user-approved amendments to `skills/happier-plan`; route deep review, QA, finding triage, and authorized review-fix loops to `skills/happier-review`.

2. Recover current state without reopening design

Read the complete approved plan when it is not already active in context. Recover:

  • approved intent, target state, decisions, exclusions, negative requirements, and acceptance criteria;
  • current execution statuses and evidence pointers;
  • completed, active, blocked, and ready execution units;
  • current code/test anchors and external contracts the next unit relies on;
  • active delegated runs and durable reports that actually exist;
  • relevant current diff, dirty-worktree state, plan relationships, and shared conceptual seams.

Uncommitted work is normal. Inspect and preserve it; it does not reserve a file or justify skipping the requested change.

Do not add a generic preflight plan-review phase. Recheck only load-bearing anchors that may have moved, then begin. If primary evidence materially invalidates the approved contract, follow the amendment procedure instead of silently changing course.

3. Build the plan critical path and ready queue

Use `skills/decompose-gates` when the plan needs lane decomposition. Map:

  • independently verifiable consumed verticals and their material requirement/invariant IDs;
  • dependencies and the earliest check that can invalidate downstream work;
  • ready implementation, QA-preparation, deterministic migration, validation, and scheduled review work;
  • shared conceptual seams and the lane responsible for integrating each decision;
  • actual collision surfaces: same edit hunk, incompatible live-contract decisions, destructive moves/rewrites, single-producer generated output, or exclusive mutable runtime resources;
  • the fewest substantial integrated boundaries that receive formal independent review.

Name a precondition only when plan ordering cannot guarantee it: external authority/credentials, runtime/device availability, released artifacts, immutable external contracts, or other environment state. Verify it read-only before dependent work when practical. Do not create precondition ceremony for ordinary code dependencies.

Use maximum useful parallelism. Keep ready independent work moving when it shortens the critical path and dispatch newly unblocked work without waiting for unrelated lanes. Do not target a fleet size or create filler lanes. File overlap alone is not a collision.

4. Dispatch meaningful plan-aware lanes

Delegate complete responsibilities, not tiny searches or isolated edits. Every meaningful implementation, review, or QA lane reads the complete approved plan once unless it is already active in that lane's context. Reference the on-disk plan rather than pasting it.

For Codex, set `fork_turns` explicitly and default to `fork_turns="none"`; inherit only the minimal recent context that is indispensable. Each brief includes:

  • plan path/revision and requirement/gate IDs;
  • real intent, exact corridor, current evidence, and paths/symbols;
  • dependencies, preconditions, and seam/resource coordination;
  • dirty-state warning and instruction to preserve compatible work;
  • concrete completion and negative criteria;
  • required RED/GREEN, broader validation, and live QA;
  • authorized scope, expected write corridor without exclusive reservations, output/evidence, and stop/fallback conditions.

A lane owns its analysis, implementation, focused tests, relevant validation, compact self-review, and concise result. Tell it that it is not alone in the checkout. Do not paste bulky logs, diffs, or generic doctrine into briefs.

5. Execute every unit through `happier-implement`

Apply the complete workflow in `skills/happier-implement` to each execution unit:

  • derive required observable truths and outermost deciding evidence from the approved plan;
  • discover the current canonical owner and affected corridor;
  • use scope-preserving solution economy inside the complete approved outcome;
  • implement through a consumed path with meaningful TDD;
  • migrate/remove approved duplicate, bypass, legacy, and split-brain paths;
  • validate affected neighboring behavior and required live surfaces;
  • resolve uncertainty through evidence rather than skipping work;
  • use efficient generators, codemods, and deterministic tools when they reduce omissions and turns;
  • perform compact author self-review before handoff.

The plan remains authoritative. Use best j

Read more
Ships withhappier

Web, Desktop & Mobile client for Codex, Claude Code, OpenCode, Kimi, Augment Code, Qwen, fully end-to-end encrypted

Get the whole plugin

Other skills on happier.