agentsclimarketplace

Knowledge

Skill davidlee/doctrine/plugins/doctrine/skills/knowledge

bathe your agents in engineering rigour and flames

Install
npx -y skills add davidlee/doctrine --skill knowledge

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when work surfaces something epistemic worth keeping — "we're assuming / proceeding as if X", "we decided X over Y", "open question worth outliving this session", "we're bound by X", "evidence for/against X", "testable hypothesis", or a stable concept worth naming — and when settling, relating, or surveying such records. Routes capture, settle, and survey intent to the correct `doctrine knowledge` verb.

SKILL.md

3.2 KB, as published. Nobody here has run it

Knowledge

Knowledge records are the epistemic home — typed, citable entities for what the project believes, chose, wonders about, observes, or is bound by. Records shape work; they are never work items themselves.

Four homes, one line: work intent → backlog; epistemic state → knowledge record; architectural decision → ADR; agent guidance → memory. See using-doctrine.md § Which home for which record.

The CLI is the source of truth for exact flags and each kind's status vocabulary: doctrine knowledge --help.

Which kind

phrase shapekind
"proceeding as if X" (unvalidated premise)assumption (ASM)
"we chose X over Y" (scoped/operational)decision (DEC)
"unresolved — X?" (needs an answer)question (QUE)
"bound by X" (externally imposed limit)constraint (CON)
"observed — X" (citable observation)evidence (EVD)
"testable claim X" (awaiting evidence)hypothesis (HYP)
"stable mental model / term X"concept (CPT)

DEC or ADR? Project-global with architectural consequences → doctrine adr new; scoped or operational → DEC.

Verbs

intentverb
capturedoctrine knowledge new <kind> [title]
surveydoctrine knowledge list
read onedoctrine knowledge show <ID>
settle / transitiondoctrine knowledge status <ID> <STATE>
relate to the work it shapesdoctrine link <REC-ID> shapes <TARGET> (spawns for work it caused)
evidentiary edgedoctrine link EVD-n supports <REC-ID> (or disputes)
replace with a successordoctrine supersede <NEW-ID> <OLD-ID>

Wrong home?

  • Work intent (bug / improvement / chore / risk / idea) → /backlog.
  • Reusable agent guidance, recipe, or gotcha → /record-memory.

Discriminator: a knowledge record is a citable epistemic entity in the relation graph — relatable, gateable, supersedable; a memory is retrieval-layer guidance for agents. The same line splits CPT from a memory concept: a CPT names a stable project concept other entities will cite; a memory explains how to think or work.

Gating — association is not gating

shapes influences; it never blocks. To gate work on an unsettled record, the dependent work item authors the edge — doctrine needs SL-42 QUE-7 — and settling the record (knowledge status to a terminal state) unblocks it; no unlink needed. Records never author needs/after themselves.

Rules

  • The id prefix (ASM-/DEC-/QUE-/CON-/EVD-/HYP-/CPT-) resolves the kind on read and transition — no kind flag needed.
  • Capture seeds the kind's default state (held, proposed, open, active, …).
  • Don't hand-edit record TOML — use the verbs. The prose body (*.md) is hand-edited.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.