Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Implement, change, build, fix, refactor, migrate, or apply accepted review findings in the Happier repositories with canonical-owner discovery, scope-preserving solution economy, TDD, efficient execution, affected-corridor completeness, risk-appropriate QA, and evidence-backed closeout. Use for repository source changes whether or not they are backed by an approved plan; pair with happier-implement-plan when executing an approved repository plan.
.claude/skills/happier-dev-happier-implement/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | 150% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 118% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 171% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 167% | 0% |
| case-04 | ✓→✗ | ▼ Worse | 59% | 0% |
Implement the requested outcome through the real owner and consumed runtime path. This skill owns the common change workflow; it does not create plans, authorize plan deviations, conduct a review-only program, or turn a diagnosis request into source edits.
Classify the requested work as a feature/change, bug fix, refactor/migration, mechanical transformation, or accepted review fix. Confirm that the user requested implementation rather than assessment, diagnosis, planning, or review only.
.agents/skills/happier-implement-plan; that skill supplies the authoritative contract, execution units, state, and amendment rules..agents/skills/happier-diagnose..agents/skills/happier-issue-triage and .agents/skills/happier-issue-diagnose. Enter this implementation workflow only after the user authorizes source changes, carrying forward the established issue evidence and version basis.Do not create a repository plan on agent initiative. Use an internal checklist when useful, but keep it ephemeral unless an approved program already designates durable tracking.
State the real intent, exclusions, and outermost observable result. Derive the implementation backward:
Imports, registrations, types, file existence, mocked wiring, and helper tests are supporting evidence. They do not complete a user flow, CLI/API contract, persisted-state transition, process lifecycle, provider integration, or published artifact when that real surface is runnable.
Preserve every authorized outcome: integration, migration, removals, compatibility, UX, accessibility, security, privacy, performance, platform behavior, testing, and validation. Solution economy simplifies the implementation inside that boundary; it never reduces the boundary.
Before production changes, inspect enough current evidence to name:
Search by symbols and domain identifiers, not filenames alone. Stop once the material owner, corridor, risks, and deciding checks are established; do not keep searching for reassurance.
Dirty or concurrently edited files are normal and do not establish ownership. Inspect current bytes, preserve compatible changes, and layer in-scope work on top. Coordinate only actual same-hunk edits, incompatible decisions at one conceptual seam, destructive moves, single-producer generated outputs, or exclusive runtime resources.
Apply root Scope-preserving solution economy at implementation time: preserve the complete feature outcome, challenge unsupported machinery rather than the feature itself, and fold behavior into the canonical owner through reuse, refinement, consolidation, or refactoring before adding another path.
Prefer, in order, to add nothing when the complete outcome already holds; correct/reuse/refine/consolidate the canonical owner; use the language or platform; use an existing package-owned dependency; or add the smallest clear consumed implementation.
Smallest coherent does not mean smallest diff. Update every materially affected caller, reader, writer, consumer, platform path, and compatibility direction. Remove or migrate active competing owners and bypasses when the authorized outcome makes them obsolete. Do not centralize coincidental similarity across distinct bounded contexts or absorb unrelated debt.
Before adding a protocol, registry, table, state machine, gate, lease, generation, fallback, cache, or parallel path, name the approved requirement, reproduced failure, external contract, or reachable risk it serves. Apply the deletion test. If the mechanism only adds concepts while required behavior survives without it, do not build it.
Use direct implementation for tightly coupled work and .agents/skills/decompose-gates for meaningful independent responsibilities. For repeated units with an unproven shared assumption, apply that skill's concurrency ramp: gate only dependent replication, keep independent work moving, and skip the ramp when prior evidence or a deterministic tool already proves the unit shape.
Delegate complete responsibilities rather than tiny edits. A lane owns its discovery, implementation, focused RED/GREEN proof, relevant validation, compact self-review, and concise result. Briefs name the goal, intent, corridor, evidence, dependencies, collision surfaces, completion and negative criteria, validation, permissions, and stop conditions. Do not reserve files or duplicate generic doctrine in every brief.
Use the fastest reliable mechanism for the work:
Preview broad transformations, establish their match set, inspect representative and aggregate diffs, and validate omissions plus unintended matches. Do not build tooling when a few direct edits are safer and faster.
Uncertainty is an investigation task, not a reason to skip in-scope work. Classify the missing answer first: if source, history, a focused prototype, test, schema, log, measurement, runtime state, artifact, or current primary documentation can decide it safely, retrieve that evidence. Ask only for a genuine product, preference, authority, or tradeoff decision evidence cannot settle, unavailable external state, or material expansion/redesign. Continue independent work that cannot prejudge that decision.
.agents/skills/happier-testing. Production behavior changes require meaningful RED for the intended observable contract, minimal coherent GREEN, then refactoring with tests green..agents/skills/happier-compatibility for released wire, semantic, persistence, migration, upgrade, coexistence, or rollback seams.DESIGN.md and package instructions.Classify unexpected failures before changing code: production defect, test drift, harness drift, environment/resource failure, external-contract change, or unrelated failure. A green test is invalid evidence when the harness suppresses errors, mocks away the deciding path, or asserts the defective contract.
Run the narrowest deciding GREEN check, then broaden according to reachability, silence of failure, blast radius, and reversibility. Exercise relevant happy, edge, failure, cancellation, recovery, persistence, compatibility, platform, and neighboring-owner behavior without manufacturing Cartesian matrices.
For user-visible or environment-dependent changes, run the composed live browser/device/CLI/API/daemon recipe against the relevant loaded source/build when authorized and available. If that proof cannot run, use IMPLEMENTED_NOT_VERIFIED and name the missing prerequisite; do not substitute more internal checks and claim completion.
Do not guess an expected result that cannot be derived from the user request, approved plan when applicable, current external contract, or observed canonical behavior. Distinguish implementation missing/wrong, implementation present but behavior unverified, evidence unavailable, and expected behavior materially ambiguous.
If a successor-line port is required, source validation alone is not completion. Before closeout, require an evidence-backed destination disposition for every source intent and deciding destination validation for every applicable change. An unavailable destination blocks only the port portion and must be reported explicitly; it does not invalidate completed source analysis or source validation.
Continuously perform compact author self-review without creating a separate review program. Inspect bypasses, split-brains, neighboring cases, environment gaps, and complexity introduced by the change; run .agents/skills/attack-conclusion before a non-trivial handoff.
Use .agents/skills/happier-review for an explicit review request, a substantial integrated boundary, a risk-selected independent gate, or a review-plus-fix loop. Review findings are candidate claims. Re-derive accepted findings, separate defect from proposed mechanism, and cluster fixes by originating cause and canonical owner.
After a fix batch, recheck the accepted-finding delta and affected corridor. Repeat a full review only when the contract, architecture, scope, boundary, or risk materially changed.
For work linked to a GitHub issue, keep the source correction, commit relationship, public response, release availability, and issue closure as distinct facts:
Refs #N for partial fixes, mitigations, release-gated corrections, or work that should leave the issue open;Fixes #N only when integration into the default branch satisfies the issue's actual closure gate; because dev is the default branch, a closing keyword can close an issue before preview or stable users receive the correction;Co-authored-by: Name <email> trailer on each commit that incorporates it; a routine report, requested log, confirmation, or generic suggestion does not automatically earn code co-authorship;@handle in the trailer, guess or expose a private email, silently drop an unresolved attribution candidate, or let attribution change the independently selected Refs/Fixes relationship;.agents/skills/happier-github-ops.When the complete correction is integrated and verified on canonical dev, include stage:source for every affected open issue in the next authorized GitHub mutation. Omit it only when the issue already has the same or a higher verified stage, or the evidence-backed disposition establishes that no correction exists to release; state that reason explicitly. Under exact authorization, include it in the preview; under a standing grant that covers issue labels, apply and report it without another prompt. If mutation authority is absent, report the pending proposal instead of applying it or silently leaving the issue outside the release queue. Local 0.2 work, an open pull request, or an unmerged commit does not qualify. Normal release workflows advance later labels; implementation agents do not predict or pre-advance channels.
Keep human handoff separate from availability. After a source correction, choose among three states: retain needs:maintainer only when a named project-side review, diagnosis, implementation, or engineering correction remains; use needs:reporter when an authorized public request makes external confirmation or diagnostics the next decision-material human input, even if the reporter must first wait for a named release stage; or clear both when only merge/release progression, promotion, publication, release-owned certification, backlog scheduling, or eventual closure remains. stage:* records the release prerequisite. Do not use needs:maintainer as a generic release-queue marker, and do not use hidden saved-reply directives to manufacture mutation authority.
Use these outcomes:
VERIFIED_COMPLETE: the real owner, wiring, removals, tests, broader checks, and required live evidence establish the complete outcome;IMPLEMENTED_NOT_VERIFIED: implementation is present but a decision-material behavior surface was not exercised;PARTIAL: authorized work remains;BLOCKED: a named prerequisite, authority, or external state prevents safe completion.Do not claim completion because files exist, code compiles, agents stopped, checkboxes changed, or a subset of tests passed. Report through .agents/skills/handoff-report: outcome first, checks actually run, failed/skipped evidence, and residual risk.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-21 | pass→pass | 19,209 | 15,904 | -17% | 1 | 1 | 0% | 2,511 | 4,881 | +94% | 0 | 0 | — |
case-01 | fail→fail | 13,763 | 16,330 | +19% | 1 | 1 | 0% | 204 | 3,228 | +1482% | 0 | 0 | — |
case-02 | fail→fail | 26,526 | 15,519 | -41% | 1 | 1 | 0% | 4,767 | 3,307 | -31% | 0 | 0 | — |
case-03 | fail→fail | 29,659 | 13,673 | -54% | 1 | 1 | 0% | 4,544 | 3,228 | -29% | 0 | 0 | — |
case-04 | pass→fail | 35,219 | 7,386 | -79% | 1 | 1 | 0% | 2,121 | 3,378 | +59% | 0 | 0 | — |
case-05 | fail→fail | 8,608 | 15,898 | +85% | 1 | 1 | 0% | 531 | 3,341 | +529% | 0 | 0 | — |
case-15 | pass→pass | 13,595 | 8,507 | -37% | 1 | 1 | 0% | 1,357 | 3,615 | +166% | 0 | 0 | — |
case-06 | pass→fail | 47,149 | 15,934 | -66% | 1 | 1 | 0% | 7,655 | 3,424 | -55% | 0 | 0 | — |
case-07 | pass→fail | 16,669 | 18,204 | +9% | 1 | 1 | 0% | 1,902 | 3,354 | +76% | 0 | 0 | — |
case-08 | fail→fail | 16,820 | 17,226 | +2% | 1 | 1 | 0% | 2,172 | 3,361 | +55% | 0 | 0 | — |
case-09 | pass→pass | 13,381 | 10,046 | -25% | 1 | 1 | 0% | 1,415 | 3,699 | +161% | 0 | 0 | — |
case-10 | fail→pass | 17,129 | 15,010 | -12% | 1 | 1 | 0% | 1,930 | 4,826 | +150% | 0 | 0 | — |
case-11 | fail→pass | 14,380 | 7,739 | -46% | 1 | 1 | 0% | 1,595 | 3,482 | +118% | 0 | 0 | — |
case-12 | pass→pass | 13,162 | 9,396 | -29% | 1 | 1 | 0% | 1,373 | 3,859 | +181% | 0 | 0 | — |
case-13 | fail→pass | 13,470 | 8,333 | -38% | 1 | 1 | 0% | 1,318 | 3,575 | +171% | 0 | 0 | — |
case-14 | pass→pass | 16,324 | 9,004 | -45% | 1 | 1 | 0% | 1,680 | 3,657 | +118% | 0 | 0 | — |
case-16 | pass→fail | 14,563 | 16,752 | +15% | 1 | 1 | 0% | 1,536 | 3,360 | +119% | 0 | 0 | — |
case-17 | pass→fail | 16,626 | 15,421 | -7% | 1 | 1 | 0% | 2,033 | 3,311 | +63% | 0 | 0 | — |
case-18 | pass→pass | 13,777 | 12,618 | -8% | 1 | 1 | 0% | 1,613 | 4,395 | +172% | 0 | 0 | — |
case-19 | pass→pass | 20,102 | 16,673 | -17% | 1 | 1 | 0% | 2,253 | 4,860 | +116% | 0 | 0 | — |
case-20 | pass→pass | 13,677 | 13,392 | -2% | 1 | 1 | 0% | 1,514 | 4,392 | +190% | 0 | 0 | — |
case-22 | fail→pass | 14,343 | 11,307 | -21% | 1 | 1 | 0% | 1,535 | 4,105 | +167% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 13 counted toward the lift figure. The other 9 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of -5 percentage points is the difference between those two pass rates over the 13 comparable cases. 5 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 9/2/2026 | +32% |
| gemini-3.6-flash | verified | 8/27/2026 | +5% |
| gemini-3.6-flash | verified | 8/17/2026 | +9% |
| gemini-3.6-flash | verified | 8/13/2026 | +18% |
Other measured skills in the registry, with their headline benchmark lift.