workflow-orchestration-skill은(는) 무엇을 하나요?
Codex에서 재사용 가능한 스킬로, 체계적인 워크플로 오케스트레이션을 제공합니다: 복잡한 다단계 작업을 계획, 순서화, 검증 및 추적합니다.
개요
이 스킬은 Codex 환경 내에서 복잡한 다단계 작업을 구조화된 방식으로 관리할 수 있게 해줍니다. 작업을 명확한 단계로 분해하고, 각 단계 간의 의존성을 정의하며, 실행 순서를 최적화하고, 완료 조건을 검증하며, 전체 진행 상황을 추적합니다.
주요 기능
- 계획(Plan): 작업을 세부 단계로 분해하고 각 단계의 목표와 완료 조건을 정의합니다.
- 순서화(Sequence): 단계 간 의존성을 분석하여 최적의 실행 순서를 결정합니다.
- 검증(Verify): 각 단계가 완료 조건을 충족하는지 자동으로 검증합니다.
- 추적(Track): 전체 워크플로의 진행 상황을 시각화하고 각 단계의 상태를 모니터링합니다.
사용법
# 스킬 초기화
codex skill use smoke-hux/workflow-orchestration-skill
# 새 워크플로 생성
codex workflow create my-workflow
# 단계 추가
codex workflow add-step my-workflow --name "데이터 수집" --action "collect-data"
# 워크플로 실행
codex workflow run my-workflow
# 진행 상황 확인
codex workflow status my-workflow
구성 옵션
| 옵션 | 설명 | 기본값 |
|---|---|---|
workflow.name | 워크플로 이름 | default |
workflow.retry_on_failure | 실패한 단계 자동 재시도 | true |
workflow.max_retries | 최대 재시도 횟수 | 3 |
workflow.notify_on_completion | 완료 시 알림 전송 | false |
예제: 데이터 처리 파이프라인
workflow:
name: data-pipeline
steps:
- name: 데이터 수집
action: collect
sources:
- type: api
url: https://api.example.com/data
complete_when: 모든 소스에서 데이터 수신 완료
- name: 데이터 변환
action: transform
depends_on: [데이터 수집]
rules:
- 필드 A를 필드 B로 매핑
- 중복 레코드 제거
complete_when: 변환 규칙이 모두 적용됨
- name: 데이터 적재
action: load
depends_on: [데이터 변환]
target: database://my-db/table
complete_when: 모든 레코드가 데이터베이스에 삽입됨
지원 환경
- Codex (기본 지원)
- Claude Code (일부 기능 제한)
- Cursor (실험적 지원)
참고 사항
- 각 워크플로 단계는 독립적으로 실행 가능해야 합니다.
- 의존성 순환은 허용되지 않습니다.
- 모든 단계는 최소 하나의 완료 조건을 정의해야 합니다.
- 진행 상황은 실시간으로 업데이트됩니다.