skills/picks/SKILL.md
captures/ 큐에서 자연어로 항목을 선택하고, 변경 요청 시 /mst:plan --from-picks로 자동 전환합니다.
npx skillsauth add myrtlepn/gran-maestro picksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
사용자가 캡처 큐에서 항목을 자연어로 선택하고, 변경 요청 감지 시 /mst:plan --from-picks로 자동 전환합니다.
이 스킬 실행 중 Write/Edit 도구를 사용할 수 있는 경로는 아래만 해당합니다:
{PROJECT_ROOT}/.gran-maestro/captures/CAP-*/capture.json (status 업데이트용)그 외 모든 경로에 대한 Write/Edit 사용은 절대 금지입니다.
<!-- @end-include -->경로 규칙 (MANDATORY): 이 스킬의 모든
.gran-maestro/경로는 절대경로로 사용합니다. 스킬 실행 시작 시PROJECT_ROOT를 취득하고, 이후 모든 경로에{PROJECT_ROOT}/접두사를 붙입니다.PROJECT_ROOT=$(pwd)
{PLUGIN_ROOT}는 이 스킬의 "Base directory"에서skills/{스킬명}/을 제거한 절대경로입니다. 상대경로(.claude/...)는 절대 사용하지 않습니다.
{PROJECT_ROOT}/.gran-maestro/captures/ 디렉토리 존재 확인
{PROJECT_ROOT}/.gran-maestro/captures/CAP-*/capture.json 일괄 Readarchived, done, 또는 consumed인 항목 제외 (pending/selected 표시)
--all 옵션 시: archived/done/consumed 포함 전체 표시created_at 기준 최신순 정렬, 기본 50개 제한
--all 사용 시 50개 제한 해제--all로 consumed/done 포함 전체 확인 가능. Chrome Extension에서 캡처를 시작하세요." 안내 후 종료목록 표시 전에 대시보드 URL 구성에 필요한 정보를 취득합니다:
Bash(python3 {PLUGIN_ROOT}/scripts/mst.py config get server.port)로 server.port 값을 취득합니다. 키 미설정 또는 조회 실패 시 기본값 3847을 사용합니다.curl -s "http://127.0.0.1:<port>/api/projects"
응답 JSON 배열에서 path가 {PROJECT_ROOT}/.gran-maestro와 일치하는 항목의 id를 사용합니다.
?project= 파라미터 생략)캡처 목록을 요약 테이블로 표시합니다:
| ID | URL | Selector | Memo | Tags | Status | Age | |----|-----|----------|------|------|--------|-----|
ttl_warned_at이 non-null인 항목: Status 옆에 [⚠ 24h] 표시 (TTL 경고)테이블 하단에 각 캡처의 대시보드 직접 링크를 표시합니다:
📎 Dashboard links:
CAP-001 → http://localhost:<port>/picks/CAP-001?project=<project-id>
CAP-002 → http://localhost:<port>/picks/CAP-002?project=<project-id>
...
http://localhost:<port>/picks/<CAP-ID>?project=<project-id>?project=<project-id> 파라미터를 생략하여 http://localhost:<port>/picks/<CAP-ID> 형식으로 출력--list 옵션 시: 목록만 표시 후 종료 (사용자 입력 대기 없음)
사용자 입력을 LLM이 분석하여 아래 유형으로 분류합니다:
consumed/done/archived)도 ID 직접 지정 시 매칭 허용selected로 업데이트 (capture.json Write) -> 목록 재표시 (갱신된 status 반영) -> 선택 완료 안내 + 클립보드 복사 제공 후 종료클립보드 복사 내용:
/mst:plan --from-picks [CAP-003] [CAP-005] {요약}
변경 요청이 감지된 경우 실행합니다.
⚠️ CONTINUATION GUARD: 서브스킬 반환 후 즉시 다음 Step 진행 (hook이 자동 강제).
실행 순서 (반드시 순차):
selected로 업데이트 (capture.json Write)/mst:plan --from-picks 호출: 사용자 전체 입력에서 요청 텍스트를 추출하여 전달Skill(skill: "mst:plan", args: "--from-picks [CAP-NNN] [CAP-NNN] {요청 텍스트}")
| 옵션 | 설명 |
|------|------|
| --list | 캡처 목록만 표시 후 종료 (선택 대화 진입 안 함) |
| --all | archived/done/consumed 포함 전체 표시, 50개 제한 해제 |
| --list --all | 전체 캡처 목록 확인 (archived/done/consumed 포함, 제한 없음) |
captures/ 디렉토리 미존재: "캡처가 없습니다. Chrome Extension에서 캡처를 시작하세요." 안내 후 종료capture.json 파싱 실패: 해당 항목 건너뛰기 + 경고 표시ttl_warned_at non-null 시 [⚠ 24h] 표시tools
Internal shared include material for Gran Maestro skills. This is not a user-invocable workflow.
development
화면 설계, 컴포넌트 구조, 인터랙션 흐름, 디자인 시스템을 설계하는 Design Wing 템플릿 스킬. PM Conductor가 변수를 치환하여 /mst:codex로 실행.
development
Stitch SDK를 사용해 UI 화면을 설계합니다. 명시적 디자인 요청, 새 화면 추가, 전체 디자인 변경 시 사용.
tools
Codex CLI 프로젝트에 oh-my-codex(OMX)를 설치·초기화·gitignore 등록·AGENTS.md 주입하는 4단계 자동화를 수행합니다. 사용자가 'OMX 설치', 'oh-my-codex 설정', '/mst:setup-omx'를 호출할 때 사용.