Task Model Router
목표는 사용자가 요구하는 품질을 달성하고 오류 계획, 재작업, 컨텍스트 복원 및 위임 오버헤드를 포함한 전체 작업의 총 소비를 줄이는 것입니다. 두 모델의 개인 할당량 비율을 알고 있다고 주장하지 말고, 실패 확률이나 절감 비율을 지어내지 마십시오.
실행 전
먼저 routing-policy.md를 읽으십시오. 간단한 라우팅만 수행하고, 모델을 선택하기 위해 작업을 완전히 해결하려고 하지 마십시오. 기존 컨텍스트, 작업 범위 및 검증 가능한 사실을 결합하여 판단하십시오. 텍스트 길이, 소요 시간, 파일 수 자체가 모델을 결정하지 않습니다. 사용자가 명시적으로 모델을 지정하면 이를 우선시합니다. 라우팅 메커니즘에 대한 순수한 논의일 경우 질문에만 답변하고 실행을 시작하지 마십시오.
"권장 모델: …; 재작업 위험: …; 근거: …" 한 줄을 출력하십시오. 호스트가 실제 모델을 확인한 경우에만 "현재 실행 모델"을 쓸 수 있습니다. 작업이 이미 CLI를 통해 라우팅 완료로 표시된 경우 직접 실행하고, 디스패처를 다시 호출하거나 재귀적으로 라우팅하는 것을 금지합니다.
데스크탑 작업
이 Skill은 호출된 후에 판단을 수행하며, 사용자 메시지 제출 전의 글로벌 인터셉터가 아닙니다. 암시적 발견을 지원하지만 모든 메시지가 자동으로 로드된다고 보장하지는 않습니다. 신뢰할 수 있는 진입점은 $task-model-router 작업 내용입니다.
현재 모델이 권장 모델과 일치하면 계속 진행합니다. 일치하지 않으면 실제 실행 전에 권장 사항을 제시하고, 사용자가 입력 필드 아래에서 선택한 모델로 전환한 후 "계속"을 보내도록 요청하십시오. 현재 작업 컨텍스트를 유지하고 모든 자료를 다시 붙여넣도록 요구하지 마십시오. 글로벌 구성을 수정하지 말고, 현재 작업에 자기 루프 메시지를 보내지 말며, 텍스트 제안이 모델 전환을 완료했다고 주장하지 마십시오. 현재 모델이 확인할 수 없으면 알 수 없음을 명확히 밝히고, 반복적으로 차단하지 마십시오: 사용자가 선택을 확인했거나 현재 모델을 사용하도록 명시적으로 요청한 경우 계속 진행하십시오.
사용자가 명시적으로 새 데스크탑 작업을 요청한 경우에만 호스트의 create_thread를 통해 지정된 모델로 작업을 생성하고, 프로젝트/작업 디렉토리 규칙을 준수하십시오. 네이티브 서브 에이전트는 데스크탑 기본 모델을 대체하기 위한 핑계가 아닙니다.
실행 및 Luna 위임
두 기본 모델 모두 luna-delegation-policy.md를 따릅니다. 독립적이고 범위가 명확하며 위임할 가치가 있는 반복 작업이 있는 경우 gpt-5.6-luna 서브 에이전트를 생성하십시오. 적절한 작업이 없으면 기본 모델이 직접 실행합니다. 기본 모델은 계획, 핵심 추론, 통합 및 위험에 상응하는 검증을 담당합니다.
Sol의 핵심 가정이 무너지거나, 연쇄 영향이 발생하거나, 설명할 수 없는 실질적인 재작업이 발생하는 경우, 남은 작업의 예상 비용에 따라 Astra로 업그레이드할지 다시 판단하십시오. 네트워크 오류, 권한 부족 및 서비스 속도 제한은 자동으로 추론 능력 부족을 의미하지 않습니다. 검증된 작업, 실패한 가정, 현재 파일 상태 및 미해결 문제를 보존하십시오. 이미 부작용이 발생한 작업을 자동으로 처음부터 다시 실행하는 것을 금지합니다. 데스크탑에서는 전환을 제안하고, CLI는 업그레이드 필요성과 인계 정보를 보고하며, 작업을 자동으로 재생하지 마십시오.
CLI 자동 진입점
현재 디렉토리의 scripts/route-codex.ps1 -Prompt '작업' -WorkingDirectory '프로젝트 경로'를 실행하십시오. 기본적으로 먼저 Sol로 경량 의미 분류를 수행한 후 선택된 모델로 실행합니다. 분류 자체가 할당량을 소비합니다. -RouteOnly는 분류만 수행합니다(여전히 모델 호출). -Model sol|astra는 사용자가 명시적으로 오버라이드하는 것으로, 분류를 건너뛸 수 있습니다. 기본 실행 샌드박스는 읽기 전용입니다. 수정 권한을 부여할 때는 명시적으로 -Sandbox workspace-write를 전달하십시오. 진입점은 승인 또는 샌드박스 옵션을 우회하는 기능을 제공하지 않습니다. 일반 사용자 구성, 인증 및 프로젝트 지침은 계속 적용됩니다.
긴 작업은 UTF-8 파일과 -PromptFile을 사용하고, 기존 계획/배경은 -ContextFile을 사용하십시오. 백그라운드 테스트, 사용법 및 구현 경계는 usage.md를 참조하십시오. CLI 누락, 모델 사용 불가능, 분류 실패 또는 JSON 무효 시 실패를 보고하고 실행을 시작하지 않으며, 자동 다운그레이드나 무한 재시도를 하지 않습니다.