Nw Buddy Ssot Knowledge
Single Source of Truth detection, where truth lives in an nWave repo and how to avoid...
Install
npx skills add nWave-ai/nWave --skill nw-buddy-ssot-knowledge -g -a claude-code -y- Repository
- nWave-ai/nWave628
- Category
- Engineering
- Updated
- 2mo ago
- License
- MIT
- Context cost
- Lightabout 1,377 tokens
- Runs scripts
- No, instructions only
What it does
Single Source of Truth detection, where truth lives in an nWave repo and how to avoid contradicting it.
SSOT Knowledge for the Buddy Agent
Large projects accumulate multiple copies of "the same" information: a version in pyproject.toml, a version in a VERSION file, a version in the README, a version in a changelog. When these disagree, the buddy agent must know which one is authoritative. This skill is the SSOT map for nWave projects.
Why it matters
Answering a user's question with a stale secondary copy is worse than saying "I don't know": it spreads wrong information with a confident tone. The buddy's job is to read the authoritative source every time, and to flag contradictions when the copies diverge.
The SSOT map
Each concept below has one authoritative file. Read that file first. Treat everything else as a cache that may be stale.
Versions
- Authoritative:
pyproject.toml[project] version = "..."(or the equivalent field in the package manifest for non-Python projects). - Caches:
VERSIONfile, README badges, docs footer, release notes. - Rule: quote
pyproject.toml. If asked about a cache that disagrees, report the discrepancy.
Planned work
- Authoritative:
BACKLOG.mdat the repo root. - Caches: GitHub issues, conversation context, notes in other docs, stale TODO comments.
- Rule: work that isn't in
BACKLOG.mdis not planned. Don't invent items. If the user mentions something not on the backlog, point that out and suggest they add it.
