Skip to content
Development
Skill

/figure-it-out

Design and run an auditable playbook when no narrower one fits: scaled rigor, a hypothesis loop, and a logged decision trail. Use for /figure-it-out, 'figure it out', a large migration, or unattended work a human reviews later.

BOOST
From plugin
khanelinix
34750 skills10 agents6 commands
Install
$ npx -y skills add khaneliman/khanelinix --skill figure-it-out --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/figure-it-out

Context preview

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

Design and run an auditable playbook when no narrower one fits: scaled rigor, a hypothesis loop, and a logged decision trail. Use for /figure-it-out, 'figure it out', a large migration, or unattended work a human reviews later.

SKILL.md

figure-it-out.SKILL.md
name: figure-it-out
description: "Design and run an auditable playbook when no narrower one fits: scaled rigor, a hypothesis loop, and a logged decision trail. Use for /figure-it-out, 'figure it out', a large migration, or unattended work a human reviews later."

Figure It Out

When no playbook matches, design one. Reuse an adequate existing plan or adapt it into a phase sequence that scales rigor, tests hypotheses, and leaves a decision trail a human can audit after stepping away. Bias toward rigor because wrong work costs more.

Route a focused single-unit task to its matching playbook instead. Use this skill for the large or cross-cutting version: a migration across many call sites, an ambitious multi-part change, or work the user reviews after stepping away.

Track these phases in the existing plan or task list; create one only if needed.

Phase A: Frame

Do not start the run until you can state:

  • The definition of done as a checkable acceptance condition (the

prove-it-works principle in `engineering-principles`). Reuse an adequate existing predicate; it need not be numerical.

  • Scope and known blockers. Estimate units and effort when they inform

sequencing or a decision; do not invent precision. Raise blockers before spending hours on work they prevent.

  • The rigor level, biased high. Hard-to-reverse changes or changes affecting

many paths earn more rigor. Reversible low-stakes steps earn less. Rigor means checks and reviewable evidence, not extra documents or "try harder".

Present the framing and tradeoffs before committing to a long run. Reversible work proceeds within existing authority. Duration alone adds no approval gate; honor requested checkpoints and surface material unresolved choices.

Phase B: Design the workflow

Use independently landable units: verify and commit each separately. Before writes, use `git-toolkit` to plan the stack and its rollback boundaries. Sequence the riskiest unknown first. Reuse the acceptance summary from `engineering-workflow`'s phase-handoff method when it helps transfer work.

  • Choose existing checks or the narrowest missing verification surface. TDD is

opt-in, not a requirement to scaffold a harness before every change.

  • Use `architect` as a design method when the shape has material uncertainty.

It selects one sketch or competing candidates according to the decision risk. Skip design artifacts for mechanical work whose shape is already concrete.

  • Parallelize only across independent units. Give each parallel worker its own

worktree so no two writers share mutable state. Use `git-toolkit` cleanup mode to record ownership and the integration target before allocation.

  • Keep the plan visible for review. When the run spans sessions or risks

compaction, persist the plan and findings in existing task notes; use `planning-with-files` when adequate durable notes are missing.

Update the task list with the concrete steps it does not already cover. Run each step under the Phase C loop and update the Phase D trail as each step lands.

Phase C: Run the loop

This skill owns the program lifecycle, hypotheses, and audit trail. `verified-slice` stays a unit method and does not own program lifecycle, architecture, or audit trail.

Reuse a valid hypothesis and predicate or state new ones. Run each planned unit through the `verified-slice` method in `engineering-principles`. It handles baseline, implementation, proportional verification, review, correction, and exact candidate preparation. With `local-commit`, commit the candidate, then confirm occurrence. Without commit authority, preserve an exact patch or isolated worktree. Advance after verified evidence and a durable rollback boundary. Confirm the commit contains the verified change; honor standing commit authority.

Inspect the real artifact, never a self-report. Apply the slice's proportional review gate; do not add a judge for every worker on top of slice review. Use VERIFIED, NOT_VERIFIED, or INCONCLUSIVE. An inconclusive result does not pass.

Phase D: Keep the audit trail

Keep consequential decisions, hypotheses, slice results, and evidence links in existing task notes. Record what changed the plan and why; do not duplicate adequate evidence in a separate log. Use `show-me-your-work` only when the user requests its structured trail. Preserve evidence needed to review the result with the delivered artifact: commit it with local-commit authority, otherwise keep it with the workspace-only artifact. Prefer reproducible evidence.

Phase E: Verify and hand back

Complete `git-toolkit` cleanup mode after integrating worker results. Remove integrated task-owned resources, stop workers, and account for every retained path/ref with its reason and next action before claiming completion.

Check the whole against Phase A on the real product, not only the harness. For recurring corrections, consider existing checks, lint, or scripts (encode-lessons-in-structure in `engineering-principles`). Add enforcement only when its reliability benefit justifies maintenance; clear guidance may be enough.

**Reply:** the playbook you designed, the rigor level and why, the decision-trail path, what is verified against the predicate, and what is still open.

Read more
Ships withkhanelinix

Run packages directly with: Or install from the packages output. For example:

Get the whole plugin

Other skills on khanelinix.