haiku-breadcrumbs
This skill should be used when the user wants to "leave breadcrumbs", "prepare for handoff", "continue with Haiku", "hand off to another session", "prepare context for next session", "save session state", or wants a lighter model (Haiku/Sonnet) to continue a review or discussion in a new session without re-exploring the codebase.
What this skill does
# Haiku Breadcrumbs Prepare structured memory breadcrumbs so a lighter model (typically Haiku) can continue a review, discussion, or walkthrough in a new session. Captures session context, findings, and open questions into a memory file that the next session loads automatically. ## When to Use - User says they want to continue in another session, especially with a lighter model - End of a review or analysis session where findings should persist - User explicitly asks to "leave breadcrumbs" or "prepare handoff" - After a long session where re-exploration would waste the next session's context ## Why This Matters Lighter models (Haiku, Sonnet) have less capacity to explore a codebase from scratch. Without breadcrumbs, the next session starts cold — re-reading files, re-discovering architecture, re-deriving conclusions already reached. Pre-computed breadcrumbs with file paths, line counts, and status classifications give the next session enough context to be productive immediately. ## Workflow ### Phase 1 — Check for Existing Audit Scan the current conversation for a spec-vs-reality audit or similar codebase analysis. Look for: - GREEN/YELLOW/RED classifications - File paths with line counts - Layer-by-layer status tables - Component-level assessments If found, incorporate the full findings. This is the most valuable content for breadcrumbs — it represents deep analysis that would be expensive to reproduce. If no audit exists, assemble context from what was discussed: decisions made, files examined, conclusions reached, questions raised. ### Phase 2 — Session Summary Capture what was discussed and decided: 1. **Topics covered** — What areas of the codebase or project were examined? 2. **Decisions made** — Any architectural choices, tool selections, or direction changes? 3. **Findings** — Key discoveries, surprises, or important observations 4. **What remains** — Topics the user wanted to cover but didn't get to ### Phase 3 — Write Memory File Write a structured memory file to the project's memory directory. Use type `project` with a descriptive name. **Memory file structure:** ```markdown --- name: [Descriptive session name] description: [One-line description — specific enough to judge relevance in future sessions] type: project --- [Session context: date, what triggered this session, high-level goal] **Why:** [Why this breadcrumb exists — what the user wants to continue] **How to apply:** [How the next session should use this — e.g., "Load at session start, walk user through remaining layers"] ## What Was Covered [Bullet list of topics discussed with key conclusions] ## Implementation Status (if audit available) [GREEN/YELLOW/RED table with file paths, line counts, and notes] ## Open Questions [Numbered list of unresolved questions or decisions] ## Suggested Next Steps [What the next session should do — ordered by priority] ## Key File Paths [Quick reference of important files the next session may need to read] ``` ### Phase 4 — Update MEMORY.md Add a one-liner to MEMORY.md pointing to the new memory file: ``` - [Session Title](filename.md) — One-line description of what's in the breadcrumbs ``` Keep the entry under 150 characters. MEMORY.md is always loaded, so the next session will see this pointer automatically. ### Phase 5 — Resume Advice Tell the user how to start the next session: 1. What model to use (Haiku for review/discussion, Sonnet/Opus for implementation) 2. What to say to trigger context loading (e.g., "let's continue the architecture review") 3. Any caveats (e.g., "Haiku can discuss findings but shouldn't do deep code exploration") ## Content Guidelines ### What to Include - **File paths with line counts** — `src/memory/redis-client.ts (~240 lines)` — lets the next session reference without reading - **Status classifications** — GREEN/YELLOW/RED with evidence - **Specific findings** — "The AgentLoop doesn't call the Claude client" not "some components aren't wired" - **Concrete next steps** — "Wire cold tier writes in memory-manager.ts addMessage()" not "finish integration" ### What to Exclude - Full code snippets — the next session can read files if needed - Generic advice — "write tests" or "follow best practices" - Conversation-specific ephemera — jokes, tangents, false starts - Information derivable from git log or the code itself ### Sizing Target 200-400 lines for the memory file. Enough to be comprehensive, short enough that it doesn't overwhelm a lighter model's context. If an audit produced extensive findings, summarize to the table format rather than prose. ## Additional Resources ### Reference Files - **`references/model-capabilities.md`** — Quick reference for what each model tier handles well in review/handoff scenarios, to calibrate breadcrumb depth appropriately
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.