maestro
무엇인가
Maestro는 에이전트가 작업을 진행하는 절차 자체를 규율 대상으로 삼는 규칙 묶음이다. 프롬프트 구조, 컨텍스트 수집 범위, 도구 선택, 오류 처리, 다중 에이전트 적용 여부, 배포 전 평가 같은 워크플로 설계 결정을 명시적 규칙으로 고정한다.
어떻게 동작하나
구성은 핵심 스킬 하나와 그 아래 7개 도메인 참조 파일, 그리고 25개 명령 정의로 이루어진다. 명령은 슬래시 명령으로 발동하며, 실행 전에 `.maestro.md` 또는 `.maestro/context.md`에 정의된 컨텍스트 수집 프로토콜을 읽어 프로젝트 인식을 확보한다. `/capture`를 실행하면 `.maestro/` 디렉터리가 생성되고 `context.md`, `decisions.jsonl`, `audit.jsonl`, `sessions/` 아래 세션 요약이 누적된다. 모든 명령은 종료 시 다음에 실행할 명령을 권고한다.
무엇과 다른가
프롬프트를 직접 쓰거나 단일 `CLAUDE.md`에 규칙을 몰아넣는 방식과 달리, 분석·수정·확장·유틸리티 계층으로 명령이 분리되어 있고 읽기 전용 진단과 파일 변경 명령이 구분된다. 회피해야 할 패턴을 별도 항목으로 열거하고, 명령 호출마다 소요 시간·토큰·추정 비용을 감사 로그에 남긴다. 정적 파일 대신 MCP 서버로도 노출할 수 있다.
어떻게 쓰나
설치는 `npx skills add sharpdeveye/maestro`로 수행하고, 이후 에이전트에서 `/diagnose`, `/streamline`, `/fortify`, `/refine` 같은 명령을 호출한다. 명령 뒤에 영역 인자를 붙여 범위를 좁힐 수 있고, `/diagnose /calibrate /refine`처럼 여러 명령을 연속 지정해 하나의 흐름으로 실행할 수 있다. 자동 설치가 되지 않으면 `.claude/skills/` 또는 `.cursor/skills/` 디렉터리를 프로젝트 루트로 복사한다.
전제와 한계
Claude Code, Cursor, Gemini CLI, Copilot을 포함한 여러 도구에서 동작한다. 메모리 레이어는 기본 활성화가 아니며 `/capture`를 실행하거나 확장을 사용할 때만 `.maestro/`가 생성된다. 세션 데이터는 기본적으로 gitignore되고 컨텍스트 파일만 버전 관리된다. 비용 추정치는 오차 ±20% 수준으로 추세 파악용이며 청구 금액 산정에는 쓸 수 없다.
관련 논문 1
유사 스킬
- ai-factoryAI 코딩 에이전트에 스펙 기반 개발 절차를 주입해 탐색·계획·구현·수정·CI·문서화를 슬래시 명령으로 실행하게 하는 프롬프트 팩이다.
- agent-skillsAI 코딩 에이전트에 카테고리별 SKILL.md 규칙 묶음을 설치해 워크플로·패턴·검증 절차를 주입하는 관리형 스킬 레지스트리 CLI다.
- refly자연어로 서술한 업무 절차를 결정적 스킬로 컴파일해 Claude Code·API·웹훅으로 내보내는 규칙 묶음이다. 실행 개입 지점과 버전 관리 규칙을 함께 정의한다.
- FableCodexCodex에 작업 분류·사전 조사·목표 원장·증거 기록·검증 게이트를 강제하는 워크플로 스킬이다. 완료 선언 전 테스트 증거를 요구한다.
- pm-skills제품 발견·전략·실행·출시·성장 단계의 PM 프레임워크를 SKILL.md로 주입하고, 슬래시 커맨드가 여러 스킬을 연쇄 실행하도록 묶은 Claude Code 플러그인이다.
- Claude-Skills컴플라이언스 감사·스프린트 회고·보드 보고·PM 산출물 같은 업무 절차를 SKILL.md 규칙과 실행 가능한 파이썬 도구로 에이전트에 주입하는 스킬 묶음이다.