All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Corrected default instructions path in opencode.json to
.opencode/guidelines/*.md - Updated
opencode-link.jsfor improved CLI tool compatibility
- skills.sh Integration: New CLI tools for managing external skills from the skills.sh database
opencode-link external-skills:find [query]- Search the skills.sh database for available skillsopencode-link external-skills:add <owner/repo> <skill-name>- Add skill to config and installopencode-link external-skills:install- Install/update external skillsopencode-link external-skills:update- Update external skills to latest versionopencode-link external-skills:list- Show installed external skills
- New modules:
lib/external-skills.js- Core logic for external skills managementlib/skills-registry.js- Skills registry management and search functionality
- JSON schema generation for external skills validation
bin/opencode-link.js- Extended with new CLI commands for skills.sh integrationREADME.md- Updated documentation of new featurespackage.json- Updated dependencies and version
This release introduces full integration with the skills.sh database, enabling users to discover, install, and manage custom skills. The implementation provides seamless interoperability with the OpenCode plugin system.
- GitHub Actions workflow for automatic npm publishing on version tags
filesarray in package.json for explicit publish contents- npm provenance support for supply chain security
- User config directory support (
~/.config/opencode/node_modules/) - Direct linking to
~/.config/opencodewhen running from user config directory - Skip
opencode.jsoncreation in user config directory (usesconfig.json)
- Singlerepo plugin source directory detection (use
descriptor.typeinstead ofisUnified)
- Removed npm global prefix lookup - plugins are now discovered from user config and local only