Agent SkillsTanStack/cli › choose-ecosystem-integrations

choose-ecosystem-integrations

GitHub

指导如何正确选择 TanStack CLI 生态集成,映射合作伙伴到插件ID,检查兼容性约束及排他性类别,避免常见配置错误。

packages/cli/skills/choose-ecosystem-integrations/SKILL.md TanStack/cli

Trigger Scenarios

用户需要为应用选择数据库、认证或部署等第三方集成 使用 TanStack CLI 创建或配置项目时涉及生态组件安装

Install

npx skills add TanStack/cli --skill choose-ecosystem-integrations -g -y
More Options

Non-standard path

npx skills add https://github.com/TanStack/cli/tree/main/packages/cli/skills/choose-ecosystem-integrations -g -y

Use without installing

npx skills use TanStack/cli@choose-ecosystem-integrations

指定 Agent (Claude Code)

npx skills add TanStack/cli --skill choose-ecosystem-integrations -a claude-code -g -y

安装 repo 全部 skill

npx skills add TanStack/cli --all -g -y

预览 repo 内 skill

npx skills add TanStack/cli --list

SKILL.md

Frontmatter
{
    "name": "choose-ecosystem-integrations",
    "metadata": {
        "type": "composition",
        "library": "tanstack-cli",
        "library_version": "0.62.1"
    },
    "requires": [
        "create-app-scaffold",
        "query-docs-library-metadata"
    ],
    "description": "Map tanstack ecosystem partner metadata to installable add-on ids using tanstack ecosystem --json, tanstack create --list-add-ons --json, and tanstack create --addon-details --json. Covers exclusive categories, provider options, and router-only compatibility constraints.\n"
}

This skill requires familiarity with scaffold and discovery workflows. Read create-app-scaffold and query-docs-library-metadata first.

Choose Ecosystem Integrations

Use this skill at the seam between user requirements and valid CLI integration choices.

Setup

npx @tanstack/cli ecosystem --json
npx @tanstack/cli create --list-add-ons --json

Core Patterns

Map partner intent to add-on ids explicitly

npx @tanstack/cli ecosystem --category database --json
npx @tanstack/cli create --list-add-ons --json

Inspect option surfaces before final provider choice

npx @tanstack/cli create --addon-details drizzle --json
npx @tanstack/cli create --addon-details prisma --json

Enforce one choice per exclusive category

npx @tanstack/cli create my-app \
  --framework react \
  --add-ons clerk,drizzle \
  --deployment cloudflare \
  -y

Common Mistakes

HIGH Treat ecosystem partner id as add-on id

Wrong:

npx @tanstack/cli add <partner-id-from-ecosystem>

Correct:

npx @tanstack/cli ecosystem --json
npx @tanstack/cli create --list-add-ons --json
npx @tanstack/cli add <mapped-addon-id>

ecosystem includes partners that are not directly installable add-ons, so direct reuse of partner ids can fail late in add/apply flows.

Source: tanstack ecosystem --json output + tanstack create --list-add-ons --json output

HIGH Skip addon-details before choosing provider

Wrong:

npx @tanstack/cli create my-app --add-ons prisma -y

Correct:

npx @tanstack/cli create --addon-details prisma --json
npx @tanstack/cli create my-app --add-ons prisma -y

Optionized providers can default silently, producing the wrong data-layer stack for the requested integration.

Source: tanstack create --addon-details prisma --json

HIGH Select multiple exclusive integrations together

Wrong:

npx @tanstack/cli create my-app --add-ons clerk,workos -y

Correct:

npx @tanstack/cli create my-app --add-ons clerk -y

Exclusive categories permit only one active choice, so multi-select commands can drop or replace intended providers.

Source: packages/create/src/frameworks///info.json

CRITICAL Assume router-only supports deployment integration

Wrong:

npx @tanstack/cli create my-app --router-only --deployment cloudflare -y

Correct:

npx @tanstack/cli create my-app --router-only -y

Router-only mode ignores deployment integration, so the command succeeds without applying the intended ecosystem target.

Source: packages/cli/src/command-line.ts:349

HIGH Tension: Compatibility mode vs explicit intent

This domain's patterns conflict with create-app-scaffold. Integration planning tends to over-assume command intent is preserved, but compatibility mode silently strips integration flags.

See also: create-app-scaffold/SKILL.md § Common Mistakes

HIGH Tension: Single-command convenience vs integration precision

This domain's patterns conflict with query-docs-library-metadata. Integration choices tend to drift when discovery metadata is skipped in favor of one-shot scaffold commands.

See also: query-docs-library-metadata/SKILL.md § Common Mistakes

References

Version History

  • efd39a6 Current 2026-07-25 11:26

Same Skill Collection

packages/cli/skills/add-addons-existing-app/SKILL.md
packages/cli/skills/create-app-scaffold/SKILL.md
packages/cli/skills/maintain-custom-addons-dev-watch/SKILL.md
packages/cli/skills/query-docs-library-metadata/SKILL.md

Metadata

Files
0
Version
3f38875
Hash
1b9efea8
Indexed
2026-07-25 11:26

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 07:02
浙ICP备14020137号-1 $방문자$