Community라이팅 & 에디팅github.com

ayush8620/skillsmith

새로운 에이전트 스킬을 생성하고 기존 SKILL.md 파일을 에이전트 스킬 오픈 표준(agentskills.io)에 대해 검증합니다. 사용자가 에이전트 스킬을 작성, 스캐폴드, 린트, 확인 또는 수정하거나 SKILL.md가 유효한지 물을 때 사용하세요. 생성은 Google Gemma 4(오픈 가중치)를 Gemini API를 통해 사용하며, 검증은 오프라인에서 작동합니다.

skillsmith란 무엇인가요?

SkillSmith는 AI 에이전트 스킬(예: Claude Code, Cursor, Codex용)을 생성하고 검증하는 도구입니다. 한 줄짜리 아이디어로 표준을 준수하는 스킬을 스캐폴드하고, SKILL.md 파일을 린트(이름 규칙, 설명 길이 및 사용 시기, 호환성 제한, 메타데이터 맵, 본문 길이, 비밀 누출 등)하여 유효성을 검사합니다. 이 CLI 도구는 Node.js로 작성되었으며 홈 디렉토리나 경로에 설치 없이 실행됩니다. 생성에는 Google Gemma 4 오픈 가중치 모델이 Gemini API를 통해 사용되며, 검증은 오프라인으로 작동합니다. 사용자가 "데이터를 요약하는 스킬을 만들어줘"와 같은 요청을 하면, 이 도구는 자동으로 규격을 준수하는 SKILL.md를 생성하고 검증 단계를 실행합니다.

지원 대상✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/ayush8620/skillsmith/tree/HEAD/skills/skillsmith

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

skillsmith은(는) 무엇을 하나요?

한 줄짜리 아이디어로 사양을 준수하는 Agent Skill을 스캐폴드하고, SKILL.md 파일(이름 규칙, 설명 길이 및 "사용 시기", 호환성 제한, 메타데이터 맵, 본문 길이, 유출된 비밀 등)을 린트합니다. SkillSmith 저장소 루트에 있는 종속성 없는 CLI인 cli.js가 작업을 수행합니다.

사용 시기

  • 사용자가 작업에 대한 새 스킬을 원할 때 ("다음을 수행하는 스킬을 만들어줘…").
  • 사용자가 스킬 폴더나 SKILL.md가 표준을 따르는지 확인하거나 수정을 원할 때.

단계

  1. 검증하려면 node <skillsmith-경로>/cli.js validate <스킬-디렉토리>를 실행합니다(여러 폴더 허용). 종료 코드 0은 유효함을 의미합니다.
  2. 모든 error를 보고하고 사용자의 SKILL.md에서 수정합니다: 이름을 소문자-하이픈으로 변경하고, 폴더 이름이 name과 일치하도록 하며, description을 1024자 이하로 유지하고 "Use when …"을 포함시킵니다. 그런 다음 1단계를 다시 실행합니다.
  3. 스킬을 생성하려면 GEMINI_API_KEY가 설정되어 있는지 확인하고(절대 출력하지 마세요), node <skillsmith-경로>/cli.js new "<기능 및 사용 시기>" --out <스킬-디렉토리> --author "<이름>"을 실행합니다.
  4. 사용자에게 생성된 SKILL.md를 보여준 다음, 새 폴더에서 1단계를 실행합니다. 필요에 따라 편집하세요. CLI는 기존 SKILL.md를 덮어쓰지 않습니다.

예시

  • node cli.js validate skills/commitcraft skills/skillsmith
  • node cli.js new "CSV 파일을 요약하고 차트를 제안합니다. 사용자가 .csv 파일을 공유할 때 사용하세요" --out ./skills

참고 사항

  • 알 수 없는 최상위 필드는 경고를 생성합니다. 사용자 데이터는 metadata 아래에 있어야 합니다.
  • 사양은 본문이 500줄 미만일 것을 권장합니다. 긴 문서는 references/로 이동하세요.

관련 스킬