04-rem

📁 kelvinz/cobb 📅 11 days ago
1
总安装量
1
周安装量
#45950
全站排名
安装命令
npx skills add https://github.com/kelvinz/cobb --skill 04-rem

Agent 安装分布

kilo 1
amp 1
opencode 1
codex 1
antigravity 1

Skill 文档

04 rem

Maintain tasks/memory.md as a living, durable “what matters” record for the project. Write it for someone taking over the project (or you returning later): it should explain where things are, what was decided, and what to watch out for before proceeding.


Guardrails

  • Do not store secrets (API keys, tokens, credentials).
  • Keep entries short and durable; avoid duplicating long prds or code.
  • Update tasks/memory.md in place; do not rewrite the whole file.
  • Write in plain language so a junior dev (or another AI) can take over without extra context.

What to Record

  • Project gist (what it is, who it’s for, success measures)
  • Current state (what’s done, what’s next, what’s blocked)
  • Key decisions (what we chose + why + tradeoffs)
  • Completed work (feature IDs, prds, notable outcomes)
  • Notes/gotchas (constraints, pitfalls, conventions, sharp edges)

Avoid:

  • raw meeting transcripts
  • verbose day-by-day logs
  • duplicate content that already lives in prds or code

Workflow

  1. Ensure tasks/ exists; create tasks/memory.md if missing.
  2. Update tasks/memory.md in place; do not rewrite the whole file.
  3. Add short entries (1–3 lines) in the most relevant section.
  4. Prefer referencing feature IDs (f-##) and prd paths when relevant.
  5. If it’s unclear what to record, ask one clarifying question.

tasks/memory.md Template (Markdown)

If tasks/memory.md does not exist, create it with this structure:

# Project Memory: <project name>

## Project
- One-liner: …
- Target users: …
- Success metrics: …
- Constraints (optional): …
- Non-goals (optional): …

## Current state
- Where we are: …
- Next up: f-##
- Blockers / risks: …

## Key decisions
- YYYY-MM-DD: <decision>
  - Why: …
  - Tradeoffs: …

## Completed
- YYYY-MM-DD: f-## <feature name> — Implemented/Merged
  - prd: `tasks/f-##-<slug>.md`
  - Notes: …

## Notes / gotchas
- YYYY-MM-DD: …

## Links (optional)
- `tasks/todo.md`

When to Use This

  • During 01-new: when the project definition changes or a major planning decision is made.
  • During 02-prd: when a prd introduces a key decision, constraint, or cross-cutting behavior worth remembering.
  • During 03-exe:
    • When you discover an important gotcha or finalize a major implementation decision.
    • When you check Implemented or Merged in a prd—update “Current state” and “Completed” sections.

Output

  • Create or update tasks/memory.md.
  • Reply with the file path and a short summary of what was added/updated.