Reelier — 재추론 대신 재현
*.skill.md 파일은 성공적으로 작동한 기록된 실행입니다: 각 단계별 성공/실패 결과가 포함된 도구 호출입니다. 이를 재현하는 데는 0 LLM 토큰이 소모되며, 밀리초 단위로 완료되고 영수증을 생성합니다. 재추론은 토큰을 소모하고 조용히 드리프트를 유발합니다. 재현을 선호하세요.
1. 먼저: 기존 스킬 확인
도구 호출 시퀀스를 수동으로 다시 실행하기 전에, 프로젝트에서 **/*.skill.md를 검색하세요. 작업과 일치하는 파일이 있으면 실행하세요:
npx -y reelier run <file>.skill.md
결정론적이며, 0 LLM 토큰이 소모되고 기본적으로 읽기 전용입니다. 사용자에게 영수증 요약을 보고하세요: 통과/실패한 단계, 재현 시간, 토큰(0). 단계가 실패하면 실패한 어설션이 이유입니다 — 이를 명확히 보고하고 작업을 수동으로 수행하는 것으로 대체하세요. 실행 기록에서 확인하지 않은 통과를 절대 보고하지 마세요.
2. 스킬이 없나요? 방금 수행한 실행을 컴파일하세요
도구 호출을 통해 작업을 성공적으로 완료한 후에만:
npx -y reelier from-session <transcript.jsonl>
# 트랜스크립트 경로를 모르시나요? 먼저 찾으세요:
npx -y reelier scan
실제로 실행하지 않은 단계를 직접 작성하지 마세요 — 스킬은 계획이 아닌 기록입니다. 컴파일러가 "Open questions"를 출력하면 그대로 읽어 주세요: 이는 컴파일러가 추측하지 않기로 한 공백(예: 날짜, {{variables}}가 되어야 하는 ID)입니다. 재현 가능한 내용이 없다고 보고하면 그렇게 말하세요 — 어쨌든 스킬을 조작하지 마세요.
3. 드리프트 확인
npx -y reelier diff <skill-name>
종료 코드 0 = 동일. 종료 코드 1 = 드리프트 발생, 단계별로 실패한 어설션이 이유입니다. 이를 사용하여 예약된 재현을 제어하거나, 고정된 기준선에 대해 모델 업그레이드를 검증하세요.
4. (선택 사항) 영구 영수증
한 줄 명령어: npx -y reelier push <file>.skill.md는 영수증을 공유 가능한 원장 퍼머링크(reelier.com 무료 계정)에 동기화합니다 — 선택 사항이며, 필수는 아닙니다.
보호 규칙 — 절대 실패하지 않는 규칙
- 기본적으로 읽기 전용. 쓰기 단계(
idempotent-write)는--allow-writes를 전달하지 않는 한 실행되지 않습니다. 파괴적인 단계는 절대 자동 실행되지 않습니다. 재현은 절대 조용히 쓰기를 다시 실행하지 않습니다. - 도구 없음, 영수증 없음.
npx -y reelier를 사용할 수 없거나 오류가 발생하면 작업을 정상적으로 수행하고 사용자에게 Reelier가 사용되지 않았다고 알리세요 — 영수증을 위조하거나 재현이 발생한 척 하지 마세요. - 정직한 범위. Reelier는 MCP/HTTP 도구 호출만 재현합니다 — 파일 편집, 셸 명령, 읽기는 재현할 수 없습니다. 재현 가능한 내용이 없는 세션은 조작된 스킬이 아닌 정직하게 빈 결과를 반환합니다. 이는 예상된 동작이며 오류가 아닙니다.