Documentation
¶
Overview ¶
Package skills provides adapters for AI assistant skill definitions.
Supported tools:
- Claude Code: skills/<name>/SKILL.md
- OpenAI Codex: skills/<name>/SKILL.md
Example usage:
package main
import (
"github.com/agentplexus/assistantkit/skills"
)
func main() {
// Create a new skill
skill := skills.NewSkill("version-analysis", "Analyze git history for semantic versioning")
skill.Instructions = "Analyze commits since the last tag..."
skill.AddTrigger("version")
skill.AddTrigger("semver")
skill.AddDependency("git")
// Write to Claude format
claudeAdapter, _ := skills.GetAdapter("claude")
claudeAdapter.WriteSkillDir(skill, "./skills")
// Write to Codex format
codexAdapter, _ := skills.GetAdapter("codex")
codexAdapter.WriteSkillDir(skill, "./skills")
}
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NewSkill = core.NewSkill GetAdapter = core.GetAdapter AdapterNames = core.AdapterNames Convert = core.Convert ReadCanonicalFile = core.ReadCanonicalFile WriteCanonicalFile = core.WriteCanonicalFile ReadCanonicalDir = core.ReadCanonicalDir WriteSkillsToDir = core.WriteSkillsToDir )
Re-export core functions
Functions ¶
This section is empty.
Types ¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package claude provides the Claude Code skill adapter.
|
Package claude provides the Claude Code skill adapter. |
|
Package codex provides the OpenAI Codex skill adapter.
|
Package codex provides the OpenAI Codex skill adapter. |
|
Package core provides canonical types for AI assistant skill definitions.
|
Package core provides canonical types for AI assistant skill definitions. |
|
Package kiro provides the Kiro CLI skill adapter for steering files.
|
Package kiro provides the Kiro CLI skill adapter for steering files. |
Click to show internal directories.
Click to hide internal directories.