forked from anomalyco/opencode
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Summary
Implement a Skill Registry and Skills Manager for browsing, installing, updating, and removing skills from curated sources.
Based on: anomalyco/opencode#8386
Registry Sources
- ClawdHub (clawdhub.com) — our existing skill distribution platform
- awesome-claude-skills (GitHub) — community skills catalog
CLI Commands
opencode skills search <query>
opencode skills info <skill>
opencode skills install <skill> [--version] [--scope user|project]
opencode skills update [<skill>]
opencode skills remove <skill>
opencode skills list
opencode skills registry list|add|removeKey Features
- Registry indexing — fetch & index skills from git repos + ClawdHub API
- Install scopes — user (
~/.config/opencode/skill/) or project (.opencode/skills/) - Provenance tracking — manifest with source URL, commit SHA, timestamp
- Version pinning — install specific commits/tags
- Security — install confirmations, risk hints, license warnings
Implementation Plan
Full plan at: CONTEXT/PLAN-8386-skill-registry-installer-2026-01-14.md
New Files
src/skill/registry.ts— Registry managementsrc/skill/installer.ts— Install logicsrc/skill/manifest.ts— Provenance trackingsrc/skill/fetcher/github.ts— GitHub fetchersrc/skill/fetcher/clawdhub.ts— ClawdHub fetchersrc/cli/cmd/skills.ts— CLI commands
Phases
- Core registry infrastructure
- Installation & manifest system
- CLI commands
- Update & sync
- Security & trust
- Testing & docs
Open Questions
- ClawdHub API structure for skill search/download?
- Conflict resolution when skill exists in multiple registries?
- Plugin vs core implementation?
super-unique-ai
Metadata
Metadata
Assignees
Labels
No labels