Skip to content

Skill Registry + Installer (ClawdHub + awesome-claude-skills) #297

@shuv1337

Description

@shuv1337

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

  1. ClawdHub (clawdhub.com) — our existing skill distribution platform
  2. 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|remove

Key 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 management
  • src/skill/installer.ts — Install logic
  • src/skill/manifest.ts — Provenance tracking
  • src/skill/fetcher/github.ts — GitHub fetcher
  • src/skill/fetcher/clawdhub.ts — ClawdHub fetcher
  • src/cli/cmd/skills.ts — CLI commands

Phases

  1. Core registry infrastructure
  2. Installation & manifest system
  3. CLI commands
  4. Update & sync
  5. Security & trust
  6. Testing & docs

Open Questions

  1. ClawdHub API structure for skill search/download?
  2. Conflict resolution when skill exists in multiple registries?
  3. Plugin vs core implementation?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions