synthesis-kb-edit

Installation
SKILL.md

Synthesis Knowledge-Base Editing

Run a complete knowledge-base edit in plain language while enforcing the repository's declared policy. The generic workflow lives here; repository specifics live only in .agents/knowledge-base.yaml.

Binding rules

  1. Config decides; prose recollection does not. Pass the configuration gate below before anything else; a missing or invalid config stops the work, because every other rule reads it.
  2. Editable/refused/generated path rules are mechanical gates. Write only where kb_config.py --resolve says editable; generated and refused are hard stops, and a request outside editable scope becomes a reviewer note.
  3. One owning concept per fact. Search every existing mention before writing and never create a second concept for a fact an existing one owns.
  4. One configured date field; no aliases. Frontmatter and taxonomy are single sources of truth: use only declared fields and controlled values, and remove conflicting body copies.
  5. Validate before saving: the config check, the OKF validator, the consistency check and the configured confidentiality scanner. A protective control that cannot run blocks shipping.
  6. Never bypass hooks, scanners, reviews, or branch protections, and never use --no-verify. A bypassed control protects nothing.
  7. The index holds exactly this change. Never stage sibling-session work, and never discard or silently absorb unrelated edits.
  8. Never merge a ship: pr edit from the editor workflow, and never commit it on the default branch; publishing belongs to the reviewer named in review.who_merges.
  9. Claim the repository area on the synthesis coordination board before writing when concurrent root sessions are active.
  10. Never force-push or rewrite shared history. A failed fast-forward stops and is surfaced.
  11. This skill does not widen authority. Follow the current session's authorization rules for every commit, push and merge.
Installs
7
GitHub Stars
23
First Seen
Jul 30, 2026