cat: add skills as first-class catalogue items#884
Draft
DevelopmentCats wants to merge 1 commit intomainfrom
Draft
cat: add skills as first-class catalogue items#884DevelopmentCats wants to merge 1 commit intomainfrom
DevelopmentCats wants to merge 1 commit intomainfrom
Conversation
Add agent skills to the registry catalogue alongside modules and
templates, following the agentskills.io specification with proper
frontmatter metadata (license, version, author, tags).
- Add registry/coder/skills/coder-modules/ and
registry/coder/skills/coder-templates/ as catalogue entries,
each with SKILL.md (full spec frontmatter + body) and README.md.
- Update .agents/skills/ frontmatter to match catalogue versions.
- Update CI/CD workflows and scripts to support skills:
- deploy-registry.yaml: add skills path trigger
- release.yml: detect skills vs modules for changelog path
- version-bump.yaml: add skills path trigger
- version-bump.sh: include skills in change detection
- tag_release.sh: scan skills directories and extract version
from SKILL.md frontmatter
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds agent skills to the registry catalogue alongside modules and templates, following the agentskills.io specification. This enables skills to be discovered and installed via
npx skills add https://registry.coder.comonce registry-server#442 lands.Changes
New catalogue entries
registry/coder/skills/coder-modules/withSKILL.md+README.mdregistry/coder/skills/coder-templates/withSKILL.md+README.mdSkill bodies are identical to the existing
.agents/skills/versions. Frontmatter addslicense,version,author, andtagsper the agentskills.io spec..agents/skills/frontmatter updatesAdded matching metadata fields (
license: Apache-2.0,version: "1.0.0",author: coder,tags) to the existing.agents/skills/SKILL.md files so they stay in sync with the catalogue versions. No body changes.CI/CD updates for skills support
deploy-registry.yaml: Addedregistry/**/skills/**to path triggers so skill changes onmaintrigger redeployment.release.yml: Updated tag extraction to detect whether a tag is for a module or skill and set the changelog path accordingly.version-bump.yaml: Addedregistry/**/skills/**to path triggers for version-bump label support.version-bump.sh: Updated change detection grep to includeskills/paths.tag_release.sh: Addedskills/to thefindscan, addedextract_version_from_skill_frontmatter()to read version from SKILL.md frontmatter (since skills don't have Terraform module blocks in README.md).Related
/.well-known/agent-skills/index.jsonImplementation plan
See
PLAN.mdin the branch root for the full plan that guided this implementation.