project-knowledge

star 0

Routes project knowledge to the right store. Use when deciding where to put information, looking up existing knowledge, or understanding the relationship between specs, notes, decisions, journal entries, and docs. Triggers on: "where should I put this", "where do I find", "knowledge", "documentation strategy", "what goes where".

a3lem By a3lem schedule Updated 3/31/2026

name: project-knowledge description: | Routes project knowledge to the right store. Use when deciding where to put information, looking up existing knowledge, or understanding the relationship between specs, notes, decisions, journal entries, and docs. Triggers on: "where should I put this", "where do I find", "knowledge", "documentation strategy", "what goes where". version: 1.0.0

Project Knowledge

A routing guide for project knowledge. Each store has a different contract strength and purpose.

Taxonomy

Store Location Contract Purpose
Specs (reference) specs/reference/ Strongest Source of truth for behavior. Gherkin scenarios. Verified before shipping.
Specs (changes) specs/changes/ Provisional Proposed changes not yet shipped. Intent, not truth.
Docs docs/ Strong Durable reference content. Maintained, authoritative, human-reviewed.
Decisions notes/DECISIONS.md Medium Concise record of what was decided. One-liners with dcn-xxxx codes.
Notes notes/ Weak Working knowledge, scratch pages, topic clusters. May go stale.
Journal notes/journal/ Weakest Timestamped snapshots. Capture a moment. Decay over time.

Where Does It Go?

What you have Where it goes
Behavioral requirement with testable scenarios specs/ (reference or change spec)
Durable reference that should stay current docs/
"We decided to use X instead of Y" notes/DECISIONS.md
Working notes, research, topic exploration notes/
Observation, discovery, gotcha, lesson learned notes/journal/
Implementation plan for a feature specs/changes/NNN-slug/
API documentation, user guide docs/
Design rationale for a specific change specs/changes/NNN-slug/design.md

Where Do I Look?

Looking for Check
How something should work specs/reference/ first, then docs/
Why a decision was made notes/DECISIONS.md, then specs/changes/archive/
Current project conventions CLAUDE.md, docs/
Recent observations or discoveries notes/journal/
Working knowledge on a topic notes/, then notes/journal/
History of a feature change specs/changes/archive/

Promotion Path

Knowledge flows upward in contract strength:

journal → notes → docs
                   ↑
journal → notes → specs/reference/
  • A journal observation that proves durable → extract into notes/ or docs/
  • A notes page that becomes authoritative → move to docs/
  • A decision that needs behavioral enforcement → add Gherkin scenarios to specs/
  • A completed change spec → merge scenarios into specs/reference/, archive the change

Relationship to Other Plugins

This plugin provides routing guidance. The actual stores are managed by:

Store Plugin
specs/ spec-driven-dev – structured workflow with proposals, Gherkin specs, design, and archive
notes/, notes/journal/, notes/DECISIONS.md project-notes – conventions for notes, journal entries, and decision log
docs/ No plugin needed – standard project documentation

Rules

  • Don't duplicate knowledge across stores. Each piece of information lives in one place.
  • Link between stores using [[wikilinks]] or relative markdown links.
  • When in doubt about where something goes, check the taxonomy table above.
  • Specs have the strongest contract: if a Gherkin scenario says it, the code must satisfy it.
  • Docs have a strong contract: if it's in docs/, it should be current and maintained.
  • Journal has the weakest contract: entries may be stale. Check recency and promotion status.
Install via CLI
npx skills add https://github.com/a3lem/my-claude-plugins --skill project-knowledge
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator