Skills

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: VERSION file, README badges, docs footer, release notes.
  • Rule: quote pyproject.toml. If asked about a cache that disagrees, report the discrepancy.

Planned work

  • Authoritative: BACKLOG.md at the repo root.
  • Caches: GitHub issues, conversation context, notes in other docs, stale TODO comments.
  • Rule: work that isn't in BACKLOG.md is not planned. Don't invent items. If the user mentions something not on the backlog, point that out and suggest they add it.

Architecture intent

Read the whole SKILL.md on GitHub

More in Engineering