원클릭으로
settings
Gran Maestro 설정을 조회하거나 변경합니다. 사용자가 '설정', '설정 변경', '환경 설정'을 말하거나 /mst:settings를 호출할 때 사용. 모드 전환에는 /mst:on 또는 /mst:off를 사용.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Gran Maestro 설정을 조회하거나 변경합니다. 사용자가 '설정', '설정 변경', '환경 설정'을 말하거나 /mst:settings를 호출할 때 사용. 모드 전환에는 /mst:on 또는 /mst:off를 사용.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
프로젝트 목표 + 설계 문서(objective.md)를 JTBD 기반 Q&A로 생성하고, 실행 전 검토 가능한 플래닝 세션을 초기화합니다.
프로젝트 목표를 제공하면 JTBD+프로젝트 DoD 기반 자율 실행을 수행합니다. Step 1은 agile-plan 서브스킬로 objective.md를 준비하고 Sprint 0 → Sprint N(프로젝트 건강 우선) 루프 → 스티어링 체크포인트를 반복합니다.
스펙을 승인하고 실행을 시작합니다. 사용자가 '승인', '진행해', 'OK 진행'을 말하거나 /mst:approve를 호출할 때 사용. Gran Maestro 워크플로우 내에서만 의미 있으며, 일반적인 확인 응답에는 사용하지 않음.
Claude provider 전용 native-first delegation entrypoint. 사용자가 '클로드로 실행', '클로드 서브에이전트'를 말하거나 /mst:claude를 호출할 때 사용한다. 같은 Claude host에서는 Task/Agent를 우선하고 route=external일 때만 managed wrapper를 사용한다.
Codex provider 작업을 native-first로 위임합니다. 사용자가 '코덱스 실행', '코덱스로', '코드 작업'을 말하거나 /mst:codex를 호출할 때 사용. 같은 Codex host에서는 collaboration agent를 우선하고, 중앙 route가 external일 때만 Codex CLI adapter를 사용합니다.
설정된 AI 에이전트들이 병렬로 버그를 조사하고 종합 리포트를 생성합니다. 사용자가 '디버그', '버그 찾아줘', '문제 분석'을 말하거나 /mst:debug를 호출할 때 사용. 1회성 의견 수집은 /mst:ideation을, 합의 토론은 /mst:discussion을 사용.
| name | settings |
| description | Gran Maestro 설정을 조회하거나 변경합니다. 사용자가 '설정', '설정 변경', '환경 설정'을 말하거나 /mst:settings를 호출할 때 사용. 모드 전환에는 /mst:on 또는 /mst:off를 사용. |
| user-invocable | true |
| argument-hint | [{key} [{value}] | preset {list|apply|diff|save|wizard} [id]] |
{PROJECT_ROOT}/.gran-maestro/config.json의 설정을 조회하거나 변경합니다.
경로 규칙 (MANDATORY): 이 스킬의 모든
.gran-maestro/경로는 절대경로로 사용합니다. 스킬 실행 시작 시PROJECT_ROOT를 취득하고, 이후 모든 경로에{PROJECT_ROOT}/접두사를 붙입니다.PROJECT_ROOT=$(pwd)
{PLUGIN_ROOT}는 이 스킬의 "Base directory"에서skills/{스킬명}/을 제거한 절대경로입니다. 상대경로(.claude/...)는 절대 사용하지 않습니다.
~/.claude/user-profile.json (User Input Boundary 컨텍스트, 비차단)~/.claude/user-profile.json을 Read한다.
user_profile_context = null로 처리하고 기존 동작을 유지한다 (graceful fallback).role (string)experience_level (string)domain_knowledge (string[])communication_style (string)user_profile_context = null로 처리한다 (워크플로우 차단 금지).communication_style을 최우선 반영한다.experience_level/domain_knowledge에 맞춰 용어 수준과 설명 깊이를 조절한다.config.json을 수정한 직후(예: key/value 변경, preset apply) 아래 명령을 실행한다.
python3 {PLUGIN_ROOT}/scripts/mst.py config resolve || echo "[warning] config.resolved.json 갱신 실패. 수동으로 'python3 scripts/mst.py config resolve'를 실행하세요." >&2
| 키 | 설명 | 기본값 | 타입 |
|---|---|---|---|
workflow.max_feedback_rounds | 최대 피드백 반복 횟수 | 5 | number |
workflow.auto_approve_spec | 스펙 자동 승인 여부 | false | boolean |
workflow.auto_accept_result | Phase 3 리뷰 PASS 후 자동 수락 여부 | true | boolean |
workflow.auto_approve_on_unblock | 의존성 해소 후 자동 approve 실행 여부 | false | boolean |
discussion.response_char_limit | Discussion 라운드 응답 글자 제한 | 2000 | number |
discussion.critique_char_limit | Discussion Critic 평가 글자 제한 | 2000 | number |
discussion.default_max_rounds | Discussion 기본 최대 라운드 수 | 5 | number |
discussion.max_rounds_upper_limit | Discussion 최대 라운드 상한 | 10 | number |
ideation.opinion_char_limit | Ideation 의견 글자 제한 | 2000 | number |
ideation.critique_char_limit | Ideation Critic 평가 글자 제한 | 2000 | number |
workflow.default_agent | 기본 실행 에이전트 | codex-dev | string |
server.port | 대시보드 포트 | 3847 | number |
server.host | 대시보드 호스트 | 127.0.0.1 | string |
concurrency.max_parallel_tasks | 최대 병렬 태스크 수 | 5 | number |
concurrency.max_parallel_reviews | 최대 병렬 리뷰 수 | 3 | number |
concurrency.queue_strategy | 큐 전략 | fifo | string |
timeouts.cli_default_ms | CLI 기본 타임아웃 (ms) | 300000 | number |
timeouts.cli_large_task_ms | 대규모 태스크 타임아웃 (ms) | 1800000 | number |
timeouts.pre_check_ms | 사전 검증 타임아웃 (ms) | 120000 | number |
timeouts.merge_ms | Merge 타임아웃 (ms) | 60000 | number |
worktree.root_directory | worktree 루트 경로 | .gran-maestro/worktrees | string |
worktree.max_active | 최대 활성 worktree 수 | 10 | number |
worktree.base_branch | worktree 기준 브랜치 | main | string |
worktree.stale_timeout_hours | stale 판정 시간 (시) | 24 | number |
retry.max_cli_retries | 최대 CLI 재시도 횟수 | 2 | number |
retry.max_fallback_depth | 최대 fallback 깊이 | 1 | number |
retry.backoff_base_ms | 재시도 백오프 기준 (ms) | 1000 | number |
delegation.host | host 감지/고정 (auto 권장) | auto | string |
delegation.default_provider | 기본 위임 provider | codex | string |
agile.dispatch.provider | Sprint dispatch provider | codex | string |
history.retention_days | 이력 보존 기간 (일) | 30 | number |
history.auto_archive | 자동 아카이브 | true | boolean |
ideation.agents.codex | { count: 2, tier: "premium" } | Ideation Codex 참여 설정 (0=제외) | object |
ideation.agents.agy | { count: 0, tier: "premium" } | Ideation AGY 참여 설정 (0=제외) | object |
ideation.agents.claude | { count: 0, tier: "economy" } | Ideation Claude 참여 설정 (0=제외) | object |
discussion.agents.codex | { count: 2, tier: "premium" } | Discussion Codex 참여 설정 (0=제외) | object |
discussion.agents.agy | { count: 0, tier: "premium" } | Discussion AGY 참여 설정 (0=제외) | object |
discussion.agents.claude | { count: 0, tier: "economy" } | Discussion Claude 참여 설정 (0=제외) | object |
notifications.terminal | 터미널 알림 활성화 | true | boolean |
notifications.dashboard | 대시보드 알림 활성화 | true | boolean |
debug.enabled | 디버그 모드 | false | boolean |
debug.log_level | 로그 레벨 | info | string |
debug.log_prompts | 프롬프트 로깅 | false | boolean |
explore.agents.codex | { count: 2, tier: "premium" } | Explore Codex 탐색 에이전트 설정 (0=제외) | object |
explore.agents.agy | { count: 0, tier: "premium" } | Explore AGY 탐색 에이전트 설정 (0=제외) | object |
explore.agents.claude | { count: 0, tier: "economy" } | Explore Claude 탐색 에이전트 설정 (0=제외) | object |
auto_mode.plan | /mst:plan Q&A 단계 자율 실행 (config 레벨 -a 활성화) | false | boolean |
auto_mode.request | /mst:request 스펙 승인 자동 실행 (config 레벨 -a 활성화) | false | boolean |
auto_mode.review | /mst:review fix 루프 자율 실행 (config 레벨 --auto 활성화) | false | boolean |
auto_mode.confidence_threshold | PM 자율 판단 vs discussion 실행 경계값 (0.0~1.0) | 0.7 | number |
auto_mode.max_review_iterations | 자율 review fix 루프 최대 반복 횟수 | 3 | number |
| 키 | 기본값 | 설명 |
|---|---|---|
debug.agents.codex | { count: 2, tier: "premium" } | Debug 조사에 참여하는 Codex 에이전트 설정 (0=제외) |
debug.agents.agy | { count: 0, tier: "premium" } | Debug 조사에 참여하는 AGY 에이전트 설정 (0=제외) |
debug.agents.claude | { count: 0, tier: "economy" } | Debug 조사에 참여하는 Claude 에이전트 설정 (0=제외) |
codex: { count: 2, tier: "premium" }, agy: { count: 0, tier: "premium" }, claude: { count: 0, tier: "economy" }구 포맷(숫자) 설정을 신 포맷(객체)으로 변환:
python3 scripts/mst.py config migrate # 변경 미리보기
python3 scripts/mst.py config migrate --apply # 실제 적용
/mst:settings preset <subcommand> 형식으로 프리셋을 관리합니다.
프리셋 목록을 표시합니다.
python3 {PLUGIN_ROOT}/scripts/mst.py preset list프리셋을 현재 config에 적용합니다.
python3 {PLUGIN_ROOT}/scripts/mst.py preset diff <preset_id> 실행하여 변경 미리보기python3 {PLUGIN_ROOT}/scripts/mst.py preset apply <preset_id> 실행python3 {PLUGIN_ROOT}/scripts/mst.py config resolve || echo "[warning] config.resolved.json 갱신 실패. 수동으로 'python3 scripts/mst.py config resolve'를 실행하세요." >&2 실행프리셋 적용 시 변경될 항목을 미리 표시합니다 (적용하지 않음).
python3 {PLUGIN_ROOT}/scripts/mst.py preset diff <preset_id>현재 config를 사용자 프리셋으로 저장합니다.
python3 {PLUGIN_ROOT}/scripts/mst.py preset save <preset_id>대화형 위저드로 프리셋을 선택·적용합니다.
preset apply 실행/mst:settings # 전체 설정 표시
/mst:settings workflow.max_feedback_rounds # 특정 설정 조회
/mst:settings workflow.max_feedback_rounds 3 # 최대 피드백 3회로 변경
/mst:settings workflow.auto_approve_spec true # 스펙 자동 승인 활성화
/mst:settings workflow.auto_accept_result false # 최종 수락 수동 모드로 전환
/mst:settings workflow.auto_approve_on_unblock true # 의존 체인 자동 실행 활성화
/mst:settings workflow.default_agent agy-dev # 기본 에이전트를 AGY로 변경
/mst:settings auto_mode.plan true # 플랜 Q&A 자율 실행 활성화
/mst:settings auto_mode.request true # 스펙 승인 자동 실행 활성화
/mst:settings auto_mode.review true # 리뷰 fix 루프 자율 실행 활성화
/mst:settings auto_mode.confidence_threshold 0.8 # PM 판단 신뢰도 임계값 상향
/mst:settings auto_mode.max_review_iterations 5 # 최대 리뷰 반복 5회로 변경
/mst:settings preset list # 프리셋 목록
/mst:settings preset apply full-performance # 프리셋 적용
/mst:settings preset diff codex-only-budget # 변경 미리보기
/mst:settings preset save my-config # 현재 설정 저장
/mst:settings preset wizard # 대화형 위저드
/mst:on 또는 /mst:request로 자동 생성.) 구분자로 중첩 접근 (예: workflow.max_feedback_rounds)true/false, number는 숫자만, string은 따옴표 없이