← ClaudeAtlas

cloudflare-stack-menulisted

Return the Cloudflare stack templates this plugin offers, as a vwf menu payload. Invoked by /vwf:architecture and /vwf:setup when `cloudflare` is listed in the config's `stacks:` — not a general-purpose skill.
virajp/ai-plugins · ★ 1 · DevOps & Infrastructure · score 78
Install: claude install-skill virajp/ai-plugins
# cloudflare-stack-menu Return the templates the `cloudflare` 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. ## Scope is deliberately parked This plugin covers **Zero Trust Access only**: putting a project that must not be publicly reachable behind an identity-aware proxy on its own hostname, whichever cloud actually hosts it. Workers, Pages, R2, D1, KV, Durable Objects, Queues, Images and Stream are planned under their own dedicated effort and are **not offered here**. Say that in the payload's `note`, always. A short — or empty — menu with no explanation is indistinguishable from a broken adapter, which is the exact failure the stack-adapter contract warns about. ## 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: cloudflare note: Cloudflare coverage is parked at Zero Trust Access. Workers, Pages, R2, D1, KV, Durable Ob