← ClaudeAtlas

org-flowlisted

멀티레포 오케스트레이션 + 사내/퍼블릭 provider 분기. 최초 호출 시 org 셋업 마법사로 매니페스트 생성. 트리거 "org-flow", "멀티레포", "multi-repo", "/org-flow", "org 셋업".
idean3885/claude-ops-agent · ★ 1 · AI & Automation · score 64
Install: claude install-skill idean3885/claude-ops-agent
# Multi-Repo Orchestration (org-flow) 멀티레포 프로젝트 오케스트레이션 + 사내/퍼블릭 provider 분기. `ops-agent:flow`의 단일 레포 이슈 라이프사이클 위에서 동작한다. ## 트리거 이 스킬 호출 자체가 **"현재 디렉토리를 GitHub 조직(org)으로 취급한다"는 사용자 컨펌**이다. 디렉토리 이름은 조직명과 동일하다고 전제한다 (예: `<org>/` → org=`<org>`). - "/org-flow", "org-flow", "멀티레포", "multi-repo", "org 셋업" ## 최초 호출 — 셋업 마법사 cwd basename 으로 org 이름을 추론한 뒤, 두 위치에서 매니페스트를 조회한다. | 위치 | 용도 | |------|------| | `~/.claude/ops-agent/orgs/<org>.json` | 퍼블릭 (ops-agent 내장 GitHub provider) | | `~/.claude/toolkits/<toolkit>/orgs/<org>.json` | 사내 (외부 toolkit 플러그인의 사내 provider) | 둘 다 없으면 셋업 마법사로 진입한다. **Step 1: 단일 질문 (사내/퍼블릭 분기)** > "`{org}` 는 사내(외부 어댑터) 인가 퍼블릭(ops-agent) 인가?" 사용자 응답에 따라 매니페스트 생성 위치 결정. **Step 2: 매니페스트 생성** 선택한 위치에 `<org>.json` 작성. 스키마는 아래 컨벤션 참조. 사내 분기 시 toolkit 측 디렉토리(`~/.claude/toolkits/<toolkit>/orgs/`)가 없으면 생성. **Step 3: 프로젝트 로컬 매니페스트 안내** `.ops-agent/project.json` 이 없으면 멀티레포 구조 정의를 안내한다 (repos / domains / worktreeRoot — "전제조건" 섹션 참조). **Step 4: 셋업 종료** 이후 같은 cwd 에서 호출하면 매니페스트 로딩 후 본문 흐름으로 직접 진입한다. ## orgs/<org>.json 매니페스트 컨벤션 사내 예시 (외부 어댑터 식별자 사용): ```json { "org": "<org>", "scope": "internal", "githubHost": "<internal-host>", "rootDir": "/path/to/<org>", "providers": { "issue": "<adapter-id>", "notify": "<adapter-id>", "dailylog": "<adapter-id>", "apiGuard": "<adapter-id>" }, "scriptOverrides": { "worktreeCleanup": "<adapter-id>:scripts/<script>.sh" } } ``` 퍼블릭 예시 (ops-agent 내장 provider): ```json { "org": "<org>",