Skip to content
Agent Orchestration
Skill

/figure-it-out

Design a rigorous bespoke playbook for a task no bundled skill fits — steps that each end in a check, verification commands, failure branches — stored where the checker validates and anchor-validated. For recurring unusual task shapes.

From plugin
oh-my-claudecode
41k84 skills21 agents21 commands11 hooks
+1

Claude Code

$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill figure-it-out --agent claude-code

SKILL.md

figure-it-out.SKILL.md
name: figure-it-out
description: "Design a rigorous bespoke playbook for a task no bundled skill fits — steps that each end in a check, verification commands, failure branches — stored where the checker validates and anchor-validated. For recurring unusual task shapes."
aliases: []
metadata:
  credits:
    bespoke-playbook: pstack
    author: Lauren Tan
    url: "https://github.com/cursor/plugins/tree/main/pstack"
    port: pstack-claude
    port-author: Michael Denyer
    port-url: "https://github.com/michael-denyer/pstack-claude"

Figure It Out

No bundled skill fits every task. This skill designs the playbook that does fit — once, rigorously — and leaves it behind as a validated, rerunnable artifact.

When to use

  • a task shape recurs and no bundled skill covers it (release cut from an

unusual monorepo, a compliance sweep, a data backfill dance)

  • a one-off that is high-stakes enough to deserve a designed procedure

rather than improvisation

When not to use

  • a bundled skill already fits — check `map` first
  • work one agent finishes inside one session — just do it via `execute`

Design workflow

1. **Objective**: one sentence, executable by a stranger with no chat access. Name the deliverable and the done-check. 2. **Steps**: decompose until each step ends in a check a command can verify. A step whose exit cannot be checked is two steps, or a guess. 3. **Verification**: for each step, the exact command and the expected observable. For the whole playbook, the final evidence that says done. 4. **Failure handling**: for each step, what to do when its check fails — retry, rollback, or stop-and-report. Improvisation under failure is where playbooks die; write the branch. 5. **Dry-run** the playbook once end to end on the real task, fixing the playbook where reality disagreed, not the other way around.

Storage and validation

Resolve the checker and the playbooks directory it validates first — from a target project the script does not exist at `./scripts/`, ordinary launches may leave both plugin-root variables unset, and `OMC_STATE_DIR` or a parent `.omc-workspace` can redirect OMC state away from the checkout's literal `.omc/`:

checker="${CLAUDE_PLUGIN_ROOT:-${OMC_PLUGIN_ROOT:-}}/scripts/check-omc-playbooks.mjs"
if [ ! -f "$checker" ] && omc_bin="$(command -v omc 2>/dev/null)"; then
  # Portable realpath: BSD readlink has no -f, so resolve through cd/pwd -P.
  bin_dir="$(dirname "$omc_bin")"
  bin_dir="$(cd "$bin_dir" && pwd -P)"
  for d in "$bin_dir" "$bin_dir/.." "$bin_dir/../.." "$bin_dir/../../.."; do
    if [ -f "$d/scripts/check-omc-playbooks.mjs" ]; then checker="$d/scripts/check-omc-playbooks.mjs"; break; fi
  done
fi
playbooks_dir="$(node "$checker" "$PWD" --print-playbooks-dir)"

Standalone installs reach the script by walking up from the `omc` binary to the package root that ships `scripts/`. If the checker still cannot be found, report the resolution failure instead of skipping validation.

Store the result at `$playbooks_dir/<name>.md` with frontmatter:

---
extends: <bundled-skill-name>
when: <one sentence naming the requests this playbook serves>
---

Anchor every modification of a bundled step with `**After** "<quoted step text>"` / `**Before**` / `**Replace**` / `**In**`, quoting the bundled skill verbatim. Then run `node "$checker" .` to validate.

It fails when an OMC upgrade rewrites a step you anchored to. Report what it prints; never guess where an unanchored change belongs.

Rules

  • A step without a check does not ship.
  • The playbook states its own scope ceiling: what tasks it must NOT be used

for.

  • Dry-run evidence is recorded in the verification ledger at OMC's state

root (`state/verification-ledger.tsv` under the resolved state root) before the playbook is declared done.

Read more
@yeachan-heo
Ships withoh-my-claudecode

For Codex users: Check out oh-my-codex — the same orchestration experience for OpenAI Codex CLI. Liked OmC but found it a bit overkill? Try gajae-code.

41k84 skills21 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
40.7k
Star history of Yeachan-Heo/oh-my-claudecode on GitHub, a chart by star-history.com

Other skills on oh-my-claudecode.

architect

architect

Settle types and module shape before cross-boundary code — competing designs explored in parallel, compared on API surface and…

arena

arena

Run N parallel candidates at one brief and synthesize: rubric-first framing, isolated fan-out, a cross-judge on a different…

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis11d393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca10d111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip10d109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about figure-it-out.

Which coding agents can use figure-it-out?
figure-it-out installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.