SkillAnything

AI Coding ToolsskillPython

★ 473주당 +1조회 4

무엇인가

SkillAnything은 소프트웨어 자체가 아니라 '스킬을 만드는 절차'를 규율하는 메타 스킬이다. CLI 도구, REST API, 파이썬 라이브러리, 워크플로, 웹 서비스를 대상으로 지정하면 그 대상에 대한 스킬 산출물을 어떤 순서와 형식으로 만들지 작업 절차를 에이전트에 주입한다. 대상 소프트웨어의 동작을 바꾸는 것이 아니라, 대상 사용법을 담은 스킬을 생성하는 쪽을 규율한다.

어떻게 동작하나

저장소 루트의 SKILL.md가 진입점이고 scripts/ 아래에 단계별 모듈이 있다. analyze_target, design_skill, init_skill, generate_tests, run_eval, run_loop, package_multiplatform이 7단계를 각각 담당한다. Claude Code에서는 'Create a skill for the httpie CLI tool' 같은 자연어 요청으로 발동하고, 각 단계는 python -m scripts.<모듈> 형태로 개별 실행할 수도 있다. 중간 산출물은 analysis.json, architecture.json으로 남고 최종 결과는 dist/ 아래 claude-code/, openclaw/, codex/, generic/ 디렉터리로 분기된다. Claude Code용은 frontmatter 훅, Codex용은 openai.yaml 동반 파일, generic은 플랫폼 비종속 .skill zip으로 패키징된다.

무엇과 다른가

프롬프트를 직접 쓰거나 CLAUDE.md·AGENTS.md를 손으로 작성하는 방식과 달리, 산출물 생성 뒤에 평가 루프가 붙는다. 테스트 케이스와 트리거 질의를 만들어 통과율을 측정하고, description 문구를 반복 최적화한 다음 패키징한다. 하나의 소스에서 여러 플랫폼용 산출물을 동시에 뽑으므로 플랫폼 간 복사·번역이 필요 없다. CLI-Anything이 소프트웨어용 CLI를 만든다면 이쪽은 소프트웨어용 스킬을 만든다는 위치 구분을 README에서 밝힌다.

어떻게 쓰나

설치 경로는 에이전트별 skills 디렉터리다. Claude Code는 ~/.claude/skills/skill-anything, OpenClaw는 ~/.openclaw/skills/skill-anything, Codex는 ~/.codex/skills/skill-anything에 저장소를 클론한다. 설치 후에는 자연어로 대상을 지정하거나 개별 단계를 직접 실행한다. config.yaml에서 auto_mode(전자동/대화형), skip_eval(5~6단계 생략), platforms.enabled와 primary, eval.max_optimization_iterations, obfuscation.enabled를 조정한다.

전제와 한계

동작 환경은 Claude Code, OpenClaw, OpenAI Codex이며 스크립트 실행에 파이썬이 필요하다. README에 최소 버전 요구는 명시되지 않는다. 대상 자동 감지와 신뢰도 값은 파이프라인 출력 예시로 제시될 뿐, 모든 대상 유형을 지원한다는 보장은 없다. 기여 항목에 GraphQL·gRPC 분석기가 아직 없다고 적혀 있어 분석기 범위가 제한적임을 알 수 있다. 상용 배포용으로 PyArmor 기반 난독화를 선택할 수 있고, Apache 2.0에서 파생된 파일은 난독화 대상에서 제외된다.

관련 논문 1

유사 도구