Infra, Ops & WorkflowSûr9393/100
create app scaffold tanstack cli
Scaffold a TanStack app with tanstack create using --framework, --template, --toolchain, --deployment, --add-ons, --blank, and --router-only. Covers flag compatibility, non-interactive defaults, and intent-preserving command construction.
ou envoie-le directement à ton agent.
Installer dans ton projet
$ npx arboris-cli install create-app-scaffold__tanstack-cli__packages-cli-skills-18a29568da8cContenu à copier
--- name: create-app-scaffold description: > Scaffold a TanStack app with tanstack create using --framework, --template, --toolchain, --deployment, --add-ons, --blank, and --router-only. Covers flag compatibility, non-interactive defaults, and intent-preserving command construction. metadata: origin: TanStack type: core library: tanstack-cli library_version: "0.70.0" --- # Create App Scaffold Use this skill to build a deterministic `tanstack create` command before running generation. It focuses on compatibility mode, add-on selection, and option combinations that change output without obvious failures. ## Setup ```bash npx @tanstack/cli create acme-web \ --framework react \ --toolchain biome \ --deployment netlify \ --add-ons tanstack-query,clerk \ -y ``` ## Core Patterns ### Build a deterministic non-interactive scaffold ```bash npx @tanstack/cli create acme-solid \ --framework solid \ --add-ons drizzle,tanstack-query \ --toolchain eslint \ -y ``` ### Start from a minimal production-ready scaffold Use `--blank` when the task does not need the default starter UI, examples, Tailwind, devtools, test tooling, or local Intent setup. Explicit integrations remain composable; add `--intent` when the generated project should contain skill mappings for later coding-agent work. ```bash npx @tanstack/cli create acme-web \ --blank \ --deployment cloudflare \ -y ``` ### Use router-only mode for compatibility scaffolds only ```bash npx @tanstack/cli create legacy-router \ --router-only \ --framework react \ --toolchain biome \ -y ``` ### Use template input only outside router-only mode ```bash npx @tanstack/cli create custom-app \ --framework react \ --template https://github.com/acme/tanstack-template \ --add-ons tanstack-query \ -y ``` ## Common Mistakes ### HIGH Pass --add-ons without explicit ids Wrong: ```bash npx @tanstack/cli create my-app --add-ons -y ``` Correct: ```bash npx @tanstack/cli create my-app --add-ons clerk,drizzle -y ``` In non-interactive runs, empty add-on selection can complete with defaults and silently miss intended integrations. Fixed in newer versions, but agents trained on older examples may still generate this pattern. Source: https://github.com/TanStack/cli/issues/234 ### HIGH Avoid --no-tailwind; use --blank for a minimal scaffold Wrong: ```bash npx @tanstack/cli create my-app --no-tailwind -y ``` Correct: ```bash npx @tanstack/cli create my-app --blank -y ``` `--no-tailwind` remains a deprecated compatibility flag for standard scaffolds. `--blank` is the supported preset for a minimal project without Tailwind. Source: packages/cli/src/command-line.ts:386 ### HIGH Combine --blank with a template, examples, or --tailwind Wrong: ```bash npx @tanstack/cli create my-app --blank --template ecommerce -y ``` Correct: ```bash npx @tanstack/cli create my-app --blank --add-ons drizzle -y ``` Templates, examples, and `--tailwind` replace the output constraints that `--blank` guarantees, so the CLI rejects those combinations. Deployment, toolchain, and add-on selections remain supported; a selected styling add-on can opt the generated app back into Tailwind when it requires it. ### CRITICAL Combine router-only with template/deployment/add-ons Wrong: ```bash npx @tanstack/cli create my-app \ --router-only \ --template some-template \ --deployment cloudflare \ --add-ons clerk \ -y ``` Correct: ```bash npx @tanstack/cli create my-app --router-only --framework react -y ``` Router-only compatibility mode ignores template, deployment, and add-on intent, so the command succeeds but produces a materially different scaffold. Source: packages/cli/src/command-line.ts:343 ### HIGH Tension: Compatibility mode vs explicit intent This domain's patterns conflict with choose-ecosystem-integrations. Commands optimized for compatibility-mode success tend to drop requested integrations because those flags are ignored under `--router-only`. See also: choose-ecosystem-integrations/SKILL.md § Common Mistakes ### HIGH Tension: Single-command convenience vs integration precision This domain's patterns conflict with query-docs-library-metadata. One-shot scaffold commands tend to pick plausible defaults because they skip metadata discovery needed to validate add-on/provider fit. See also: query-docs-library-metadata/SKILL.md § Common Mistakes ## References - [Create flag compatibility matrix](references/create-flag-compatibility-matrix.md) - [Framework adapter options](references/framework-adapters.md) - [Deployment provider options](references/deployment-providers.md) - [Toolchain options](references/toolchains.md)
Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait create app scaffold tanstack cli
[Create flag compatibility matrix](references/create-flag-compatibility-matrix.md)
[Framework adapter options](references/framework-adapters.md)
[Deployment provider options](references/deployment-providers.md)
[Toolchain options](references/toolchains.md)
Comment utiliser create app scaffold tanstack cli
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour create app scaffold tanstack cli
Dis simplement à ton agent quelque chose comme :
Applique le skill create-app-scaffold__tanstack-cli__packages-cli-skills-18a29568da8c à cette tâche
Utilise create-app-scaffold__tanstack-cli__packages-cli-skills-18a29568da8c pour améliorer cette implémentation
Passe en revue ce sujet avec create-app-scaffold__tanstack-cli__packages-cli-skills-18a29568da8c
Skills liés à create app scaffold tanstack cli
add cli command dotnet dotnet
Add or change a dotnet CLI command, subcommand, or option across the relevant CLI projects. USE FOR: adding or changing a dotnet CLI command/subcommand, adding a new Option<T> or Argument<T>, registering a subcommand in the command tree, changing an option's help description or a command's runtime message, wiring a command parser, or updating --help output.add cli command dotnet sdk
Add or change a dotnet CLI command, subcommand, or option across the relevant CLI projects. USE FOR: adding or changing a dotnet CLI command/subcommand, adding a new Option<T> or Argument<T>, registering a subcommand in the command tree, changing an option's help description or a command's runtime message, wiring a command parser, or updating --help output.add dotnet aot command dotnet dotnet
Add, enable, or review a dotnet CLI command or feature in the Native AOT CLI (src/Cli/dotnet-aot) and prove its compatibility. USE FOR: migrating a command or option to AOT, reviewing an AOT migration PR, defining conservative eligibility and managed fallback, changing AotSourceFiles.props or AotDependencies.props, validating AOT/managed parity, NativeAOT-publishing tests, checking binary-size impact, or using the dn harness and separated SDK layout. DO NOT USE FOR: resolving IL trim/AOT analyzer warnings alone (use dotnet-aot-compat), running dotnet.Tests incrementally (use incremental-test), or pure managed CLI work.