programs.opencode.skills
Home-Manager option
Custom skills for OpenCode. This option can be either: - An attribute set defining skills - A path to a directory containing skill folders If an attribute set is used, the attribute name becomes the skill directory name, and the value is either: - Inline content as a string (creates opencode/skills/<name>/SKILL.md) - A path to a file (creates opencode/skills/<name>/SKILL.md) - A path to a directory (creates opencode/skills/<name>/ with all files) This also accepts Nix store paths, for example a skill directory from a package. If a path is used, it is expected to contain one folder per skill name, each containing a SKILL.md. The directory is symlinked to $XDG_CONFIG_HOME/opencode/skills/. See <https://opencode.ai/docs/skills/> for the documentation.
type: (attribute set of (strings concatenated with "\n" or absolute path or string)) or absolute path{ }{ 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 ''; # A skill can also be a directory containing SKILL.md and other files. data-analysis = ./skills/data-analysis; # A skill can also be a subdirectory within a package source (store path) beads = "${pkgs.beads.src}/claude-plugin/skills/beads"; }