claude-code-stack-templatelisted
Install: claude install-skill virajp/ai-plugins
# claude-code-stack-template
Return the template payload for the slug the caller names, per the
stack-adapter contract. The valid slugs are **exactly** the ones
`/claude-code:claude-code-stack-menu` lists, and nothing else.
> **`invocation` must stay `both`** — see `claude-code-stack-menu`.
An unknown slug is an **error**, not a guess. Name the slugs that do exist, and
add that an extension for a host other than Claude Code belongs to a plugin of
its own. Never answer a slug this plugin has not written from general knowledge
of Claude Code — a template it has not written is a template it does not offer.
## How to answer
1. Read `${CLAUDE_PLUGIN_ROOT}/stacks/project/<slug>.md` — the template file,
whose own frontmatter is authoritative for its axis and platforms.
2. Return **only** the payload below, filled from it. No prose around it, no
summary of what you read, no advice.
```yaml
slug: <the requested slug>
axis: project
platforms: <the file's own platforms: list>
languages: <the file's own languages: list>
optional_languages: <the file's own optional_languages: list>
frameworks: [] # the file's frontmatter, verbatim
dependencies: [] # the file's frontmatter, verbatim
harness: # how THIS stack satisfies each vwf capability
<capability>: { task: <name>, mechanism: <one line> } # or n/a
conventions: |
<the template's prose — the directory conventions, the invocation policy,
the traps, and what the gates are. Verbatim from the file; do not summarize
it away.