vouchdev/vouch-record
Propose a typed record (contact, org, project) into the vouch KB
npx skills add https://github.com/vouchdev/vouch --skill vouch-record
File "$ARGUMENTS" as a typed record: an entity plus a kind-validated page,
both as pending proposals. Requires the company-brain page kinds
(vouch init --template company-brain; check with vouch schema list).
Steps:
person + contact page(frontmatter: role, optional org, email); organisation -> company
entity + org page; project -> project entity + project-record page
(frontmatter: record_status, optional owner).
kb_search first — if the entity already exists, propose only thepage update (pass the existing page id as slug_hint) instead of a
duplicate.
kb_propose_entity, then kb_propose_page with page_type set tothe record kind and the frontmatter in metadata. Cite a registered
source when the record distills one (register the conversation via
kb_register_source if the user is dictating facts).
kb_propose_relation where it's clear.Never call kb_approve. One record per invocation; ask before batching.
Take vouchdev/vouch-record from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.