Help us improve
Share bugs, ideas, or general feedback.
From cs-ceo
CS 시리즈 CEO 오케스트레이터. 자연어 요청을 받아 공수 추정 후 CS-test/CS-plan/CS-codebase-review/cs-design/cs-smart-run 중 최적 조합을 자율 선택·배분한다. v5.1: Universal Partnership Protocol — "with [어떤스킬이든]:" 구문으로 시스템에 설치된 모든 스킬과 협업 가능. v5.2: External Knowledge Gate — 외부 지식이 필요하다고 판단되면 지체 없이 context7-auto-research를 자동 호출하여 학습 후 진행. v5.3: Goal Gate — 모든 요청 진입 직전 목표(WHAT)를 추출·확정. 불명확 시 1회 질문. v5.4: Personal Knowledge Gate (Phase -3.5) — context7 호출 전 CS_V7 개인 위키를 우선 조회. v5.5: Dynamic Resolve v2 — 파트너 타입(AGENT/SKILL/PROTOCOL) 자동 감지. AGENT 타입은 Task(subagent_type)로 직접 호출. 외부 플러그인 에이전트(oh-my-claudecode:executor 등) 지원. 설치된 스킬/에이전트를 자동 탐색하고, 타이밍(Pre/In/Post/Wraps)을 description 기반으로 자동 추론한다. Use when user types "/cs-ceo", "cs-ceo", "/goal", or "/cs-partnership".
npx claudepluginhub intenet1001-commits/csncompany_2-0 --plugin goalHow this skill is triggered — by the user, by Claude, or both
Slash command
/cs-ceo:cs-ceoThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
유저가 `/cs-ceo [자연어 요청]`을 입력하면:
Discovers and evaluates Laravel packages via LaraPlugins.io MCP server. Searches by keyword/feature, filters by health score, Laravel/PHP compatibility; fetches details, metrics, and version history.
Share bugs, ideas, or general feedback.
유저가 /cs-ceo [자연어 요청]을 입력하면:
/context7-auto-research를 호출해 공부 후 진행 (Phase -3)유저는 도메인이나 파트너를 지정할 필요 없다. 원하는 것을 말하면 CEO가 판단한다.
요청 진입
↓
[Phase G] 목표 명확? ← WHAT(달성 목표) 추출
│ 명확 → GOAL_STATEMENT 확정 → 다음 Phase
│ 불명확 → AskUserQuestion: "어떤 목표를 달성하고 싶으신가요?"
│ └─ 답변 → GOAL_STATEMENT 확정 → 다음 Phase
│ └─ 취소 → 종료
↓
[Phase -3] 외부 지식 필요? ← 라이브러리/최신 변경/모르는 용어/대안 비교/외부 stack trace
│ Yes → context7-auto-research 설치됨?
│ ├─ 설치됨 → Skill(context7-auto-research) → 학습 결과를 INPUT으로 보관
│ └─ 미설치 → AskUserQuestion: [Install / Skip once / Abort]
│ └─ Install 선택 시 `npx skills add -g BenedictKing/context7-auto-research` 자동 실행 후 진행
│ No → 그대로 진행
↓
[Phase -2] 파트너십 탐지 → ... → [Phase 4] 종합 리포트 → [Phase 5-B] 버전업 결정
│
└→ 외부 학습이 판단을 바꿨다면 노하우 후보로 적재 → 다음 version-up에서 영속화
📚 외부 지식 필요 감지: [주제] — context7-auto-research로 학습 후 진행합니다.npx skills add -g BenedictKing/context7-auto-research)과 함께 Install/Skip/Abort 3지선다 제시 — 사용자가 명시적으로 Skip하지 않는 한 무단으로 외부 학습을 건너뛰지 않는다./cs-ceo 이 URL을 테스트해줘
/cs-ceo 새 결제 기능 플랜 짜줘
/cs-ceo 전체 코드베이스 분석해줘
/cs-ceo 이 서비스 뭔가 이상한 것 같아
/cs-ceo 대규모 아키텍처 개편 어떻게 할지 알려줘
# 잘 알려진 파트너 (Fast-Path)
/cs-ceo with superpowers: 이 기능 어떻게 접근할지 잘 모르겠어
/cs-ceo with bkit: 전체 PDCA 사이클로 개발해줘
/cs-ceo with omc: 이 버그 깊이 파봐줘
/cs-ceo with gstack: 분석 결과를 구글 시트에 저장해줘
/cs-ceo with cs-clarify: 요구사항이 불명확해, 먼저 정리해줘
# 설치된 어떤 스킬이든 (Dynamic Resolve)
/cs-ceo with tdd-workflow: 새 결제 기능 TDD로 개발해줘
/cs-ceo with deep-research: 이 라이브러리 대안 조사해줘
/cs-ceo with stripe-integration: 결제 붙이면서 코드베이스 리뷰해줘
/cs-ceo with systematic-debugging: 이 에러 근본 원인 찾아줘
/cs-ceo with superpowers,gstack: 기능 설계 후 결과를 드라이브에 저장해줘
/cs-ceo with omc,bkit: 버그 근본 원인 파악 후 PDCA로 수정해줘
/cs-ceo with cs-clarify,tdd-workflow: 요구사항 정리 후 TDD로 개발해줘
/cs-ceo with deep-research,stripe-integration,gstack: 결제 옵션 조사 → 구현 → 시트 정리
| 파트너 키 | 핵심 스킬 | 언제 쓰나 | 자동 감지 트리거 |
|---|---|---|---|
superpowers | brainstorming, writing-plans, executing-plans, systematic-debugging | 설계 불명확, 체계적 플랜, 병렬 작업, 디버깅 방법론 | "잘 모르겠어" / "어떻게 접근" / "막막해" |
bkit | pdca, qa-phase | PDCA 전체 사이클, 품질 게이트, 장기 피처 개발 | "PDCA로" / "전체 사이클" / "품질 게이트" |
omc | deep-dive, autoresearch, autopilot | 심층 버그 조사, 리서치, 집중 실행 모드 | "깊이 파봐" / "근본 원인" + 복잡한 증상 |
gstack | gstack | Google Drive/Sheets/Docs/Gmail/Calendar 연동 | "구글 시트" / "드라이브에" / "Gmail" / "캘린더" |
cs-clarify | cs-clarify | 요구사항 모호, scope 정의 필요 | "뭘 만들어야" / "요구사항 불명확" |
with [스킬이름]: 에 어떤 스킬 이름이든 넣으면 CEO가 자동으로:
description을 읽어 타이밍(Pre/In/Post/Wraps) 자동 추론탐색 순서: CS-plugins 내부 → ~/.claude/plugins/marketplaces → ~/.claude/plugins/cache → ~/.claude/skills
파트너를 명시하지 않아도 CEO가 알려진 패턴은 자동으로 감지해 알린 후 진행한다.
BASE="$HOME/.claude/plugins/marketplaces/CSnCompany_2-0/plugins"
LATEST_CEO=$(ls -d "$BASE/cs-ceo-v"* 2>/dev/null | sort -V | tail -1)
echo "CEO 경로: $LATEST_CEO"
echo "CEO 버전: $(cat $LATEST_CEO/VERSION)"
에이전트 파일: $LATEST_CEO/agents/ceo.md
Task() 스폰 시 유저 요청을 원문 그대로 전달 (with [partner]: 구문 포함):
유저 요청: [원문 그대로]
CEO 에이전트 내부 처리:
CEO 에이전트가 반환한 종합 리포트를 그대로 출력한다.
| 모드 | 조건 | 실행 |
|---|---|---|
| A (직접 단독) | 도메인 1개, 명확 | 해당 도메인 직접 실행 |
| B (CEO 오케스트레이션) | 도메인 2~3개 | CEO가 순차/병렬 조합 |
| C (smart-run 위임) | 복잡/대규모/불확실 | Opus 플랜→Sonnet 실행 |
| P-Pre (파트너 선행) | 파트너 결과가 플랜 INPUT | 파트너 → A/B/C |
| P-In (파트너 병렬) | 파트너와 독립 병렬 가능 | 파트너 ‖ CS 도메인 동시 |
| P-Post (파트너 후처리) | 파트너가 CEO 결과 처리 | A/B/C → 파트너 |
| P-Wraps (파트너 감싸기) | bkit:pdca 전체 사이클 | pdca 방법론 안에서 A/B/C |
모드 선택은 CEO가 자율 결정. 유저가 지정하지 않아도 된다.
(버전업마다 이 섹션에 판단 패턴이 축적됩니다)
/S)로 사용자 확인 없이 가능하지만 결과 검증 필수(설치 경로 ls, 프로세스 살아있는지 tasklist). Phase 단위로 commit/push 분리 → 아침에 사용자가 git log로 진행 트레이스 가능..cargo/config.toml의 하드코딩 절대경로(/Users/gwanli/cargo-targets/portmanager)가 크로스 디바이스 실패의 근본 원인으로 즉시 특정. build-macos.ts 래퍼 생성으로 CARGO_TARGET_DIR=$HOME/... 동적 설정 제안..cargo/config.toml, CMakeLists.txt, Makefile의 절대경로 항목을 체크리스트 필수 항목으로 추가.favorite 누락 ② Supabase ports 테이블에 favorite 컬럼 없음 ③ 핵심 근본 원인 — Rust PortInfo 구조체에 favorite 필드 없어서 save_ports 호출 시 JSON 역직렬화 과정에서 필드 드롭. ports.json에 저장될 때마다 favorite가 사라짐.src-tauri/src/lib.rs의 struct PortInfo 필드 목록과 TS interface PortInfo 비교. Rust 구조체 누락 필드는 serde 역직렬화 시 silently drop됨. 이후 Supabase 컬럼/Push 로직은 2·3차 확인 순서.claude --bg가 "claude not found in PATH" 오류. CLI/API 서버 경로에서는 정상 동작. Playwright 테스트도 통과했으나 앱에서만 계속 실패.zsh -l -c 필요.open_claude_bg()를 Command::new("/bin/zsh").args(["-l", "-c", &shell_cmd])로 수정 → DMG v80 빌드 완료./usr/bin:/bin). CLI에서 작동 + Playwright 통과 + 앱에서만 실패 → isTauri() 분기 확인 → Rust invoke() 경로는 zsh -l -c 필수. Playwright는 HTTP 경로만 검증 — Rust invoke() 경로는 별도 테스트 필요.wiki query → raw 폴백 체인 패턴을 cs-ceo에 적용. Phase -3.5 신설: GOAL 확정 직후, context7(외부 API) 호출 전에 CS_V7 개인 위키를 우선 조회. cs-end Phase 2.1로 principle-tier 학습을 CS_V7/raw/에 역류입.context7(외부) → 세션 → cs-end Phase 2.1 → CS_V7/raw/ → graphify → wiki → cs-ceo Phase -3.5 조회 → context7 SKIP. cs-partnership 실행 코드 누락(Step 1~4)도 동시 수정.