← ClaudeAtlas

devtools-stack-menulisted

Return the stack templates the devtools plugin offers, as a vwf menu payload. Invoked by /vwf:architecture and /vwf:setup when `devtools` is listed in the config's `stacks:` — not a general-purpose skill.
virajp/ai-plugins · ★ 1 · AI & Automation · score 78
Install: claude install-skill virajp/ai-plugins
# devtools-stack-menu Return the templates the `devtools` plugin offers, per the stack-adapter contract. **Return the payload and nothing else** — no prose, no recommendation, no comparison. Choosing is the user's job and presenting the choice is vwf's. > **`invocation` must stay `both`.** A `user` skill is removed from the model's > context entirely and cannot be invoked programmatically — vwf does not get an > error, it gets an empty menu. ## Why a tooling plugin is on the stack menu at all `devtools` is the developer toolchain, and almost everything it owns is doctrine rather than a stack choice. It carries **one** template: the provider-neutral **deploy** option — build an OCI image, run it on any host that runs containers. That is the answer when the product must not be tied to one cloud, and it belongs here because Docker is developer tooling and the template names no provider. There is deliberately **no `container` capability plugin**: a container is not a backing capability, it is how a deployable is packaged. ## How to answer 1. List `${CLAUDE_PLUGIN_ROOT}/stacks/*/*.md`. Each file is one template: its **slug** is the filename without `.md`, its **axis** is that file's `axis:` frontmatter key, and its `name` + summary line come from the same frontmatter and the file's opening prose. 2. Return the payload below — `note` included, on every answer. ```yaml plugin: devtools note: This plugin offers the deploy axis only, and only its provider-neutral op