About notes
A skill for recording implementation progress and durable notes across Doctrine phases and slices. It distinguishes temporary runtime context from lasting project knowledge and follow-up work.
Key features
- 01Guidance for phase-by-phase notes
- 02Separation of transient and durable notes
- 03Prompts for risks, decisions, and verification
- 04Memory and backlog capture guidance
Use cases
- 01Recording progress during an active phase
- 02Preserving gotchas at slice wrap-up
- 03Tracking pending verification and commits
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ davidlee/ doctrine --skill notesAfter installing, type/notesin Claude Code to confirm it loaded.
Details
From the project READMENotes
Record implementation notes as you go.
During execution, notes belong in the active runtime phase sheet
(state/.../phases/phase-NN.md) — disposable working context. At phase or slice
wrap-up, durable items are harvested into notes.md
(doctrine slice notes <ID> scaffolds it on demand). Honour the
storage rule: live progress lives in the state tree, never in authored files.
If you don't know which slice owns the work, find it with doctrine slice list.
Be concise, but record:
- what's done
- any:
- surprises encountered or adaptations required
- potential rough edges, omissions, or refactorings for later
- follow-up actions advisable
- open questions relating to completed or upcoming work
- durable facts, patterns, or gotchas that should become a memory
- relevant commit hash(es), or: uncommitted work
- whether
.doctrinechanges were committed promptly per repo doctrine, or are still pending and why - if committed, whether they went out with code or separately when that matters for the next agent
- whether the verification gate (
doctrine check gate) has run successfully since code was last modified, or: outstanding errors
If the note identifies a reusable fact, pattern, or gotcha that would save a
future agent meaningful time, run /record-memory before you treat the task,
phase, or slice as wrapped.
If instead it identifies a unit of follow-up work — an issue, risk, chore, or
idea worth doing later — capture it with backlog new so the intent is not
stranded in this context. Work, knowledge, or a decision? The boundary that
arbitrates is in using-doctrine.md.