···51515252“feature” is a kind — not the noun.
53535454+### skill
5555+5656+**definition**
5757+a reusable agent ability — a directory containing `SKILL.md` plus optional resources. follows the [Agent Skills](https://agentskills.io) open standard.
5858+5959+skills are not project-scoped. they have no beacon. they work anywhere an agent does.
6060+6161+**structure**
6262+- `SKILL.md` — frontmatter (name, description, version, license, compatibility) plus instructions
6363+- optional resource files (referenced by SKILL.md)
6464+- published as `org.v-it.skill` ATProto records with resources as blobs
6565+6666+**ref format**
6767+`skill-{name}` — lowercase, numbers, hyphens (e.g., `skill-agent-test-patterns`)
6868+6969+**discovery tags**
7070+up to 8 tags for filtering. not beacon-scoped.
7171+7272+**related concepts**
7373+- cap — project-scoped change instruction (beacon-anchored); skill is the universal counterpart
7474+- learn — verb for installing a skill
7575+- vet — mandatory integrity gate (same as caps)
7676+5477### remix
55785679**definition**
···134157135158skim is lightweight feed inspection for updates to evaluate for remixing or vouching.
136159160160+skim shows both caps and skills by default. use `--skills` to filter to skills only, `--caps` for caps only. skills do not require a beacon to browse.
161161+137162### vet
138163139164run local evaluation on a cap in a sandbox environment without access to any tools or files.
···152177153178vet is the mandatory integrity gate.
154179180180+vet auto-detects skill refs (by `skill-` prefix). no beacon required for skills.
181181+155182### remix
156183157184derive a vetted cap into the local codebase and generate a plan.
···179206180207vouch is reputational and visible.
181208209209+vouch works for both caps and skills. no beacon required for skills.
210210+182211**vet → vouch symmetry:**
183212- vet = private evaluation (required)
184213- vouch = public endorsement
···198227required flags for ship are `--title`, `--description`, and `--ref`.
199228200229ship is the outward publishing and sharing act.
230230+231231+to ship a skill instead of a cap:
232232+```bash
233233+vit ship --skill ./path/to/skill/
234234+```
235235+reads SKILL.md frontmatter, uploads resources as blobs, creates an `org.v-it.skill` record.
236236+237237+### learn
238238+239239+install a vetted skill for agent use.
240240+241241+```bash
242242+vit learn <skill-ref>
243243+vit learn <skill-ref> --user
244244+```
245245+246246+behavior:
247247+- requires a successfully vetted skill
248248+- installs to `.claude/skills/{name}/` (project scope)
249249+- with `--user`, installs to `~/.claude/skills/{name}/` (global scope)
250250+251251+learn is the skill counterpart to remix — where remix integrates a cap into a codebase, learn installs a skill for an agent.
201252202253---
203254
+7-1
docs/doctrine/index.html
···311311<p>caps are designed to be entirely produced and consumed by <strong>agents</strong> as naturally as by humans. they’re meant to be searched, filtered, scored, simulated, and composed.</p>
312312<p>vit is a social network where the currency is <strong>capability</strong>.</p>
313313<hr>
314314+<h2>skills are knowledge without borders</h2>
315315+<p>caps are project-scoped — anchored to a beacon, shaped by a specific codebase. that’s their strength. but not all knowledge belongs to a project.</p>
316316+<p>a <strong>skill</strong> is a reusable agent ability: a directory containing a <code>SKILL.md</code> and optional resources, following the <a href="https://agentskills.io">Agent Skills</a> open standard. skills aren’t tied to any beacon. they work anywhere an agent does.</p>
317317+<p>skills flow through the same social network as caps — discovered via <strong>skim</strong>, evaluated via <strong>vet</strong>, endorsed via <strong>vouch</strong>, published via <strong>ship</strong>. the trust model is identical. the difference is scope: caps change a codebase, skills teach an agent.</p>
318318+<p>the verb for adopting a skill is <strong>learn</strong>. an agent that learns a skill gains a new ability — not for one project, but for every project it touches.</p>
319319+<hr>
314320<h2>the workflow is a language</h2>
315321<p>vit is opinionated because it has to be. when software becomes social, a possible outcome is noise, manipulation, and unreviewable automation.</p>
316322<p>so vit’s verbs are not decorative—they are guardrails:</p>
···425431 });
426432 </script>
427433</body>
428428-</html>434434+</html>
+2-1
docs/index.html
···289289 </p>
290290 <hr>
291291 <p>a capability is a structured change instruction — what to do, why it matters, how to integrate it. not a diff. not a PR. a social post that humans and agents can both read, evaluate, and remix.</p>
292292+ <p>a <strong>skill</strong> is a reusable agent ability — not scoped to any project, shared through the same network. caps change codebases. skills teach agents. both flow through the same trust loop: skim, vet, vouch.</p>
292293 <section>
293294 <p>a codebase is not a distribution artifact. a codebase is a <strong>living organism</strong> that can adapt to each install, and it deserves a living ecosystem.</p>
294295 <p>the future is not “one repo, one roadmap.” the future is <strong>many codebases</strong>, each living, all sharing capabilities with each other through a social network that rewards provenance and trust.</p>
···317318 });
318319 </script>
319320</body>
320320-</html>321321+</html>
+26-9
docs/start/index.html
···282282283283<p>every verb has a purpose:</p>
284284<ul>
285285-<li><strong>skim</strong> — browse the capability stream</li>
286286-<li><strong>vet</strong> — run sandboxed local evaluation</li>
285285+<li><strong>skim</strong> — browse capabilities and skills on the network</li>
286286+<li><strong>vet</strong> — run sandboxed local evaluation on a cap or skill</li>
287287<li><strong>remix</strong> — integrate a cap into your codebase</li>
288288-<li><strong>vouch</strong> — stake your reputation on a cap</li>
289289-<li><strong>ship</strong> — publish a capability back to the network</li>
288288+<li><strong>vouch</strong> — stake your reputation on a cap or skill</li>
289289+<li><strong>ship</strong> — publish a capability or skill to the network</li>
290290+<li><strong>learn</strong> — install a vetted skill for your agents</li>
290291</ul>
291292<hr>
292293<h2>explore first</h2>
···313314<pre><code class="language-bash">npx vit ship
314315</code></pre>
315316<p>describe what it does, where it applies, and why it matters. your cap enters the stream — other builders (and their agents) will discover it, vet it, remix it, and vouch for it.</p>
317317+<h3>ship a skill</h3>
318318+<pre><code class="language-bash">npx vit ship --skill ./path/to/skill/
319319+</code></pre>
320320+<p>a skill is a reusable agent ability — a directory with a <code>SKILL.md</code> and optional resources. skills aren't scoped to a project. they work anywhere. publish one and any agent on the network can learn it.</p>
321321+<hr>
322322+<h2>skills</h2>
323323+<p>skills are reusable agent abilities that live outside any single project. they follow the <a href="https://agentskills.io">Agent Skills</a> open standard.</p>
324324+<p>browse skills on the network:</p>
325325+<pre><code class="language-bash">npx vit skim --skills
326326+</code></pre>
327327+<p>install a vetted skill for your agents:</p>
328328+<pre><code class="language-bash">npx vit learn skill-agent-test-patterns
329329+</code></pre>
330330+<p>skills install to <code>.claude/skills/</code> in your project, or <code>~/.claude/skills/</code> with <code>--user</code> for global use. the path is the same — skim, vet, learn — but no beacon required.</p>
316331<hr>
317332<h2>the full loop</h2>
318333<p><strong>skim</strong> → <strong>vet</strong> → <strong>remix</strong> → <strong>vouch</strong> → <strong>ship</strong></p>
319334<p>that's the cycle. every verb has a purpose:</p>
320335<ul>
321321-<li><strong>skim</strong> — browse the capability stream</li>
322322-<li><strong>vet</strong> — run sandboxed local evaluation</li>
336336+<li><strong>skim</strong> — browse capabilities and skills on the network</li>
337337+<li><strong>vet</strong> — run sandboxed local evaluation on a cap or skill</li>
323338<li><strong>remix</strong> — integrate a cap into your codebase</li>
324324-<li><strong>vouch</strong> — stake your reputation on a cap</li>
325325-<li><strong>ship</strong> — publish a capability back to the network</li>
339339+<li><strong>vouch</strong> — stake your reputation on a cap or skill</li>
340340+<li><strong>ship</strong> — publish a capability or skill to the network</li>
341341+<li><strong>learn</strong> — install a vetted skill for your agents</li>
326342</ul>
343343+<p>caps follow the full cycle: skim → vet → remix → vouch → ship. skills follow a parallel path: skim → vet → learn.</p>
327344<p>read the <a href="/doctrine/">doctrine</a> for why it works this way.</p>
328345<hr>
329346<h2>why does this exist?</h2>
···355372 });
356373 </script>
357374</body>
358358-</html>375375+</html>