recall
Skill0 starsChanged 2 months agoMITView on GitHub
Resume from Playbook context and the latest project handoff. Use when the user explicitly asks to recall prior work; absorb Research, Glossary, ADRs, and Plan first, read the latest Memories delta, verify repository state, and continue from the exact next action.
142 other projects use a version of this.
Adopted by
Most recently taken up by
- Yeachan-Heo/oh-my-claude-sisyphustheir own version, first seen Nov 8, 2026
- jskswamy/skillstheir own version, first seen Nov 8, 2026
- hydra-db/hydradb-claude-codetheir own version, first seen Nov 8, 2026
- caidanw/skillstheir own version, first seen Nov 8, 2026
- Yeachan-Heo/oh-my-claudecodetheir own version, first seen Nov 8, 2026
- paramcodes/skillstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use addskill, apply-firmware and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
ryanportfolioSkilladdskill
Create, import, update, or install repo or personal skills: runtime ownership, resources, discovery checks.
Also in 6 projects that use this
ryanportfolioSkillapply-firmware
Bring current folder (plain folder, existing repo, old or partial firmware copy) up to full Harness Firmware in place. Mirror external repo → adopt-repo.
Also in 6 projects that use this
- +10 more from ryanportfolio
Other versions142 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 142
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
- parcadei/Continuous-Claude-v3★ 3.9ksame name
- backnotprop/pstack★ 3.8ksame name
- indranilbanerjee/digital-marketing-pro★ 934same name
- ArtemXTech/personal-os-skills★ 545same name
- entireio/skills★ 239same name
- termdock/termdock-issues★ 160same name
132 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 0 are common, 2 are distinctive, and 11 are very specific to this project.
0
Common
Most of the 129 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
11
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
If invoked with --deep (or --full): read every handoff in the session group, stitch them chronologically, and follow the full …
- Very specific: line 35
If a plan file exists, read it before the handoff.
- Very specific: line 37
If several plans exist, read the handoff's frontmatter now (only the frontmatter — the body waits for Step 1B): its plan: line names the …
- Very specific: line 50
If Context/Glossary.md exists, absorb it — canonical terms /grill sharpened, with synonyms to avoid.
- Very specific: line 58
Read in this order: every Research/*.md → Glossary.md → every ADR/*.md → Plans/<Feature>.md.
- Very specific: line 70
Do not re-extract task, constraints, or north star from the handoff if the plan file already states them.
- Distinctive: line 77
Write a tight reconstruction in scratch reasoning:
- Distinctive: line 87
Do not build a timeline. Do not deduplicate across handoffs.
- Very specific: line 140
If the handoff was context_depth: deep with no prior handoff, surface the gap prominently: "This is the only handoff and it was written …
- Very specific: line 146
If the orientation block listed anything under Unpromoted, run /promote for those points first, so the plan is true before implementation …
- Very specific: line 161
Trust the plan over the handoff: If they conflict on task, constraints, or scope, the plan is more current — except on the points the …
- Very specific: line 164
Contradiction protocol: if you discover something that contradicts the handoff, flag it: "Handoff says X, but the plan says Y at …
- Very specific: line 173
Missing that the only handoff is
context_depth: deep: When it's the sole handoff and degraded, early constraints may be lost.
“Common” is measured: kept by at least 6 in 10 of the 129 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
You have inherited a task. Agents before you produced durable context in Context/ — Research, Glossary, ADRs, a Plan — and handoff files in Memories/. The durable context is the reconciled, authoritative state. The most recent handoff is the delta: what happened since the last durable-context update, what failed, and the exact next action.
Your job: absorb the durable context, read the most recent handoff, verify nothing has drifted, then pick up at the exact next action. Do not replay the session history — the plan file and glossary already absorbed everything that mattered.
If invoked with --deep (or --full): read every handoff in the session group, stitch them chronologically, and follow the full reconstruction protocol. Default is the tight path — one handoff, fast absorption.
Step 0 — Locate the most recent handoff and durable context
Resolve the project root:
git rev-parse --show-toplevelIdentify the most recent handoff. Sort by filename timestamp, pick the last one:
ls <project-root>/Memories/handoff-*.md 2>/dev/null | sort | tail -1Edge cases:
- No
Memories/folder or empty: "No handoffs found inMemories/. I have no prior context — how would you like to proceed?" Stop. - Most recent handoff has
context_depth: deep: also read the handoff immediately before it. If only one handoff exists and it'sdeep, flag the gap prominently — constraints and early decisions may need user confirmation. --deepflag was passed: revert to the full multi-handoff timeline protocol. List all handoffs, sort chronologically, group by session, and follow the full reconstruction steps. Otherwise, read only the most recent (and one prior if deep).
Locate the plan, if any:
ls <project-root>/Context/Plans/*.md 2>/dev/nullIf a plan file exists, read it before the handoff. The plan is the single source of truth — it was kept current by /grill. The handoff's task and constraints may be stale if the plan was updated later.
If several plans exist, read the handoff's frontmatter now (only the frontmatter — the body waits for Step 1B): its plan: line names the active plan. Without that line, pick the plan matching the current branch or task and say which one you chose.
Locate accumulated codebase knowledge, if any:
ls <project-root>/Context/Research/*.md 2>/dev/nullIf files exist in Context/Research/, read them all before the handoff. Start with Research/Research.md — the comprehensive overview. Then read any topic files (e.g. Research/Auth-Middleware-Chain.md) — these are subsystem deep-dives added by /research or /promote. Together they are the stable, high-signal accumulated codebase knowledge. Trust them; they were written at high context fidelity.
Locate sharpened domain language and settled decisions, if any:
ls <project-root>/Context/Glossary.md <project-root>/Context/ADR/*.md 2>/dev/nullIf Context/Glossary.md exists, absorb it — canonical terms /grill sharpened, with synonyms to avoid. If Context/ADR/ contains ADRs, read every one — settled architectural decisions that constrain every next action and must not be re-litigated.
Step 1 — Absorb durable context, then the handoff
1A — Absorb durable context first
Read in this order: every Research/*.md → Glossary.md → every ADR/*.md → Plans/<Feature>.md. This is the lens. The handoff is read through this lens.
1B — Read the most recent handoff
Extract only what the durable context doesn't already contain:
- Next action — the literal next step. This is your starting point.
- Dead ends & false leads — things tried and failed. Do not repeat these.
- Open questions — unresolved decisions awaiting the user.
- Files changed — files touched since the last durable-context update. Cross-reference against the plan's work items.
- Recent surprises — anything the plan didn't anticipate.
- Decisions not yet in the plan — decisions the prior session made that the plan does not reflect. On exactly those points the handoff is newer than the plan and overrides it; everywhere else the plan stands. Carry them into the orientation block and route them to
/promotebefore implementation continues.
Do not re-extract task, constraints, or north star from the handoff if the plan file already states them. The plan is more current — /grill updated it after the handoff was written. If they conflict, trust the plan, except on the points listed under Decisions not yet in the plan.
1C — If --deep was passed
Ignore 1A–1B. Instead: read every handoff in the session group oldest to newest, build a timeline, deduplicate, detect gaps per the full reconstruction protocol. The --deep path exists for long-running branches with many handoffs where the arc matters. It is not the default.
Step 2 — Reconstruct current position
Write a tight reconstruction in scratch reasoning:
- Codebase knowledge — architecture, patterns, domain model (from durable context)
- Plan position — which work items are done, in progress, not started (from plan file + handoff's files changed)
- Task, constraints, north star (from plan file; fall back to handoff only if no plan exists)
- Dead ends (from handoff — things not to retry)
- Open questions (from handoff — things still awaiting user)
- Next action (from handoff)
- Decisions not yet in the plan (from handoff — the plan is stale on exactly these points)
Do not build a timeline. Do not deduplicate across handoffs. Do not flag conflicts between handoffs. The durable context is the reconciled state.
Step 3 — Verify state has not drifted
The handoff is a snapshot. Files change, branches advance.
3A — Run the metadata comparison
git rev-parse HEAD
git branch --show-current
git status --shortCompare against the handoff's branch and commit. Report differences.
3B — Verify key claims
For files listed as "changed" in the most recent handoff, read their current state. Does it match what the handoff describes? If the handoff says "added function X to foo.ts" but foo.ts doesn't have it now, flag it.
3C — Drift handling
- State matches → proceed to Step 4.
- State has drifted → tell the user exactly what changed. Confirm whether to proceed, adjust, or pause.
Step 4 — Absorption check
Without scrolling back, answer:
- What is the task?
- What work items are done / in progress / not started?
- What is the literal next action?
- What dead ends must not be repeated?
- What is the top risk right now?
Step 5 — Orient the user
Produce this orientation block. It is non-negotiable — do not act before the user sees it:
Plan: <Context/Plans/<name>.md | none found>
Research: <Context/Research/ exists — N files | not found — /research recommended>
Progress: <what's done / in progress / not started>
Next action: <concrete, from handoff>
Top risk: <one line>
Unpromoted: <decisions from the handoff the plan does not reflect | none>
State checks: <pass | flagged: …>
Gaps: <things the handoff or plan didn't cover that may matter>
Reply "go" to proceed.If the handoff was context_depth: deep with no prior handoff, surface the gap prominently: "This is the only handoff and it was written under context pressure — early constraints or decisions may be missing. Confirm before I act."
Step 6 — Begin work
Pick up at the exact next action from the handoff. Not the start of the plan — the current position.
If the orientation block listed anything under Unpromoted, run /promote for those points first, so the plan is true before implementation resumes. Then determine which command the next action calls for:
- Understanding the codebase →
/research(skip ifContext/Research/exists and was updated within the last commit — i.e., no new commits touched the codebase since/researchlast ran. If in doubt, checkgit log --oneline -5againstResearch/Research.md's "Last updated" date.) - Planning an implementation →
/blueprint - Sharpening domain language or capturing decisions →
/grill - Answering a high-fidelity question →
/prototype - Writing code → start implementing directly
- Promoting implementation learnings to durable context →
/promote - Committing staged work →
/commit - Opening or updating a pull request →
/pr - Reviewing a pull request →
/assess
State which command fits and invoke it.
Ground rules
- Trust the plan over the handoff. If they conflict on task, constraints, or scope, the plan is more current — except on the points the handoff lists under
Decisions not yet in the plan, which were made after the plan's last update. - Never re-research what the durable context covers.
Context/Research/and the plan IS the research. - Empowerment clause: the handoff is the path the prior agent saw — not the only path. If you see a meaningfully better path that respects the task, constraints, and north star, propose it.
- Contradiction protocol: if you discover something that contradicts the handoff, flag it: "Handoff says X, but the plan says Y at
Context/Plans/<name>.md:line." Pause for guidance. - Context decay: for long execution after recall, periodically re-read the plan file's work items. Don't rely on first absorption past several turns.
Failure modes
- Trusting a stale handoff over the plan. The handoff was written before
/grillupdated the plan. The plan is more current — prefer it. - Skipping
Decisions not yet in the plan. The plan is authoritative because it is kept current; that section records exactly where it is not. Ignoring it re-litigates settled decisions. - Missing that the only handoff is
context_depth: deep. When it's the sole handoff and degraded, early constraints may be lost. Flag it. - Skipping the user beat. Step 5 is mandatory. The handoff cannot capture knowledge the user holds but never expressed.
- Stale verification. State checked at Step 3 can drift during execution. Re-verify before irreversible actions.
- Running the full timeline by default. The
--deepflag exists for a reason. Default is the tight path.
Resume with /recall.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

