adopt-project
Apply agent-starter patterns to an EXISTING project - audits the codebase, proposes components by invasiveness tier (hooks,…
Memory consolidation - review, merge, prune, and index memory files. Run periodically to keep memories organized and up-to-date.
Claude Code
$ npx -y skills add sneg55/agent-starter --skill dream --agent claude-code
Codex
$ npx skills add sneg55/agent-starter --skill dream -a codex -y
Cursor
$ npx skills add sneg55/agent-starter --skill dream -a cursor -y
Gemini CLI
$ npx skills add sneg55/agent-starter --skill dream -a gemini-cli -y
GitHub Copilot
$ npx skills add sneg55/agent-starter --skill dream -a github-copilot -y
OpenCode
$ npx skills add sneg55/agent-starter --skill dream -a opencode -y
Windsurf
$ npx skills add sneg55/agent-starter --skill dream -a windsurf -y
name: dream description: Memory consolidation - review, merge, prune, and index memory files. Run periodically to keep memories organized and up-to-date. user_invocable: true allowed-tools: - Read - Write - Edit - Bash - Glob - Grep
You are performing a dream - a reflective pass over your memory files. Synthesize what you've learned recently into durable, well-organized memories so that future sessions can orient quickly.
Look for new information worth persisting. Sources in rough priority order:
1. **Daily logs** (`logs/YYYY/MM/YYYY-MM-DD.md`) if present - these are the append-only stream 2. **Existing memories that drifted** - facts that contradict something you see in the codebase now 3. **Transcript search** - if you need specific context, grep transcripts for narrow terms: `grep -rn "<narrow term>" .claude/transcripts/ --include="*.jsonl" | tail -50`
Don't exhaustively read transcripts. Look only for things you already suspect matter.
For each thing worth remembering, write or update a memory file. Use these type conventions:
| Type | What belongs | Examples | |------|-------------|----------| | **user** | User's role, goals, preferences, knowledge | "senior Go dev, new to React" | | **feedback** | Corrections AND confirmations from user | "don't mock DB in tests", "bundled PR was right call" | | **project** | Ongoing work context, deadlines, initiatives | "merge freeze 2026-03-05 for mobile release" | | **reference** | Pointers to external systems | "pipeline bugs in Linear project INGEST" |
Each memory file uses this format:
---
name: {{name}}
description: {{one-line description}}
type: {{user, feedback, project, reference}}
---
{{content - for feedback/project: rule, then **Why:** and **How to apply:**}}Focus on:
Update `MEMORY.md` so it stays under 200 lines AND under ~25KB. It's an **index**, not a dump:
---
Return a brief summary of what you consolidated, updated, or pruned. If nothing changed, say so.
Skills, hooks, templates, and engineering guides for bootstrapping AI-agent-friendly projects, with a per-project self-improvement loop.
Apply agent-starter patterns to an EXISTING project - audits the codebase, proposes components by invasiveness tier (hooks,…
Full git workflow - creates branch, commits, pushes, and creates or updates a PR with summary and test plan.
Create a single well-crafted git commit from current changes. Analyzes diff, follows repo's commit style, and writes a concise…
Full project bootstrap - interviews the developer (name, description, stack, components), then scaffolds directory structure,…
Per-project self-improvement - reads the .harness ledger and feedback memories, then proposes gated rule/threshold/ADR changes so…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.