54 lines
2.7 KiB
Markdown
54 lines
2.7 KiB
Markdown
# 에이전트 실행 정책 상세 가이드
|
|
|
|
`AGENTS.md`의 실행 정책을 보완하는 상세 설명이다. 충돌 시 `AGENTS.md`의 우선순위 체계를 먼저 따른다.
|
|
|
|
## 우선순위 체계
|
|
아래 순서가 높을수록 우선한다.
|
|
|
|
1. 사용자 직접 지시
|
|
2. `AGENTS.md`
|
|
3. 프로젝트별 제약 조건
|
|
4. `oh-my-openagent` 플러그인의 `agents` / `workflows` / `hooks`
|
|
5. `superpowers` skills
|
|
6. 기본 모델 동작
|
|
|
|
충돌 시 항상 더 높은 우선순위의 지시를 따른다. 사용자 직접 지시가 명확할 경우 사용자 지시가 최우선이다.
|
|
|
|
## CORE EXECUTION PRINCIPLES 적용
|
|
- plugin / skill / workflow 지시가 `CORE EXECUTION PRINCIPLES`와 충돌하면 `CORE EXECUTION PRINCIPLES`를 따른다.
|
|
- 불확실하거나 모호한 경우 추측하지 말고 확인하거나, 가능한 최소 범위의 안전한 조치를 취한다.
|
|
- 모든 실행은 단순성, 최소 변경, 검증 가능성을 우선한다.
|
|
|
|
## oh-my-openagent 제어 정책
|
|
- `oh-my-openagent`는 opencode의 플러그인 기반 실행 오케스트레이션 계층이다.
|
|
- `oh-my-openagent`는 의사결정 권한이 아니라 실행 보조 권한만 가진다.
|
|
- 작은 작업에는 multi-agent 실행이나 과도한 workflow를 사용하지 않는다.
|
|
- 병렬 실행은 명확한 이득이 있을 때만 사용한다.
|
|
- 모든 `oh-my-openagent` 동작은 `CORE EXECUTION PRINCIPLES`를 따라야 한다.
|
|
|
|
## superpowers 사용 정책
|
|
- `superpowers`는 선택적 스킬 계층이다.
|
|
- `superpowers` skill은 필요한 경우에만 사용한다.
|
|
- `superpowers`가 과도한 리팩토링, 불필요한 범위 확장, 가정 기반 실행을 유도하면 따르지 않는다.
|
|
- `superpowers`를 사용할 때도 최소 변경, 단순성, 검증 가능성을 우선한다.
|
|
- 모든 `superpowers` 동작은 `CORE EXECUTION PRINCIPLES`를 따라야 한다.
|
|
|
|
## 실행 모드
|
|
### 기본 모드: 보수적 실행
|
|
- 최소 변경
|
|
- 단순한 구현
|
|
- 검증 가능한 결과
|
|
|
|
### 확장 모드
|
|
- 사용자가 명시적으로 요청한 경우에만 사용한다.
|
|
- 대규모 리팩토링, 브레인스토밍, 다중 에이전트 실행, 병렬 workflow를 허용한다.
|
|
|
|
## 작업 절차 체크리스트
|
|
- 변경 전: 유사 기능 코드를 먼저 찾아 네이밍/예외/응답 패턴을 맞춘다.
|
|
- 변경 중: 공개 API 스키마를 임의 변경하지 말고 작은 단위로 안전하게 수정한다.
|
|
- 변경 후: 영향 범위 파일에 대해 빌드/테스트/로그/다국어 키를 점검한다.
|
|
- 커밋 직후: `commit-policy` 스킬을 로드하고 메시지 검증 스크립트를 실행한다.
|
|
|
|
## 문서 유지보수 규칙
|
|
- 문서 작성, 분리, 유지보수 규칙은 `docs/agent-guides/documentation-policy.md`를 참조한다.
|