From spec-vault
Automatically activates when Claude Code is working on implementation tasks. Fetches relevant spec documents from the spec vault (private GitHub repo) to provide Phase 1 research context during Phase 2 implementation. Triggers on: implementation work, architecture questions, "check the spec", references to design documents, CLAUDE.md mentions of spec files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spec-vault:spec-loaderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have access to the spec-vault-github MCP server which contains research
You have access to the spec-vault-github MCP server which contains research and design documents in a private GitHub repository (the "spec vault").
ACTIVE/ — Current specs available for implementation. Organized by project subdirectory.COMPLETED/ — Archived specs from finished work. Do NOT read from this
directory unless explicitly asked to reference historical decisions.List first, fetch second. The user controls what gets loaded.
/spec-vault:specs to list available specs before fetchingWhen the user requests spec(s), fetch them using the get_file_contents
tool from the spec-vault-github MCP server.
Before your first MCP call, resolve the repo coordinates via bash:
echo "OWNER_REPO:$SPEC_VAULT_REPO"
echo "BRANCH:${SPEC_VAULT_BRANCH:-main}"
echo "ACTIVE:${SPEC_VAULT_ACTIVE_DIR:-ACTIVE}"
Split SPEC_VAULT_REPO on / to get the owner and repo parameters.
Do NOT guess these values from the plugin name or any other source.
{ACTIVE_DIR}/{project}/{filename}After fetching, summarize what was loaded and wait for direction. Do NOT begin implementation until the user says to proceed. The user may want to fetch additional specs, discuss the approach, or scope the work.
After implementation is complete and CLAUDE.md + architecture docs are updated, inform the user that the spec can be moved to COMPLETED/ (this is a manual step — the user handles it via git or GitHub UI).
If you see an error like:
Permission to use mcp__spec-vault-github__get_file_contents
has been auto-denied in dontAsk mode.
This means Plan Mode is blocking MCP tools. The user needs to add spec-vault
tools to their permissions allow list in .claude/settings.json:
{
"permissions": {
"allow": [
"mcp__spec-vault-github__get_file_contents",
"mcp__spec-vault-github__list_directory"
]
}
}
This is safe — these tools only read from the GitHub API.
npx claudepluginhub ward-software-defined-systems/spec-vault --plugin spec-vaultTransforms ideas into structured specifications (requirements, design, tasks) before implementation. Use when building features, fixing bugs, refactoring, or designing systems.
Write and manage spec files with search, conflict detection, and reporting. Use when user asks to create a spec, update a spec, write a spec, or mentions 스펙 생성, 스펙 업데이트, 스펙 작성, 스펙 만들어줘. Proactively trigger whenever the user's request involves specification documents, even if they don't explicitly say "spec".
Guides GitHub Spec-Kit CLI integration for 7-phase constitution-based spec-driven feature development, managing .specify/specs/ directories with phases: Constitution, Specify, Clarify, Plan, Tasks, Analyze, Implement.