Build Watch Skill
build_watch_skillCreate or update a video-derived skill document, managing frontmatter, provenance, and version bumps while refusing duplicate video entries.
Instructions
Write a video-built skill, or append another video's findings to one.
You supply the body - reading the transcript and frames is your job, not this tool's. It owns the mechanics: frontmatter, the provenance table every claim stays traceable to, the version bump, and WORKFLOW.md.
Appending a video the skill already lists is refused rather than
duplicated, so re-running a pipeline is safe. Call list_watch_skills
first to see which skill a new video belongs to.
Default to append. Use replace when the new source contradicts the
skill, changes a conclusion, supersedes rather than extends it, leaves
the body no longer reading as one document, or outgrows the description.
A create or replace without a "What would change this skill" section
is refused.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | The markdown body you wrote from the bundle, starting with a '# Title' heading and ending with a '## What would change this skill' section naming the evidence that would revise it. Do not include a Sources section - it is generated from the manifest. | |
| mode | No | 'create' a new skill, 'append' a video's findings, or 'replace' the body | create |
| name | Yes | Skill name; becomes the directory name | |
| tags | No | Comma-separated frontmatter tags | |
| description | No | Skill description; required when creating | |
| skills_root | Yes | Directory the skill lives in (one subdirectory per skill) | |
| manifest_path | Yes | Path to the watch bundle's manifest.json, for provenance |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||