[PR #5921] feat: add Agent Skills support #11647

Closed
opened 2026-02-16 18:16:32 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/anomalyco/opencode/pull/5921

State: closed
Merged: Yes


Summary

  • Implement the Agent Skills standard for extending agent capabilities with procedural knowledge packages
  • Skills are discovered from .opencode/skill/ (via Config.directories) and .claude/skills/ (via Filesystem.up)
  • Available skills are injected into the system prompt as an XML block with name, description, and location

Skill Discovery Locations

  1. ~/.opencode/skill/*/SKILL.md - global skills
  2. .opencode/skill/*/SKILL.md - local skills (walking up to worktree)
  3. .claude/skills/*/SKILL.md - Claude-compatible skills (walking up to worktree)

Files Changed

  • packages/opencode/src/skill/skill.ts - Core skill module
  • packages/opencode/src/skill/index.ts - Re-export
  • packages/opencode/src/session/system.ts - Added skills() function
  • packages/opencode/src/session/prompt.ts - Integrated skills into system prompt
  • packages/opencode/test/skill/skill.test.ts - 11 tests
**Original Pull Request:** https://github.com/anomalyco/opencode/pull/5921 **State:** closed **Merged:** Yes --- ## Summary - Implement the [Agent Skills standard](https://agentskills.io/) for extending agent capabilities with procedural knowledge packages - Skills are discovered from `.opencode/skill/` (via Config.directories) and `.claude/skills/` (via Filesystem.up) - Available skills are injected into the system prompt as an XML block with name, description, and location ## Skill Discovery Locations 1. `~/.opencode/skill/*/SKILL.md` - global skills 2. `.opencode/skill/*/SKILL.md` - local skills (walking up to worktree) 3. `.claude/skills/*/SKILL.md` - Claude-compatible skills (walking up to worktree) ## Files Changed - `packages/opencode/src/skill/skill.ts` - Core skill module - `packages/opencode/src/skill/index.ts` - Re-export - `packages/opencode/src/session/system.ts` - Added `skills()` function - `packages/opencode/src/session/prompt.ts` - Integrated skills into system prompt - `packages/opencode/test/skill/skill.test.ts` - 11 tests
yindo added the pull-request label 2026-02-16 18:16:32 -05:00
yindo closed this issue 2026-02-16 18:16:32 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#11647