opencode: add agent skills support
Adds support for OpenCode Agent Skills by managing skill definitions under "/opencode/skill/<name>/SKILL.md" via `programs.opencode.skills`. Documentation: https://opencode.ai/docs/skills/
This commit is contained in:
parent
3e87b442b5
commit
1cfa305fba
12 changed files with 181 additions and 0 deletions
25
tests/modules/programs/opencode/skills-inline.nix
Normal file
25
tests/modules/programs/opencode/skills-inline.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
programs.opencode = {
|
||||
enable = true;
|
||||
skills = {
|
||||
git-release = ''
|
||||
---
|
||||
name: git-release
|
||||
description: Create consistent releases and changelogs
|
||||
---
|
||||
|
||||
## What I do
|
||||
|
||||
- Draft release notes from merged PRs
|
||||
- Propose a version bump
|
||||
- Provide a copy-pasteable `gh release create` command
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
nmt.script = ''
|
||||
assertFileExists home-files/.config/opencode/skill/git-release/SKILL.md
|
||||
assertFileContent home-files/.config/opencode/skill/git-release/SKILL.md \
|
||||
${./git-release-SKILL.md}
|
||||
'';
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue