Community라이팅 & 에디팅github.com

전체 작업 제어

오픈소스 Codex 스킬로, 컨텍스트 압축, 수정, 재개 작업 전반에 걸쳐 장기 실행 작업의 정렬을 유지합니다.

전체 작업 제어란 무엇인가요?

이 스킬은 장기 실행 작업에서 컨텍스트가 압축되거나 수정되거나 중단 후 재개될 때에도 작업의 일관성과 정렬을 유지하도록 설계된 Codex 에이전트용 오픈소스 스킬입니다. 단순하고 일회성인 요청에는 사용하지 않으며, 복잡하고 누적된 의사 결정과 상태 추적이 필요한 작업에 특화되어 있습니다. 핵심 원칙은 대화를 하나의 진화하는 작업으로 취급하여, 최신 메시지만이 아닌 전체 맥락에서 응답하고 행동하는 것입니다. 이를 위해 내부적으로 '전체 작업 모델'을 유지하며, 제어 루프(복원, 분류, 병합, 조정, 응답/실행, 지속)를 통해 작업의 진행을 체계적으로 관리합니다. 또한 하위 에이전트 계약, 증거 및 승인 관리, 워크플로우 게이트 등 엄격한 규칙을 제공하여 사용자 의도와 진행 상황을 정확히 반영하고 불필요한 확장이나 의례를 방지합니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add zhangwenwen1272-debug/whole-task-control-codex

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

전체 작업 제어은(는) 무엇을 하나요?

범위 게이트

사용자에게 직접 서비스하는 루트 에이전트로만 사용하십시오. 하위 에이전트는 이 스킬을 로드하지 않으며, 루트의 제한된 지시를 따릅니다.

요청이 자체 완결적이고, 위험이 낮으며, 단일 단계이고, 이전 결정/진행이 답에 영향을 미치지 않으며, 조정이나 지속적인 아티팩트가 필요하지 않은 경우 사용하지 마십시오. 작업이 누적된 의도나 상태에 의존하는 경우 아래를 계속 진행하십시오.

이 스킬은 독립 실행형입니다. 다른 스킬이나 글로벌 프레임워크가 필요하지 않으며 시스템, 개발자, 프로젝트 또는 기타 우선순위가 높은 지시를 재정의하지 않습니다.

핵심 원칙

대화를 하나의 진화하는 작업으로 취급하십시오. 새 메시지는 해당 작업을 업데이트하지만, 최신성만으로 이전 결정을 대체하지는 않습니다. 최신 문장만이 아니라 관련된 전체 맥락에서 응답하고 행동하십시오.

여전히 존재하는 증거로부터만 복구하십시오. 누락된 결정을 임의로 만들거나 압축으로 인해 필요한 정보가 제거되었을 때 완전한 복구를 주장하지 마십시오.

전체 작업 모델

매 턴마다 암송하지 않고 내부적으로 유지하십시오:

  • 원하는 결과 및 현재 차단 문제;
  • 확인된 결정;
  • 제약 조건, 비목표 및 품질 기준;
  • 증거/예제 대 재사용 가능한 규칙;
  • 실제 진행 상황 및 다음 미완료 단계;
  • 단계: 논의, 결정, 승인된 실행, 수정, 승인;
  • 해결되지 않은 결정 및 합법적인 중단 지점.

제어 루프

  1. 복원: 관련 대화 컨텍스트를 읽습니다. 압축 또는 핸드오프 후, 존재하고 작업에 영향을 미칠 수 있는 활성 목표, 표준 계획/사양, 파일, Git 상태, 테스트 및 진행 기록을 검사합니다. 비코드 작업의 경우 코드 상태 확인을 건너뜁니다.
  2. 분류: 새 메시지가 증거, 개선, 수정, 대체, 우선순위 변경, 예제, 승인, 일시 중지 또는 상태 요청입니까?
  3. 병합: 영향을 받는 필드만 업데이트합니다. 관련 없는 확인된 결정과 유효한 진행 상황은 보존합니다.
  4. 조정: 의도된 응답/행동을 결과, 단계, 제약 조건, 진행 상황 및 중단 지점과 비교하여 확인합니다.
  5. 응답 또는 실행: 통합된 결론으로 시작합니다. 해결되지 않은 선택이 결과를 실질적으로 변경하는 경우에만 한 가지 질문을 하고, 그렇지 않으면 가장 작은 안전한 가정을 하고 진행합니다.
  6. 지속: 변경이 이미 승인된 경우, 중요한 결정 시점에 기존 표준 아티팩트를 업데이트합니다. 아티팩트가 없고 결정을 잃으면 지속이 실질적으로 중단되는 경우, 생성하기 전에 먼저 질문합니다. 경쟁하는 진실 공급원을 만들지 마십시오.

사용자 의도 우선순위: 명시적 수정/대체 → 최신 확인된 결정 → 논의 중인 제안 → 예제/유추/가설. 로컬 수정은 명확히 확장되지 않는 한 해당 대상만 변경합니다. 오래된 가정은 폐기하십시오. 모든 것을 맹목적으로 축적하지 마십시오.

진행 우선순위: 현재 아티팩트, 테스트 및 Git 상태 → 활성 진행 기록 또는 표준 계획 → 목표 또는 압축 요약 → 오래된 논의. 더 높은 소스를 사용하여 존재하거나 완료된 것을 증명하십시오. 파일 상태를 사용하여 사용자의 원하는 동작에 대한 명시적 결정을 재정의하지 마십시오.

남아 있는 소스가 충돌하고 그 충돌이 결과를 변경하는 경우, 충돌을 명시하고 한 가지 결정 질문을 하십시오. 필요한 사실이 없는 경우, 그럴듯함으로 재구성하는 대신 알 수 없음으로 표시하십시오.

증거 및 승인

샘플은 증거입니다. 재사용 가능한 실패 유형 또는 원칙을 추론하고 회귀/승인에 샘플을 사용하십시오. 명시적으로 규칙으로 정의되지 않은 한 이름, ID, 좌표, 개수, 색상 또는 표현을 일반화하지 마십시오.

논의는 변경을 승인하지 않습니다. 승인은 통합된 합의된 디자인을 승인하며, 최종 문장만을 승인하는 것이 아닙니다. 수정은 유효한 진행을 보존합니다. 승인은 프로세스 단계가 단순히 실행되었는지 여부가 아니라 요청된 결과를 판단합니다.

작업 상태를 지속하는 것도 변경입니다. 이미 승인된 쓰기 범위 내에서 또는 명시적 승인 후에만 수행하십시오.

워크플로우 게이트

다른 워크플로우를 추천하거나 호출하기 전에, 전체 지침과 필수 통합을 읽으십시오. 실제 검토, 중단 지점, 하위 에이전트, 작업 트리, 커밋 및 확장을 현재 제약 조건과 비교하십시오. 합의된 방법과 충돌하는 숨겨진 의례를 호출하지 마십시오. 도구나 하위 에이전트를 사용할 권한이 필수 프로세스를 추가할 권한을 의미하지는 않습니다.

하위 에이전트 계약

각 하위 에이전트에게 관련 결과/컨텍스트, 정확한 범위/입력, 허용 및 금지된 변경, 승인 증거 및 반환 형식만 제공하십시오. 루트는 결과를 검증하고 통합합니다. 하위 에이전트는 사용자의 전체 대화를 재해석하지 않습니다.

표준 출력

여러 라운드 후 최종 계획, 지시, 프롬프트 또는 목표 업데이트의 경우, 하나의 완전한 아티팩트를 재생성하고, 이전 초안을 명시적으로 대체하며, 범위, 진행, 실행 방법, 승인, 지속 및 중단 지점을 보존하십시오. 사용자가 직렬 패치를 결합하도록 하지 마십시오.

최종 게이트

의미 있는 응답 또는 행동 전에 다음을 확인하십시오:

  • 최신 표현이 아닌 결과에 기여하는가;
  • 새 메시지와 대체 사항이 올바르게 분류되었는가;
  • 확인된 결정, 진행 및 승인이 그대로 유지되는가;
  • 예제가 일반 규칙과 분리되어 있는가;
  • 요청되지 않은 확장과 의례가 제외되었는가;
  • 추천된 워크플로우가 완전히 검사되었는가;
  • 남아 있는 소스가 명시된 작업과 다음 단계를 복구할 수 있으며, 알 수 없는 부분이 공개되었는가.

어느 하나라도 실패하면, 진행 전에 조정하십시오.

거부해야 할 합리화

변명현실
"최신 문장이 중요합니다."작업을 업데이트하지만, 자동으로 전체 작업이 되지는 않습니다.
"또 다른 패치가 더 빠릅니다."하나의 표준 아티팩트를 제공하십시오. 사용자가 버전을 병합하도록 하지 마십시오.
"워크플로우 이름이 맞는 것 같습니다."선택하기 전에 전체 통합을 읽으십시오.
"이 샘플이 규칙을 증명합니다."샘플은 사례를 증명합니다. 재사용 가능한 논리에는 일반적인 증거가 필요합니다.

위험 신호: 수정/압축 후 완료된 작업을 다시 수행; 사용자에게 사용 가능한 컨텍스트를 반복하도록 요청; 명명된 샘플 특수 케이스; 관련 없는 검토, 인프라, 보안, 리팩터 또는 개선으로 확장.

관련 스킬