agentsclimarketplace

Canon

Skill davidlee/doctrine/plugins/doctrine/skills/canon

Use before making architectural or workflow choices, when correctness depends on project governance, or when entering an unfamiliar subsystem — to load the project's authoritative rules before you act on assumptions.From its SKILL.md

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

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

2 things 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.
  • runs commandsInstructs the agent to run 7 commands, including `doctrine <kind> show <id>` and 6 more.

SKILL.md

2.2 KB, 461 tokens by cl100k_base, as published. Nobody here has run it

Canon

Understand project governance before you act, so you do not spread heresy.

Articles of truth

Identify the authorities that bear on your task, then read the ones that carry meaning for it — not all of them, every time. The CLI is the source of truth — see [[mem.fact.doctrine.cli-source-of-truth]].

  • CLAUDE.md, AGENTS.md — standing instructions and conventions. Project conventions are documented in [[mem.pattern.doctrine.conventions]].
  • project governance - list each of these; read any which are potentially relevant in full, with doctrine <kind> show <id>:
    • doctrine spec list - specs describing product intent / technical architecture
    • doctrine adr list - architecture decision records
    • doctrine policy list - policies
    • doctrine standard list - standards of practice
  • the governing slice's design.md — canon for this change's design intent.

For implementation truth (gotchas, patterns, invariants tied to files or commands), /retrieve-memory rather than rediscovering it.

Read entities tier-aware — via show, never a single raw file. The storage rule + read-via-show discipline are resident in the boot digest and detailed in using-doctrine.md. The storage model and storage rule are documented in [[mem.concept.doctrine.storage-model]]; storage tiers: authored, runtime, derived — see [[mem.fact.doctrine.storage-tiers]]. Reading one tier and concluding "empty" is false witness.

The mortal sins

Beware — and refuse to commit:

  • assumption — acting on what you guessed instead of what you confirmed.
  • guesswork — inventing ids, command shapes, or file locations.
  • duplication — a parallel implementation where a seam already exists.
  • architectural infidelity — violating the design or an ADR.
  • heretical coupling — new imports or dependencies that breach boundaries.

If governance is missing, contradictory, or ambiguous on a choice that matters, stop and /consult rather than normalizing around a guess.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. 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.