SKILL.make: Makefile 스타일의 Skill 파일

발행: (2026년 5월 2일 PM 05:18 GMT+9)
5 분 소요

Source: Hacker News

SKILL.make: Makefile 스타일 스킬 파일

Makefile‑스타일 에이전트 스킬에 대한 사양 및 참조 구현.

이것은 무엇인가?

SKILL.make는 Makefile의 선언적이며 의존성‑기반 패러다임을 Agent Skills 형식에 도입합니다. 모호한 문장을 구조화된 논리로 대체하여 SKILL.md를 재현 가능한 실행 그래프로 변환합니다.

왜 Makefile 스타일의 SKILL 파일인가?

  • 토큰 효율성 – 최적화된 구문은 SKILL 파일 크기를 약 15 % 줄여 비용과 컨텍스트‑윈도우 공간을 절감합니다. 수동 최적화를 통해 컨텍스트 크기를 30 % 이상 줄일 수 있습니다.
  • 의존성 해결 – 하네스가 DAG(Directed Acyclic Graph)를 자동으로 해결합니다. 이제 LLM이 다음 논리적 단계를 “추측”하도록 의존하지 않아도 됩니다. Target : Dependency + Recipe 모델을 사용해 에이전트가 단계를 건너뛰지 않고 엄격한 실행 순서를 따르도록 합니다.
  • 높은 구성 가능성 – 서로 다른 파일의 타깃을 호출하여 스킬을 모듈화합니다—전문 빌드 시스템처럼.
  • 감사 가능성 및 진화 – 감사 가능하고 진화 가능한 SKILL 구현을 위한 기반을 마련합니다.

규칙 정의

PrefixTypeDescription
VAR = valVariable반복을 줄이기 위해 상수를 정의합니다.
@ cmdShell실행을 위한 직접적인 명령줄 지시입니다.
$ toolInvocable에이전트가 정의한 도구/함수를 명시적으로 호출합니다.
? promptReasoning에이전트가 행동을 결정하는 자유 형식 프롬프트입니다.
ifeqLogic상태 또는 환경 변수에 기반한 조건 분기입니다.
multi-line stringCode snippetMakefile 구문에서 다중 행 문자열을 사용하여 코드 스니펫을 정의합니다.

간단한 예시

아래는 SKILL.make 형식으로 작성된 일반적인 코드‑리뷰 스킬입니다:

# Variables
CODE_DIR = src/

# Target: review — run a full code review
review: lint test summary

lint:
	@ cd $(CODE_DIR) && eslint . --format json

test:
	@ cd $(CODE_DIR) && npm test

summary: lint test
	? Based on lint errors and test failures, write a review summary.

추가 정보도 괜찮습니다.

포맷 비교

우리는 잘 알려진 “실제 엔지니어를 위한 SKILL” 컬렉션 전체를 Makefile 포맷으로 테스트했습니다. 이는 논리 구조와 가독성을 향상시키며, SKILL.make 파일은 감사(깃 추적, 호출 통계)에 적합하고 Evolution Engineering을 위한 견고한 기반을 마련합니다.

convert.sh를 사용하여 이 변환을 재현할 수 있습니다. 비교 통계는 다음과 같습니다:

FileSKILL.mdSKILL.makeChange
caveman19161714-10%
design‑an‑interface33662789-17%
domain‑model35123376-3%
edit‑article721692-4%
git‑guardrails‑claude‑code23121861-19%
github‑triage100898697-13%
improve‑codebase‑architecture55094913-10%
migrate‑to‑shoehorn27951328-52%
obsidian‑vault15111233-18%
qa49654781-3%
request‑refactor‑plan27112626-3%
scaffold‑exercises35892744-23%
setup‑pre‑commit22611703-24%
tdd42113212-23%
to‑issues27372027-25%
to‑prd24602092-14%
triage‑issue37833160-16%
ubiquitous‑language48904560-6%
write‑a‑skill30562879-5%
TOTAL6639456387-15%

상태

이것은 개념 증명 사양입니다. 대부분의 Agent Harness 구현과 호환되도록 설계되었습니다.

라이선스

MIT

0 조회
Back to Blog

관련 글

더 보기 »

Y Combinator의 OpenAI 지분 (0.6%)

배경: 가치 있는 소수 지분을 보유한 AI 기업들에 대해 말하자면 https://daringfireball.net/linked/2026/05/04/google-owns-a-big-chunk-of-anthropic...

네트워킹이 작동하지 않을 때

내 Windows 11 → Tyan SMDC IPMI 문제 해결 이야기 _지난 주에 나는 Windows 11 머신이 고전적인 Tyan SMDC S와 통신하도록 만들기 위해 너무 많은 시간을 보냈다.