{
  "markdown": "# Alley Oop\n\nToken-efficient session handoffs for Claude Code.\n\nWrap up a session with a tight cold-start prompt. Resume in a fresh session without\ndragging in old context. Keep sessions short, focused, and cheap.\n\n---\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| `/pass` | Writes a handoff to `ALLEY_OOP_MOST_RECENT.md`. Use this for solo sessions. |\n| `/catch` | Reads `ALLEY_OOP_MOST_RECENT.md`, proposes an action plan for the new session. |\n| `/passin` | Writes a timestamped handoff to the archive. Use this when running parallel sessions. |\n| `/catchon` | Lists archived handoffs with a Goal preview, lets you pick one, then proposes a plan. |\n\n---\n\n## How it works\n\nThe handoff document is a **cold-start prompt**, not a history dump. It's written *to*\na fresh Claude instance so the next session can orient and act immediately — without\nre-reading conversation history or speculatively scanning the codebase.\n\n### Solo session workflow\n```\nSession 1:  do work → /pass\nSession 2:  /catch → confirm plan → do work → /pass\n```\n\n### Parallel session workflow\n```\nSession A:  do work → /passin\nSession B:  do work → /passin\nNew session: /catchon → pick the one you want → confirm plan → do work\n```\nNote: Handoff documents expire after 1 month's time, at which point they will deleted on the next execution of the /passin command.\n\n---\n\n## File locations\n\nAll files live in `.claude/alley-oop/` inside your project:\n\n```\n.claude/alley-oop/\n├── ALLEY_OOP_MOST_RECENT.md      ← written by /pass, read by /catch\n├── archive/\n│   ├── 2026-04-05_14-32.md       ← written by /passin, listed by /catchon\n│   └── 2026-04-04_09-15.md\n```\n\nThe `.claude/` directory is gitignored by default in Claude Code projects, so handoff\nfiles stay local. If you want to commit handoffs for team continuity, remove\n`.claude/alley-oop/` from your `.gitignore`.\n\n---\n\n## Installation\n\n```bash\n/plugin marketplace add 1azarus/alley-oop\n/plugin install alley-oop@alley-oop\n```\n\nOr install locally by cloning the repo and running:\n```bash\n/plugin marketplace add ./alley-oop\n/plugin install alley-oop@alley-oop\n```\n",
  "bytes": 2100,
  "sha": "0977c702e7122582af3066745f4f36816696e37a3162398be98a28cdc4d7935d",
  "repo_slug": "1azarus/alley-oop",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_1azarus_alley_oop_alley_oop_a1e3cf8f/readme"
}