implement vit skills CLI: ship --skill, learn, skim/vet/vouch/scan/doctor updates
- ship --skill: reads SKILL.md verbatim as text field, parses frontmatter for
name/description/version/license/compatibility, uploads resources as blobs,
publishes org.v-it.skill record with ref = skill-{name}
- learn: fetches skill from ATProto, writes text directly as SKILL.md (no
reconstruction), downloads resource blobs, installs to .claude/skills/{name}/
or ~/.claude/skills/{name}/ (--user). Trust gate: requires vet unless
skip-perms + project-level. --user always requires vet.
- skim: queries both org.v-it.cap and org.v-it.skill from followed accounts.
Caps filtered by beacon, skills unfiltered. Type labels in output. --caps
and --skills filter flags.
- vet: detects skill- prefix, queries org.v-it.skill collection, shows full
skill content + resource listing for review
- vouch: detects skill- prefix, creates vouch with no beacon field for skills
- scan: --skills flag queries Jetstream for org.v-it.skill events, shows
skill publishers/counts/tags, supports --tag filter
- doctor: reports installed skills (project + user) with version info
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>