From mst
Manages feature intent (INTENT) registry: create, list, get, update, delete via natural language like /mst:intent add 'login - auth required' or keywords. Uses Python mst.py script.
npx claudepluginhub myrtlepn/gran-maestro --plugin mstThis skill uses the workspace's default tool permissions.
기능 의도(INTENT) 레지스트리를 관리합니다.
Analyzes user requests to identify implicit requirements, load-bearing features, and obvious implications before non-trivial implementations. Prevents technically correct but useless features.
Transform approved Intent into executable phased plan with strict TDD. Each step requires tests first (happy/bad/edge/security cases), then implementation. Use after /intent-review when ready to start development.
Builds manifests to plan work, scope tasks, spec requirements, and break down complex tasks before coding. Converts needs into deliverables, invariants, and verification criteria for features, bugs, refactors.
Share bugs, ideas, or general feedback.
기능 의도(INTENT) 레지스트리를 관리합니다.
[MST skill={name} step={N}/{M} return_to={parent_skill/step | null}]skill: 현재 실행 중인 스킬 이름step: 현재 단계(N/M) 또는 서브스킬 종료 시 returnedreturn_to: 최상위 스킬이면 null, 서브스킬이면 {parent_skill}/{step_number}[MST skill={subskill} step=returned return_to={parent/step}][MST skill={name} step=1/3 return_to=null][MST skill={subskill} step=returned return_to={parent_skill}/{step_number}]경로 규칙 (MANDATORY): 이 스킬의 모든
.gran-maestro/경로는 절대경로로 사용합니다. 스킬 실행 시작 시PROJECT_ROOT를 취득하고, 이후 모든 경로에{PROJECT_ROOT}/접두사를 붙입니다.PROJECT_ROOT=$(pwd)
{PLUGIN_ROOT}는 이 스킬의 "Base directory"에서skills/{스킬명}/을 제거한 절대경로입니다. 상대경로(.claude/...)는 절대 사용하지 않습니다.
스크립트 우선 실행:
python3 {PLUGIN_ROOT}/scripts/mst.py intent ...를 그대로 호출합니다.
/mst:intent만 호출)python3 {PLUGIN_ROOT}/scripts/mst.py intent list --json 실행아직 저장된 intent가 없습니다.예시: /mst:intent add 로그인 기능 - 사용자가 접근할 때 인증이 필요예시: /mst:intent add 결제 기능 - 구매 완료 시 결제 처리가 필요해서 안전한 거래 보장무엇을 하시겠어요? add / search / get INTENT-NNN / listadd 파싱입력 예시:
/mst:intent add 로그인 기능 - 사용자가 접근할 때 인증 필요/mst:intent add 결제 기능 - 구매 완료 시 결제 처리가 필요해서 안전한 거래 보장파싱 규칙:
add 뒤의 자연어를 feature, situation, motivation, goal로 분해-)은 구분자이지만 기능명 자체에도 포함될 수 있으므로 문맥 기준으로 분리motivation이 비어 있으면 goal 값을 그대로 사용이렇게 저장할게요: feature=X, situation=Y, motivation=Z, goal=Wpython3 {PLUGIN_ROOT}/scripts/mst.py intent add --feature "X" --situation "Y" --motivation "Z" --goal "W"필드 분리가 불가능하면 아래 힌트를 출력하고 재입력을 유도한다.
파싱에 실패했습니다. 아래 포맷으로 다시 시도해주세요: add 기능 | 상황 | 동기 | 목표python3 {PLUGIN_ROOT}/scripts/mst.py intent add --feature "기능명" --situation "..." --goal "..." [--motivation "..."] [--req REQ-NNN] [--plan PLN-NNN]python3 {PLUGIN_ROOT}/scripts/mst.py intent get INTENT-001python3 {PLUGIN_ROOT}/scripts/mst.py intent list [--req REQ-001] [--plan PLN-001]python3 {PLUGIN_ROOT}/scripts/mst.py intent update INTENT-001 [--feature "..."] [--situation "..."] [--motivation "..."] [--goal "..."] [--req REQ-001] [--plan PLN-001]python3 {PLUGIN_ROOT}/scripts/mst.py intent delete INTENT-001python3 {PLUGIN_ROOT}/scripts/mst.py intent search "키워드"python3 {PLUGIN_ROOT}/scripts/mst.py intent lookup --files src/foo.pypython3 {PLUGIN_ROOT}/scripts/mst.py intent related INTENT-001 --depth 2 --jsonpython3 {PLUGIN_ROOT}/scripts/mst.py intent rebuildNo module named 'yaml' 오류: pip install pyyamlIntent not found: /mst:intent list로 ID 확인 후 재시도intent rebuild 실행 후 다시 조회