claude

stackgen

The principles-driven stack materializer — implements the vwf stack-adapter contract with a dispatch rule that runs per component: a component a shipped pack covers is copied verbatim; an uncovered one is generated (per-topic Context7 research → vwf's principles catalog → the stackgen-skill-reviewer gate, capped at four rounds). A materialization lands in the repo's committed .claude/ tree — skills, agents, hooks and rules — plus, for packs that ship one, a config/ tree mirroring the repo root; language servers go to the generated local plugin vwf-tools outside the repo, together with every MCP server a component declares, never into a repo file. Every artifact is shaped by a closed kind vocabulary, recorded per component in a lockfile, editable and plugin-independent for collaborators. Re-sync is explicit, per component and lockfile-diffed, never silent. Ships curated packs and bundles across a closed kind vocabulary, inventoried in stacks/inventory.md; a bundle is a recorded composition of component refs, never a directory. Three tool axes (design, cicd, stylesheet) let a pack be reached by the config token that selects it, which is what rescued a CI pack no menu could offer; optional tools (context7, notion, taste-skill) are an addon axis the user picks. assets/artifact-doctrine.md carries the host rules deciding whether a generated skill, agent or hook is valid at all, and assets/contracts/ the provider-neutral capability doctrine each category is compared against. .claude/settings.json is written only behind its own explicit consent line, merging never owning.

1 on GitHubby Viraj Patelv5.0.0MITupdated 5 days agodevelopment
/

Plugin stackgen from marketplace virajp-plugins in virajp/claude-plugins. Commands read from the repo's manifest — 4 days ago.

What it installs

Skills (78)

  • stackgen-reputation

    Vet a third-party name — an npm, PyPI or pub.dev package, a

  • stackgen-stack-menu

    Return the stack options the stackgen plugin offers — its shipped

  • stackgen-stack-template

    Return one stackgen stack as a vwf template payload — reading the

  • stackgen-sync

    Diff the repo's materialized entries — the .claude/ tree and

  • notion

    Notion as this product's knowledge workspace — read this before

  • compose

    Jetpack Compose app development on Android — Material 3, a

  • ux-gate

    Render a Jetpack Compose slice's changed screens as Roborazzi

  • flutter-android

    The Android-native (Kotlin) edge of a Flutter app — the platform

  • flutter-ios

    The iOS-native (Swift) edge of a Flutter app — the platform channel

  • flutter

    Flutter and Dart app development — the SDK that owns the manifest,

  • swiftui

    SwiftUI app development on Apple platforms — a committed Xcode

  • audit-store-d1

    Cloudflare D1 as this product's audit store — a dedicated

  • audit-store-postgres

    PostgreSQL as this product's audit store — an isolated append-only

  • fnox

    fnox as this product's development secrets manager — values in

  • oidc

    An OpenID Connect issuer as this product's identity provider — when

  • otel-lgtm

    OpenTelemetry with a self-hosted Grafana OTel-LGTM stack as this

  • temporal

    Temporal as this product's durable workflow engine — when durable

  • github-actions

    Generate and maintain this repo's delivery pipeline on GitHub

  • cloudflare

    Cloudflare as this product's private plane and as its host — the account and role model behind least-privilege grants, seat-shaped billing and what frees a seat, what does and does not exist locally, and the networking rule that decides whether the private plane is real or decorative. Provider-wide

  • gcp

    Google Cloud as this product's provider — how the meter actually

  • cloudflare-ai-gateway

    Cloudflare AI Gateway as the single plane in front of every model call this product makes — when a gateway earns its hop and when it does not, the URL and binding shapes a project writes, cache, rate-limit, retry and fallback policy, what is safe to log, the bill it does and does not change, the tok

  • cloudflare-ai-search

    Cloudflare AI Search as this product's retrieval layer — when a managed pipeline over documents is the answer and when a vector index the product writes is, the three source kinds and the two binding shapes, the indexing decisions that cannot be tuned after a sync, what the open beta includes and wh

  • cloudflare-analytics-engine

    Cloudflare Analytics Engine as this product's metrics store — when a high-cardinality time-series written from a Worker is the answer and when a counter, a lake or a telemetry sink is, how the index choice decides what sampling costs, the SQL API and the weighting every query needs, consumption-shap

  • cloudflare-browser-rendering

    Cloudflare Browser Rendering as this product's headless browser — when a render is the answer and when a fetch already was, the three ways in and the session lifecycle that decides the bill, time-shaped billing against an account-wide ceiling, the one token permission all three paths share, and why

  • gcp-cloud-run

    Cloud Run as this product's deploy target — when serverless

  • gcp-cloud-sql

    Cloud SQL for PostgreSQL as this product's relational datastore —

  • cloudflare-containers

    Cloudflare Containers as this product's deploy target — a Docker image running beside a Worker and reached through a Durable Object, when that is the right answer and when a Worker or another cloud's compute is, what the three coupled config blocks actually declare, what the image must satisfy to be

  • cloudflare-d1

    Cloudflare D1 as this product's relational datastore — when a serverless SQLite database bound to a Worker is the right answer and when it is not, how it satisfies the datastore contract, the schema and migration discipline it demands, what read replication costs in consistency, a bill measured in r

  • cloudflare-durable-objects

    Cloudflare Durable Objects as this product's per-key stateful compute — when one addressable, single-threaded object with its own strongly consistent storage is the answer and when it is the wrong one, class and id design, the binding and migration a project adds to its own Wrangler config, the comp

  • cloudflare-email

    Cloudflare Email Service as this product's email provider — when a binding on the product's own domain beats a third-party transactional API and when it does not, how the send and receive halves differ in configuration and in testing, the DNS the zone must carry, a bill measured in outbound messages

  • gcp-firebase-auth

    Firebase Auth and Identity Platform as this product's identity

  • gcp-firebase-messaging

    Firebase Cloud Messaging as this product's push transport — when it

  • gcp-firebase-storage

    Cloud Storage for Firebase as this product's object storage — when

  • gcp-firestore

    Firestore as this product's document datastore — when a document

  • gcp-gke

    GKE Autopilot as this product's deploy target — when managed

  • cloudflare-hyperdrive

    Cloudflare Hyperdrive as the connection pool and query cache in front of a product's existing Postgres or MySQL — when a proxy is the answer and when a different datastore is, what the origin must satisfy, how caching decides correctness before it decides speed, the least privilege the configuration

  • cloudflare-images

    Cloudflare Images as this product's media layer — when a transformation is the right answer and when a pre-rendered variant is, where the original bytes belong, the zone setting and the allowed-origin fence that decide who may transform what, the variant and signed-URL model on the storage half, wha

  • cloudflare-kv

    Cloudflare Workers KV as this product's cache layer — when a global, eventually consistent key-value store is the answer and when it is the wrong one, key and TTL design against the stated limits, the binding a project adds to its own Wrangler config, per-operation cost, the token permission a deplo

  • cloudflare-pipelines

    Cloudflare Pipelines as this product's streaming ingestion path — when events belong in an object store rather than in a queue or a metrics store, how streams, pipelines and sinks are shaped, the binding block and the HTTP ingest door, the two consumption dimensions the bill actually has, the token

  • cloudflare-queues

    Cloudflare Queues as this product's background-work path — when work belongs behind a queue rather than in a workflow, a durable object or an ingestion stream, how messages, batches, retries and the dead-letter queue are shaped against the async-orchestration contract, what an operation is on the bi

  • cloudflare-r2

    Cloudflare R2 as this product's object storage — when a bucket is the right home and when it is not, how it satisfies the object-storage contract, the key layout as the security boundary, the binding versus the S3 API, what the operation classes and the storage tiers actually bill, the token permiss

  • cloudflare-realtime

    Cloudflare Realtime as this product's media plane — when a selective forwarding unit is the answer and when peer-to-peer or a data channel over Durable Objects is, the session and track lifecycle against the stated limits, egress-shaped cost, the app secret and the short-lived TURN credentials a cli

  • cloudflare-secrets-store

    Cloudflare Secrets Store as this product's runtime secrets home — the account-level values a deployed Worker or Container reads through a binding in staging and production, and how that sits beside the developer-machine secrets provider and CI's forge secrets without either replacing the other. When

  • cloudflare-vectorize

    Cloudflare Vectorize as this product's search index — when similarity search over the product's own embeddings is the answer and when a column in the relational store is, the index lifecycle and the two filtering mechanisms, dimension-shaped billing, the token permission it needs, and why there is n

  • cloudflare-workers-ai

    Cloudflare Workers AI as this product's inference provider — when a hosted catalog of open models is the answer and when a third-party model behind a gateway is, how a model is picked and pinned so a deprecation is one edit, what a neuron is and why the bill is per model, the token permission the RE

  • workers-ssr

    Cloudflare Workers with a script as this product's server-rendering host — when code at the edge is the deployment and when a container is, what `main`, the assets binding and the fall-through rule actually do, what the framework adapter must emit, how the release and its rollback are shaped, why an

  • workers-static-assets

    Cloudflare Workers Static Assets as this product's static host — when a directory of files is the whole deployment and when it stops being one, the asset routing and caching rules the edge actually applies, what the build must emit, how the release and its rollback are shaped, what request-shaped bi

  • cloudflare-workflows

    Cloudflare Workflows as this product's durable execution engine — when a multi-step process with retries, sleeps and waits belongs here rather than in a queue or a Durable Object, how it satisfies the async-orchestration contract, the step discipline that makes resumption work, a bill measured in st

  • zero-trust-access

    Cloudflare Zero Trust Access as this product's private plane — when a project belongs behind an identity-aware proxy and when it does not, the policy shape least privilege demands, what the fronted project must expose and verify, seat-shaped cost, and what health and pre-production have to decide be

  • postgres

    PostgreSQL as this product's relational datastore — when it is the

  • container-build-file

    Writing the repo's container build file and its ignore file — one

  • container-image

    An OCI image as this product's deploy artifact, on any container

  • design-import-conversations

    Read the design review comments back from the repo's committed design canvas — docs/design/<project>/comments/ — and return them as a vwf conversations payload. Invoked by vwf's feedback-canvas surface by this fixed name — not a general-purpose skill.

  • design-import-design-system

    Read the design system back from the repo's committed design canvas — docs/design/<project>/ — and return it as a vwf design-system payload, brand block included when the canvas holds a logo. Invoked by vwf's design-system import by this fixed name — not a general-purpose skill.

  • design-import-screens

    Read a flow's designed screens back from the repo's committed design canvas — docs/design/<project>/screens/ — and return them as a vwf screens payload. Invoked by vwf's screens-import surface by this fixed name — not a general-purpose skill.

  • design-session

    Run an interactive design session in the terminal for one registry project — the design system first, through the taste-skill plugin's design skills, then the logo through its brand kit; then a flow's screens from the brief /vwf:screens prompt wrote, and a review round served from the repo on loopba

  • android

    Android build framework — the Android Gradle plugin and the

  • astro

    Astro development — the four rendering modes and the two config

  • cloudflare-agents

    Cloudflare Agents SDK development — the Agent class and what it

  • effect

    Effect-TS development — writing effects, composing and running

  • html

    Hand-authored HTML5 static site development — the page tree with

  • kotlin

    Kotlin/JVM library development — the always-on coding baseline plus

  • swift

    Swift package development — the always-on coding baseline plus

  • typescript

    TypeScript and JavaScript development — the always-on coding

  • gradle

    Gradle as the build tool and package manager of a Kotlin/JVM

  • pnpm

    pnpm as the repo's only package manager — manifest discipline,

  • pub

    pubspec.yaml standards for a Flutter app — dependency declaration,

  • swiftpm
  • plain-css
  • stylex
  • tailwindcss
  • analysis-options
  • detekt
  • eslint
  • ktlint
  • swift-format
  • swiftlint
  • tsconfig

Subagents (1)

  • stackgen-skill-reviewer

    Stateless reviewer gate for stackgen's generation pipeline.

View source on GitHub

More from virajp/claude-plugins

All 2 plugins →

vwf

claude

Highly opinionated Product → Blueprint → Plan → Execute workflow for solo developers or small teams — enforced workspace structure with a selectable stack-template menu checked by /vwf:doctor, a flow-first blueprint (entities as data contracts, OpenAPI + JSON-Schema artifacts) with whole-product coherence review, chained dependency plans, an execute that asks only when the plan is silent, with review/security/acceptance/UX subagents behind one final merge gate that stamps blueprint implementation state, post-deploy verify with production release freezing + API backward-compat enforcement, and feedback intake.

30 skills · 19 agents · hooks

1

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

nextjs

claude

Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.

6 skills

vercel/next.js 143,495

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Maintain stackgen?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins2 plugins