
songmu/skillsmith
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
[action]: https://github.com/Songmu/skillsmith/actions?workflow=test [codecov]: https://codecov.io/gh/Songmu/skillsmith [license]: https://github.
개요
[action]: https://github.com/Songmu/skillsmith/actions?workflow=test [codecov]: https://codecov.io/gh/Songmu/skillsmith [license]: https://github.com/Songmu/skillsmith/blob/main/LICENSE [PkgGoDev]: https://pkg.go.dev/github.com/Songmu/skillsmith] Go CLI와 함께 임베디드 에이전트 기술을 배. Skillsmith는 CLI 도구를 통해 Agent Skills 배포를 위한 Go library입니다. Agent Skills는 AI Agent 새로운 기능을 제공하는 개방형 형식입니다. Claude Code, GitHub Copilot, OpenAI Codex 및 기타 호환 에이전트에서 작동하는 휴대용 명령 세트. Skillsmith로, 당신은 embed를 사용하여 Go Binary에 기술 파일을 embed 할 수 있습니다. FS 및 사용자 설치, 업데이트 및 기계에 그 기술을 관리 할 수있는 기술 subcommand를 노출. CLI 도구 AI-agent-friendly를 전체 CLI 프레임 워크에서 끌어 당기지 않고 만듭니다.
개요(AI 번역)
채용공고
[ ] [ ] codecov [ ] [ ] [ ] PkgGoDev
Go CLI와 함께 임베디드 에이전트 기술을 배.
기술 전문가는 무엇입니까?
skillsmith는 CLI 도구를 통해 에이전트 스킬을 배포하는 Go 라이브러리입니다. Agent Skills는 AI Agent 새로운 기능을 제공하는 개방형 형식입니다. Claude Code, GitHub Copilot, OpenAI Codex 및 기타 호환 에이전트에서 작동하는 휴대용 명령 세트.
Skillsmith를 사용하면 Go Binary에 기술 파일을 embed.FS]을 삽입하고 skills]를 노출하여 사용자가 설치, 업데이트 및 기계에 그 기술을 관리 할 수 있습니다. CLI 도구 AI-agent-friendly를 전체 CLI 프레임 워크에서 끌어 당기지 않고 만듭니다.
증후군
이 도구는 다음과 같은 subcommands를 제공합니다.
특징
- **Drop-in 통합 ** -
skills] 코드를 몇 줄으로 기존 CLI에 하위컴파일 추가 - ** CLI 프레임 워크 의존성 ** - 표준
flag패키지 만 사용 - ** 집합.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
skillsmith
Ship embedded Agent Skills with your Go CLI.
What is skillsmith?
skillsmith is a Go library for distributing Agent Skills through your CLI tool. Agent Skills are an open format for giving AI agents new capabilities — portable instruction sets that work across Claude Code, GitHub Copilot, OpenAI Codex, and other compatible agents.
With skillsmith, you can embed skill files into your Go binary using embed.FS and expose a skills subcommand that lets users install, update, and manage those skills on their machine. This makes your CLI tool AI-agent-friendly without pulling in a full CLI framework.
Synopsis
//go:embed skills
var skillsFS embed.FS
func run(ctx context.Context, args []string) error {
if len(args) > 0 && args[0] == "skills" {
s, err := skillsmith.New("mytool", version, skillsFS)
if err != nil {
log.Fatal(err)
}
return s.Run(ctx, args[1:])
}
// ... existing command handling
return nil
}
This gives your tool the following subcommands:
mytool skills list # List embedded skills
mytool skills install # Install skills to ~/.agents/skills
mytool skills update # Update skills to newer versions
mytool skills reinstall # Reinstall all managed skills
mytool skills uninstall # Remove managed skills
mytool skills status # Show install status and version diff
Features
- Drop-in integration — add a
skillssubcommand to your existing CLI with a few lines of code - No CLI framework dependency — uses the standard
flagpackage only embed.FSsupport — embed skill files in your binary; theskills/prefix is auto-detected and stripped- agentskills compliant — follows the open Agent Skills specification for SKILL.md format and directory structure
- Metadata tracking — writes
.skillsmith.jsonalongside each installed skill for version-aware update and uninstall - Semantic versioning — uses
semver.Comparefor version comparison; prevents accidental downgrades - Lenient validation — warns on name mismatches; only skips skills with missing descriptions or unparseable YAML
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add songmu/skillsmith