skills/claude-code-audit-workspace/iteration-1/eval-3-specific-leverage-framing/with_skill/outputs/drafts/skills/reorient/SKILL.md
Produce a 5-line situational summary on demand or whenever the user is resuming a session, catching up, or lost. Triggers on "resume", "where are we", "what were we doing", "status", "remind me", "catch me up", or immediately on SessionStart:resume. Replaces Claude's default behavior of dumping the entire saved continuity record back at the user — instead, always outputs exactly 5 lines in a fixed shape so the user can reorient in under a second. Pairs with circuit:handoff continuity records when present but does not require them.
npx skillsauth add petekp/claude-skills reorientInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Any of:
resume, resume handoff, continue, continue from handoff, or /circuit:handoff resume (with or without args).Output exactly 5 lines. In this exact shape:
Goal: <one sentence, the highest-level thing we are trying to accomplish this session or arc>
Last: <one sentence, the last meaningful action taken — what just finished or was just attempted>
State: <one sentence, the current state of the work — what exists on disk, what's green, what's red>
Next: <one sentence, the single next action>
Open: <one sentence OR "none" — blockers, decisions awaiting your input, or unresolved ambiguity>
No preamble. No trailing summary. No headers. No markdown other than backticks around file paths or commit SHAs. If the answer to any line is genuinely unknown, write Goal: unknown — reading session context to reconstruct (or the equivalent for that line) and then immediately investigate. Never output speculation as fact.
.circuit/control-plane/continuity-records/ has a pending record, read its narrative.goal, narrative.next, and git.head fields. These are authoritative for Goal / Next / part of State.TaskList if tasks exist — the most recently updated in_progress task IS the Next line.git log -1 --format=%h\ %s gives the last commit (part of State). git status --short (part of State).Do NOT read the full saved continuity payload and dump it. Read the narrative fields, extract 5 facts, stop.
unknown on that line and go find out after.Open: line.Input: User opens a fresh session, first message is resume.
Saved continuity record's narrative says goal = "Close ADR-005 Phase 3 by migrating runtime_stats.rs onto observation::transcript." TaskList has task #3 (in_progress) "Wire ingest_transcript_observation into runtime_stats counter." Git HEAD is b7c0b0b9 phase-3-q4 landed. git status is clean.
Output:
Goal: Close ADR-005 Phase 3 by migrating runtime_stats.rs onto observation::transcript.
Last: Landed Phase 3 Q4 (b7c0b0b9); working tree clean.
State: Migration not started — runtime_stats.rs still reads transcripts directly; #[allow(dead_code)] tripwire on ingest_transcript_observation still in place.
Next: Wire ingest_transcript_observation into runtime_stats counter (TaskList #3 in_progress).
Open: none — signed-off to proceed.
Then stop. Wait for the user's next message.
If circuit:handoff exists and has a pending record, reorient reads it but does not re-save or advance continuity state. If the user types resume handoff or /circuit:handoff resume, invoke circuit:handoff for its bookkeeping side effects — but the user-facing output is still the 5-line reorient block, not the handoff skill's default dump.
In effect: reorient is the presentation layer; circuit:handoff is the persistence layer. One is not the other.
development
Draft short, plainspoken notes in the author's voice that help reviewers understand non-obvious choices, boundaries, and preserved behavior in the author's own pull request or local diff. Use when the user asks to self-review, annotate, or add reviewer context to their PR or changes. Draft locally when no PR exists, and post approved notes as one GitHub review when a PR does exist. Do not use for reviewing someone else's PR, writing code comments, explaining code generally, or drafting a PR description. Never post without explicit approval.
tools
Design and build pure-CSS (zero-JavaScript) Tailwind CSS v4 plugins of unusual depth and craft. Use when the user wants to create, architect, or refine a Tailwind utility plugin or CSS effect — e.g. "make a tailwind plugin", "build a tw-* plugin", "a CSS-only shimmer/fade/glow/grain/noise utility", "tailwind v4 @utility", "package this effect as a plugin", or wants an effect with surprising visual depth (gradients, masks, filters, SVG filter tricks, scroll-driven animation). Pairs deep CSS/SVG technique research with a bespoke tuning workbench for dialing the effect in. Inspired by tw-fade and tw-shimmer.
content-media
Create clear, polished before-and-after screenshots for a GitHub pull request. Use when a UI change needs visual proof: capture matching states, crop to the relevant UI, stitch and caption one comparison image, attach it natively to the PR, and keep the image out of the repository.
testing
--- name: latent-potential description: First-principles, team-of-experts assessment of a software project that surfaces latent potential; underexploited assets, a sharper north star, missing high-leverage capabilities, better framing and messaging. Produces a prioritized, evidence-grounded report with cheap probes, a reframe candidate, a stop-doing list, and an honest skeptic's case. Use whenever the user wants fresh eyes on a project they have built: "what am I sitting on", "what could this be