소스 정보
- 저장소
- richfrem/Project_Sanctuary
- 최근 소스 활동
- 2026년 3월 12일 07:52
- 감지된 SKILL.md 언어
- 영어
- 스타
- 5
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/richfrem/Project_Sanctuary --skill spec-kitty-plan명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | spec-kitty-plan |
| description | Execute the implementation planning workflow using the plan template |
Version: 0.11.0+
IMPORTANT: Plan works in the planning repository. NO worktrees created.
# Run from project root (same directory as /spec-kitty.specify):
# You should already be here if you just ran /spec-kitty.specify
# Creates:
# - kitty-specs/###-feature/plan.md → In planning repository
# - Commits to target branch
# - NO worktrees created
Do NOT cd anywhere. Stay in the planning repository root.
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty).
This command runs in the planning repository, not in a worktree.
meta.json inspection:
spec-kitty agent feature setup-plan --feature <feature-slug> --jsontarget_branch / base_branch (and uppercase aliases) from that payloadgit branch --show-current matches target_branchkitty-specs/###-feature/Path reference rule: When you mention directories or files, provide either the absolute path or a path relative to the project root (for example, kitty-specs/<feature>/tasks/). Never refer to a folder by name alone.
Before executing any scripts or generating artifacts you must interrogate the specification and stakeholders.
Scope proportionality (CRITICAL): FIRST, assess the feature's complexity from the spec:
User signals to reduce questioning: If the user says "use defaults", "just make it simple", "skip to implementation", "vanilla HTML/CSS/JS" - recognize these as signals to minimize planning questions and use standard approaches.
First response rule:
WAITING_FOR_PLANNING_INPUTIf the user has not provided plan context, keep interrogating with one question at a time.
Conversational cadence: After each reply, assess if you have SUFFICIENT context for this feature's scope. For trivial features, knowing the basic stack is enough. Only continue if critical unknowns remain.
Planning requirements (scale to complexity):
#, Question, Why it matters, and Current insight. Do not render this table to the user.Check planning discovery status:
WAITING_FOR_PLANNING_INPUT. Do not surface the table. Do not run the setup command yet.Detect feature context (CRITICAL - prevents wrong feature selection):
Before running any commands, detect which feature you're working on:
a. Check git branch name:
git rev-parse --abbrev-ref HEAD###-feature-name or ###-feature-name-WP##, extract the feature slug (strip -WP## suffix if present)020-my-feature or 020-my-feature-WP01 → Feature 020-my-featureb. Check current directory:
###-feature-name pattern in the current pathkitty-specs/020-my-feature/ → Feature 020-my-feature.worktrees/020-my-feature-WP01/ → Feature 020-my-featurec. Prioritize features without plan.md (if multiple exist):
kitty-specs/plan.md yet (unplanned features)d. Extract feature slug:
###-feature-name (e.g., 020-my-feature)--feature flagExtract unknowns from Technical Context above:
Generate and dispatch research agents:
For each unknown in Technical Context:
Task: "Research {unknown} for {feature context}"
For each technology choice:
Task: "Find best practices for {tech} in {domain}"
Consolidate findings in research.md using format:
Output: research.md with all NEEDS CLARIFICATION resolved
Prerequisites: research.md complete
Extract entities from feature spec → data-model.md:
Generate API contracts from functional requirements:
/contracts/Agent context update:
Output: data-model.md, /contracts/*, quickstart.md, agent-specific file
This command is COMPLETE after generating planning artifacts.
After reporting:
plan.md pathresearch.md path (if generated)data-model.md path (if generated)contracts/ contents (if generated)YOU MUST STOP HERE.
Do NOT:
tasks.mdtasks/ subdirectoriesThe user will run /spec-kitty.tasks when they are ready to generate work packages.
Next suggested command: /spec-kitty.tasks (user must invoke this explicitly)
Setup: Run spec-kitty agent feature setup-plan --feature <feature-slug> --json from the repository root and parse JSON for:
result: "success" or error messageplan_file: Absolute path to the created plan.mdfeature_dir: Absolute path to the feature directorytarget_branch / base_branch (deterministic branch contract for downstream commands)Example:
# If detected feature is 020-my-feature:
spec-kitty agent feature setup-plan --feature 020-my-feature --json
Error handling: If the command fails with "Cannot detect feature" or "Multiple features found", verify your feature detection logic in step 2 and ensure you're passing the correct feature slug.
Load context: Read FEATURE_SPEC and .kittify/memory/constitution.md if it exists. If the constitution file is missing, skip Constitution Check and note that it is absent. Load IMPL_PLAN template (already copied).
Execute plan workflow: Follow the structure in IMPL_PLAN template, using the validated planning answers as ground truth:
[NEEDS CLARIFICATION: …] only when the user deliberately postpones a decisionSTOP and report: This command ends after Phase 1 planning. Report branch, IMPL_PLAN path, and generated artifacts.
⚠️ CRITICAL: DO NOT proceed to task generation! The user must explicitly run /spec-kitty.tasks to generate work packages. Your job is COMPLETE after reporting the planning artifacts.