[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-tanstack-create-app-scaffold":3,"mdc--axb106-key":31,"related-repo-tanstack-create-app-scaffold":1165,"related-org-tanstack-create-app-scaffold":1222},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":20,"repoUrl":21,"updatedAt":22,"license":23,"forks":24,"topics":25,"repo":26,"sourceUrl":29,"mdContent":30},"create-app-scaffold","scaffold TanStack applications with 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.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"tanstack","TanStack","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftanstack.png",[12,16,17],{"name":13,"slug":14,"type":15},"CLI","cli","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Frontend","frontend",1281,"https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcli","2026-07-20T05:59:12.932804",null,180,[],{"repoUrl":21,"stars":20,"forks":24,"topics":27,"description":28},[],"The official TanStack CLI - Project Scaffolding, MCP Server, Agent Skills Installation, etc","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcli\u002Ftree\u002FHEAD\u002Fpackages\u002Fcli\u002Fskills\u002Fcreate-app-scaffold","---\nname: create-app-scaffold\ndescription: >\n  Scaffold a TanStack app with tanstack create using --framework, --template,\n  --toolchain, --deployment, --add-ons, --blank, and --router-only. Covers flag\n  compatibility, non-interactive defaults, and intent-preserving command\n  construction.\nmetadata:\n  type: core\n  library: tanstack-cli\n  library_version: \"0.70.0\"\n---\n\n# Create App Scaffold\n\nUse 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.\n\n## Setup\n\n```bash\nnpx @tanstack\u002Fcli create acme-web \\\n  --framework react \\\n  --toolchain biome \\\n  --deployment netlify \\\n  --add-ons tanstack-query,clerk \\\n  -y\n```\n\n## Core Patterns\n\n### Build a deterministic non-interactive scaffold\n\n```bash\nnpx @tanstack\u002Fcli create acme-solid \\\n  --framework solid \\\n  --add-ons drizzle,tanstack-query \\\n  --toolchain eslint \\\n  -y\n```\n\n### Start from a minimal production-ready scaffold\n\nUse `--blank` when the task does not need the default starter UI, examples,\nTailwind, devtools, test tooling, or local Intent setup. Explicit integrations\nremain composable; add `--intent` when the generated project should contain\nskill mappings for later coding-agent work.\n\n```bash\nnpx @tanstack\u002Fcli create acme-web \\\n  --blank \\\n  --deployment cloudflare \\\n  -y\n```\n\n### Use router-only mode for compatibility scaffolds only\n\n```bash\nnpx @tanstack\u002Fcli create legacy-router \\\n  --router-only \\\n  --framework react \\\n  --toolchain biome \\\n  -y\n```\n\n### Use template input only outside router-only mode\n\n```bash\nnpx @tanstack\u002Fcli create custom-app \\\n  --framework react \\\n  --template https:\u002F\u002Fgithub.com\u002Facme\u002Ftanstack-template \\\n  --add-ons tanstack-query \\\n  -y\n```\n\n## Common Mistakes\n\n### HIGH Pass --add-ons without explicit ids\n\nWrong:\n```bash\nnpx @tanstack\u002Fcli create my-app --add-ons -y\n```\n\nCorrect:\n```bash\nnpx @tanstack\u002Fcli create my-app --add-ons clerk,drizzle -y\n```\n\nIn 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.\n\nSource: https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcli\u002Fissues\u002F234\n\n### HIGH Avoid --no-tailwind; use --blank for a minimal scaffold\n\nWrong:\n```bash\nnpx @tanstack\u002Fcli create my-app --no-tailwind -y\n```\n\nCorrect:\n```bash\nnpx @tanstack\u002Fcli create my-app --blank -y\n```\n\n`--no-tailwind` remains a deprecated compatibility flag for standard\nscaffolds. `--blank` is the supported preset for a minimal project without\nTailwind.\n\nSource: packages\u002Fcli\u002Fsrc\u002Fcommand-line.ts:386\n\n### HIGH Combine --blank with a template, examples, or --tailwind\n\nWrong:\n```bash\nnpx @tanstack\u002Fcli create my-app --blank --template ecommerce -y\n```\n\nCorrect:\n```bash\nnpx @tanstack\u002Fcli create my-app --blank --add-ons drizzle -y\n```\n\nTemplates, examples, and `--tailwind` replace the output constraints that\n`--blank` guarantees, so the CLI rejects those combinations. Deployment,\ntoolchain, and add-on selections remain supported; a selected styling add-on\ncan opt the generated app back into Tailwind when it requires it.\n\n### CRITICAL Combine router-only with template\u002Fdeployment\u002Fadd-ons\n\nWrong:\n```bash\nnpx @tanstack\u002Fcli create my-app \\\n  --router-only \\\n  --template some-template \\\n  --deployment cloudflare \\\n  --add-ons clerk \\\n  -y\n```\n\nCorrect:\n```bash\nnpx @tanstack\u002Fcli create my-app --router-only --framework react -y\n```\n\nRouter-only compatibility mode ignores template, deployment, and add-on intent, so the command succeeds but produces a materially different scaffold.\n\nSource: packages\u002Fcli\u002Fsrc\u002Fcommand-line.ts:343\n\n### HIGH Tension: Compatibility mode vs explicit intent\n\nThis 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`.\n\nSee also: choose-ecosystem-integrations\u002FSKILL.md § Common Mistakes\n\n### HIGH Tension: Single-command convenience vs integration precision\n\nThis 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\u002Fprovider fit.\n\nSee also: query-docs-library-metadata\u002FSKILL.md § Common Mistakes\n\n## References\n\n- [Create flag compatibility matrix](references\u002Fcreate-flag-compatibility-matrix.md)\n- [Framework adapter options](references\u002Fframework-adapters.md)\n- [Deployment provider options](references\u002Fdeployment-providers.md)\n- [Toolchain options](references\u002Ftoolchains.md)\n",{"data":32,"body":37},{"name":4,"description":6,"metadata":33},{"type":34,"library":35,"library_version":36},"core","tanstack-cli","0.70.0",{"type":38,"children":39},"root",[40,48,63,70,196,202,209,295,301,322,387,393,473,479,565,571,577,582,619,624,663,668,681,687,691,726,730,765,783,788,794,798,842,846,889,909,915,919,1014,1018,1062,1067,1072,1078,1091,1096,1102,1107,1112,1118,1159],{"type":41,"tag":42,"props":43,"children":44},"element","h1",{"id":4},[45],{"type":46,"value":47},"text","Create App Scaffold",{"type":41,"tag":49,"props":50,"children":51},"p",{},[52,54,61],{"type":46,"value":53},"Use this skill to build a deterministic ",{"type":41,"tag":55,"props":56,"children":58},"code",{"className":57},[],[59],{"type":46,"value":60},"tanstack create",{"type":46,"value":62}," command before running generation. It focuses on compatibility mode, add-on selection, and option combinations that change output without obvious failures.",{"type":41,"tag":64,"props":65,"children":67},"h2",{"id":66},"setup",[68],{"type":46,"value":69},"Setup",{"type":41,"tag":71,"props":72,"children":77},"pre",{"className":73,"code":74,"language":75,"meta":76,"style":76},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx @tanstack\u002Fcli create acme-web \\\n  --framework react \\\n  --toolchain biome \\\n  --deployment netlify \\\n  --add-ons tanstack-query,clerk \\\n  -y\n","bash","",[78],{"type":41,"tag":55,"props":79,"children":80},{"__ignoreMap":76},[81,115,133,151,169,187],{"type":41,"tag":82,"props":83,"children":86},"span",{"class":84,"line":85},"line",1,[87,93,99,104,109],{"type":41,"tag":82,"props":88,"children":90},{"style":89},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[91],{"type":46,"value":92},"npx",{"type":41,"tag":82,"props":94,"children":96},{"style":95},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[97],{"type":46,"value":98}," @tanstack\u002Fcli",{"type":41,"tag":82,"props":100,"children":101},{"style":95},[102],{"type":46,"value":103}," create",{"type":41,"tag":82,"props":105,"children":106},{"style":95},[107],{"type":46,"value":108}," acme-web",{"type":41,"tag":82,"props":110,"children":112},{"style":111},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[113],{"type":46,"value":114}," \\\n",{"type":41,"tag":82,"props":116,"children":118},{"class":84,"line":117},2,[119,124,129],{"type":41,"tag":82,"props":120,"children":121},{"style":95},[122],{"type":46,"value":123},"  --framework",{"type":41,"tag":82,"props":125,"children":126},{"style":95},[127],{"type":46,"value":128}," react",{"type":41,"tag":82,"props":130,"children":131},{"style":111},[132],{"type":46,"value":114},{"type":41,"tag":82,"props":134,"children":136},{"class":84,"line":135},3,[137,142,147],{"type":41,"tag":82,"props":138,"children":139},{"style":95},[140],{"type":46,"value":141},"  --toolchain",{"type":41,"tag":82,"props":143,"children":144},{"style":95},[145],{"type":46,"value":146}," biome",{"type":41,"tag":82,"props":148,"children":149},{"style":111},[150],{"type":46,"value":114},{"type":41,"tag":82,"props":152,"children":154},{"class":84,"line":153},4,[155,160,165],{"type":41,"tag":82,"props":156,"children":157},{"style":95},[158],{"type":46,"value":159},"  --deployment",{"type":41,"tag":82,"props":161,"children":162},{"style":95},[163],{"type":46,"value":164}," netlify",{"type":41,"tag":82,"props":166,"children":167},{"style":111},[168],{"type":46,"value":114},{"type":41,"tag":82,"props":170,"children":172},{"class":84,"line":171},5,[173,178,183],{"type":41,"tag":82,"props":174,"children":175},{"style":95},[176],{"type":46,"value":177},"  --add-ons",{"type":41,"tag":82,"props":179,"children":180},{"style":95},[181],{"type":46,"value":182}," tanstack-query,clerk",{"type":41,"tag":82,"props":184,"children":185},{"style":111},[186],{"type":46,"value":114},{"type":41,"tag":82,"props":188,"children":190},{"class":84,"line":189},6,[191],{"type":41,"tag":82,"props":192,"children":193},{"style":95},[194],{"type":46,"value":195},"  -y\n",{"type":41,"tag":64,"props":197,"children":199},{"id":198},"core-patterns",[200],{"type":46,"value":201},"Core Patterns",{"type":41,"tag":203,"props":204,"children":206},"h3",{"id":205},"build-a-deterministic-non-interactive-scaffold",[207],{"type":46,"value":208},"Build a deterministic non-interactive scaffold",{"type":41,"tag":71,"props":210,"children":212},{"className":73,"code":211,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create acme-solid \\\n  --framework solid \\\n  --add-ons drizzle,tanstack-query \\\n  --toolchain eslint \\\n  -y\n",[213],{"type":41,"tag":55,"props":214,"children":215},{"__ignoreMap":76},[216,240,256,272,288],{"type":41,"tag":82,"props":217,"children":218},{"class":84,"line":85},[219,223,227,231,236],{"type":41,"tag":82,"props":220,"children":221},{"style":89},[222],{"type":46,"value":92},{"type":41,"tag":82,"props":224,"children":225},{"style":95},[226],{"type":46,"value":98},{"type":41,"tag":82,"props":228,"children":229},{"style":95},[230],{"type":46,"value":103},{"type":41,"tag":82,"props":232,"children":233},{"style":95},[234],{"type":46,"value":235}," acme-solid",{"type":41,"tag":82,"props":237,"children":238},{"style":111},[239],{"type":46,"value":114},{"type":41,"tag":82,"props":241,"children":242},{"class":84,"line":117},[243,247,252],{"type":41,"tag":82,"props":244,"children":245},{"style":95},[246],{"type":46,"value":123},{"type":41,"tag":82,"props":248,"children":249},{"style":95},[250],{"type":46,"value":251}," solid",{"type":41,"tag":82,"props":253,"children":254},{"style":111},[255],{"type":46,"value":114},{"type":41,"tag":82,"props":257,"children":258},{"class":84,"line":135},[259,263,268],{"type":41,"tag":82,"props":260,"children":261},{"style":95},[262],{"type":46,"value":177},{"type":41,"tag":82,"props":264,"children":265},{"style":95},[266],{"type":46,"value":267}," drizzle,tanstack-query",{"type":41,"tag":82,"props":269,"children":270},{"style":111},[271],{"type":46,"value":114},{"type":41,"tag":82,"props":273,"children":274},{"class":84,"line":153},[275,279,284],{"type":41,"tag":82,"props":276,"children":277},{"style":95},[278],{"type":46,"value":141},{"type":41,"tag":82,"props":280,"children":281},{"style":95},[282],{"type":46,"value":283}," eslint",{"type":41,"tag":82,"props":285,"children":286},{"style":111},[287],{"type":46,"value":114},{"type":41,"tag":82,"props":289,"children":290},{"class":84,"line":171},[291],{"type":41,"tag":82,"props":292,"children":293},{"style":95},[294],{"type":46,"value":195},{"type":41,"tag":203,"props":296,"children":298},{"id":297},"start-from-a-minimal-production-ready-scaffold",[299],{"type":46,"value":300},"Start from a minimal production-ready scaffold",{"type":41,"tag":49,"props":302,"children":303},{},[304,306,312,314,320],{"type":46,"value":305},"Use ",{"type":41,"tag":55,"props":307,"children":309},{"className":308},[],[310],{"type":46,"value":311},"--blank",{"type":46,"value":313}," when the task does not need the default starter UI, examples,\nTailwind, devtools, test tooling, or local Intent setup. Explicit integrations\nremain composable; add ",{"type":41,"tag":55,"props":315,"children":317},{"className":316},[],[318],{"type":46,"value":319},"--intent",{"type":46,"value":321}," when the generated project should contain\nskill mappings for later coding-agent work.",{"type":41,"tag":71,"props":323,"children":325},{"className":73,"code":324,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create acme-web \\\n  --blank \\\n  --deployment cloudflare \\\n  -y\n",[326],{"type":41,"tag":55,"props":327,"children":328},{"__ignoreMap":76},[329,352,364,380],{"type":41,"tag":82,"props":330,"children":331},{"class":84,"line":85},[332,336,340,344,348],{"type":41,"tag":82,"props":333,"children":334},{"style":89},[335],{"type":46,"value":92},{"type":41,"tag":82,"props":337,"children":338},{"style":95},[339],{"type":46,"value":98},{"type":41,"tag":82,"props":341,"children":342},{"style":95},[343],{"type":46,"value":103},{"type":41,"tag":82,"props":345,"children":346},{"style":95},[347],{"type":46,"value":108},{"type":41,"tag":82,"props":349,"children":350},{"style":111},[351],{"type":46,"value":114},{"type":41,"tag":82,"props":353,"children":354},{"class":84,"line":117},[355,360],{"type":41,"tag":82,"props":356,"children":357},{"style":95},[358],{"type":46,"value":359},"  --blank",{"type":41,"tag":82,"props":361,"children":362},{"style":111},[363],{"type":46,"value":114},{"type":41,"tag":82,"props":365,"children":366},{"class":84,"line":135},[367,371,376],{"type":41,"tag":82,"props":368,"children":369},{"style":95},[370],{"type":46,"value":159},{"type":41,"tag":82,"props":372,"children":373},{"style":95},[374],{"type":46,"value":375}," cloudflare",{"type":41,"tag":82,"props":377,"children":378},{"style":111},[379],{"type":46,"value":114},{"type":41,"tag":82,"props":381,"children":382},{"class":84,"line":153},[383],{"type":41,"tag":82,"props":384,"children":385},{"style":95},[386],{"type":46,"value":195},{"type":41,"tag":203,"props":388,"children":390},{"id":389},"use-router-only-mode-for-compatibility-scaffolds-only",[391],{"type":46,"value":392},"Use router-only mode for compatibility scaffolds only",{"type":41,"tag":71,"props":394,"children":396},{"className":73,"code":395,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create legacy-router \\\n  --router-only \\\n  --framework react \\\n  --toolchain biome \\\n  -y\n",[397],{"type":41,"tag":55,"props":398,"children":399},{"__ignoreMap":76},[400,424,436,451,466],{"type":41,"tag":82,"props":401,"children":402},{"class":84,"line":85},[403,407,411,415,420],{"type":41,"tag":82,"props":404,"children":405},{"style":89},[406],{"type":46,"value":92},{"type":41,"tag":82,"props":408,"children":409},{"style":95},[410],{"type":46,"value":98},{"type":41,"tag":82,"props":412,"children":413},{"style":95},[414],{"type":46,"value":103},{"type":41,"tag":82,"props":416,"children":417},{"style":95},[418],{"type":46,"value":419}," legacy-router",{"type":41,"tag":82,"props":421,"children":422},{"style":111},[423],{"type":46,"value":114},{"type":41,"tag":82,"props":425,"children":426},{"class":84,"line":117},[427,432],{"type":41,"tag":82,"props":428,"children":429},{"style":95},[430],{"type":46,"value":431},"  --router-only",{"type":41,"tag":82,"props":433,"children":434},{"style":111},[435],{"type":46,"value":114},{"type":41,"tag":82,"props":437,"children":438},{"class":84,"line":135},[439,443,447],{"type":41,"tag":82,"props":440,"children":441},{"style":95},[442],{"type":46,"value":123},{"type":41,"tag":82,"props":444,"children":445},{"style":95},[446],{"type":46,"value":128},{"type":41,"tag":82,"props":448,"children":449},{"style":111},[450],{"type":46,"value":114},{"type":41,"tag":82,"props":452,"children":453},{"class":84,"line":153},[454,458,462],{"type":41,"tag":82,"props":455,"children":456},{"style":95},[457],{"type":46,"value":141},{"type":41,"tag":82,"props":459,"children":460},{"style":95},[461],{"type":46,"value":146},{"type":41,"tag":82,"props":463,"children":464},{"style":111},[465],{"type":46,"value":114},{"type":41,"tag":82,"props":467,"children":468},{"class":84,"line":171},[469],{"type":41,"tag":82,"props":470,"children":471},{"style":95},[472],{"type":46,"value":195},{"type":41,"tag":203,"props":474,"children":476},{"id":475},"use-template-input-only-outside-router-only-mode",[477],{"type":46,"value":478},"Use template input only outside router-only mode",{"type":41,"tag":71,"props":480,"children":482},{"className":73,"code":481,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create custom-app \\\n  --framework react \\\n  --template https:\u002F\u002Fgithub.com\u002Facme\u002Ftanstack-template \\\n  --add-ons tanstack-query \\\n  -y\n",[483],{"type":41,"tag":55,"props":484,"children":485},{"__ignoreMap":76},[486,510,525,542,558],{"type":41,"tag":82,"props":487,"children":488},{"class":84,"line":85},[489,493,497,501,506],{"type":41,"tag":82,"props":490,"children":491},{"style":89},[492],{"type":46,"value":92},{"type":41,"tag":82,"props":494,"children":495},{"style":95},[496],{"type":46,"value":98},{"type":41,"tag":82,"props":498,"children":499},{"style":95},[500],{"type":46,"value":103},{"type":41,"tag":82,"props":502,"children":503},{"style":95},[504],{"type":46,"value":505}," custom-app",{"type":41,"tag":82,"props":507,"children":508},{"style":111},[509],{"type":46,"value":114},{"type":41,"tag":82,"props":511,"children":512},{"class":84,"line":117},[513,517,521],{"type":41,"tag":82,"props":514,"children":515},{"style":95},[516],{"type":46,"value":123},{"type":41,"tag":82,"props":518,"children":519},{"style":95},[520],{"type":46,"value":128},{"type":41,"tag":82,"props":522,"children":523},{"style":111},[524],{"type":46,"value":114},{"type":41,"tag":82,"props":526,"children":527},{"class":84,"line":135},[528,533,538],{"type":41,"tag":82,"props":529,"children":530},{"style":95},[531],{"type":46,"value":532},"  --template",{"type":41,"tag":82,"props":534,"children":535},{"style":95},[536],{"type":46,"value":537}," https:\u002F\u002Fgithub.com\u002Facme\u002Ftanstack-template",{"type":41,"tag":82,"props":539,"children":540},{"style":111},[541],{"type":46,"value":114},{"type":41,"tag":82,"props":543,"children":544},{"class":84,"line":153},[545,549,554],{"type":41,"tag":82,"props":546,"children":547},{"style":95},[548],{"type":46,"value":177},{"type":41,"tag":82,"props":550,"children":551},{"style":95},[552],{"type":46,"value":553}," tanstack-query",{"type":41,"tag":82,"props":555,"children":556},{"style":111},[557],{"type":46,"value":114},{"type":41,"tag":82,"props":559,"children":560},{"class":84,"line":171},[561],{"type":41,"tag":82,"props":562,"children":563},{"style":95},[564],{"type":46,"value":195},{"type":41,"tag":64,"props":566,"children":568},{"id":567},"common-mistakes",[569],{"type":46,"value":570},"Common Mistakes",{"type":41,"tag":203,"props":572,"children":574},{"id":573},"high-pass-add-ons-without-explicit-ids",[575],{"type":46,"value":576},"HIGH Pass --add-ons without explicit ids",{"type":41,"tag":49,"props":578,"children":579},{},[580],{"type":46,"value":581},"Wrong:",{"type":41,"tag":71,"props":583,"children":585},{"className":73,"code":584,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create my-app --add-ons -y\n",[586],{"type":41,"tag":55,"props":587,"children":588},{"__ignoreMap":76},[589],{"type":41,"tag":82,"props":590,"children":591},{"class":84,"line":85},[592,596,600,604,609,614],{"type":41,"tag":82,"props":593,"children":594},{"style":89},[595],{"type":46,"value":92},{"type":41,"tag":82,"props":597,"children":598},{"style":95},[599],{"type":46,"value":98},{"type":41,"tag":82,"props":601,"children":602},{"style":95},[603],{"type":46,"value":103},{"type":41,"tag":82,"props":605,"children":606},{"style":95},[607],{"type":46,"value":608}," my-app",{"type":41,"tag":82,"props":610,"children":611},{"style":95},[612],{"type":46,"value":613}," --add-ons",{"type":41,"tag":82,"props":615,"children":616},{"style":95},[617],{"type":46,"value":618}," -y\n",{"type":41,"tag":49,"props":620,"children":621},{},[622],{"type":46,"value":623},"Correct:",{"type":41,"tag":71,"props":625,"children":627},{"className":73,"code":626,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create my-app --add-ons clerk,drizzle -y\n",[628],{"type":41,"tag":55,"props":629,"children":630},{"__ignoreMap":76},[631],{"type":41,"tag":82,"props":632,"children":633},{"class":84,"line":85},[634,638,642,646,650,654,659],{"type":41,"tag":82,"props":635,"children":636},{"style":89},[637],{"type":46,"value":92},{"type":41,"tag":82,"props":639,"children":640},{"style":95},[641],{"type":46,"value":98},{"type":41,"tag":82,"props":643,"children":644},{"style":95},[645],{"type":46,"value":103},{"type":41,"tag":82,"props":647,"children":648},{"style":95},[649],{"type":46,"value":608},{"type":41,"tag":82,"props":651,"children":652},{"style":95},[653],{"type":46,"value":613},{"type":41,"tag":82,"props":655,"children":656},{"style":95},[657],{"type":46,"value":658}," clerk,drizzle",{"type":41,"tag":82,"props":660,"children":661},{"style":95},[662],{"type":46,"value":618},{"type":41,"tag":49,"props":664,"children":665},{},[666],{"type":46,"value":667},"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.",{"type":41,"tag":49,"props":669,"children":670},{},[671,673],{"type":46,"value":672},"Source: ",{"type":41,"tag":674,"props":675,"children":679},"a",{"href":676,"rel":677},"https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcli\u002Fissues\u002F234",[678],"nofollow",[680],{"type":46,"value":676},{"type":41,"tag":203,"props":682,"children":684},{"id":683},"high-avoid-no-tailwind-use-blank-for-a-minimal-scaffold",[685],{"type":46,"value":686},"HIGH Avoid --no-tailwind; use --blank for a minimal scaffold",{"type":41,"tag":49,"props":688,"children":689},{},[690],{"type":46,"value":581},{"type":41,"tag":71,"props":692,"children":694},{"className":73,"code":693,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create my-app --no-tailwind -y\n",[695],{"type":41,"tag":55,"props":696,"children":697},{"__ignoreMap":76},[698],{"type":41,"tag":82,"props":699,"children":700},{"class":84,"line":85},[701,705,709,713,717,722],{"type":41,"tag":82,"props":702,"children":703},{"style":89},[704],{"type":46,"value":92},{"type":41,"tag":82,"props":706,"children":707},{"style":95},[708],{"type":46,"value":98},{"type":41,"tag":82,"props":710,"children":711},{"style":95},[712],{"type":46,"value":103},{"type":41,"tag":82,"props":714,"children":715},{"style":95},[716],{"type":46,"value":608},{"type":41,"tag":82,"props":718,"children":719},{"style":95},[720],{"type":46,"value":721}," --no-tailwind",{"type":41,"tag":82,"props":723,"children":724},{"style":95},[725],{"type":46,"value":618},{"type":41,"tag":49,"props":727,"children":728},{},[729],{"type":46,"value":623},{"type":41,"tag":71,"props":731,"children":733},{"className":73,"code":732,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create my-app --blank -y\n",[734],{"type":41,"tag":55,"props":735,"children":736},{"__ignoreMap":76},[737],{"type":41,"tag":82,"props":738,"children":739},{"class":84,"line":85},[740,744,748,752,756,761],{"type":41,"tag":82,"props":741,"children":742},{"style":89},[743],{"type":46,"value":92},{"type":41,"tag":82,"props":745,"children":746},{"style":95},[747],{"type":46,"value":98},{"type":41,"tag":82,"props":749,"children":750},{"style":95},[751],{"type":46,"value":103},{"type":41,"tag":82,"props":753,"children":754},{"style":95},[755],{"type":46,"value":608},{"type":41,"tag":82,"props":757,"children":758},{"style":95},[759],{"type":46,"value":760}," --blank",{"type":41,"tag":82,"props":762,"children":763},{"style":95},[764],{"type":46,"value":618},{"type":41,"tag":49,"props":766,"children":767},{},[768,774,776,781],{"type":41,"tag":55,"props":769,"children":771},{"className":770},[],[772],{"type":46,"value":773},"--no-tailwind",{"type":46,"value":775}," remains a deprecated compatibility flag for standard\nscaffolds. ",{"type":41,"tag":55,"props":777,"children":779},{"className":778},[],[780],{"type":46,"value":311},{"type":46,"value":782}," is the supported preset for a minimal project without\nTailwind.",{"type":41,"tag":49,"props":784,"children":785},{},[786],{"type":46,"value":787},"Source: packages\u002Fcli\u002Fsrc\u002Fcommand-line.ts:386",{"type":41,"tag":203,"props":789,"children":791},{"id":790},"high-combine-blank-with-a-template-examples-or-tailwind",[792],{"type":46,"value":793},"HIGH Combine --blank with a template, examples, or --tailwind",{"type":41,"tag":49,"props":795,"children":796},{},[797],{"type":46,"value":581},{"type":41,"tag":71,"props":799,"children":801},{"className":73,"code":800,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create my-app --blank --template ecommerce -y\n",[802],{"type":41,"tag":55,"props":803,"children":804},{"__ignoreMap":76},[805],{"type":41,"tag":82,"props":806,"children":807},{"class":84,"line":85},[808,812,816,820,824,828,833,838],{"type":41,"tag":82,"props":809,"children":810},{"style":89},[811],{"type":46,"value":92},{"type":41,"tag":82,"props":813,"children":814},{"style":95},[815],{"type":46,"value":98},{"type":41,"tag":82,"props":817,"children":818},{"style":95},[819],{"type":46,"value":103},{"type":41,"tag":82,"props":821,"children":822},{"style":95},[823],{"type":46,"value":608},{"type":41,"tag":82,"props":825,"children":826},{"style":95},[827],{"type":46,"value":760},{"type":41,"tag":82,"props":829,"children":830},{"style":95},[831],{"type":46,"value":832}," --template",{"type":41,"tag":82,"props":834,"children":835},{"style":95},[836],{"type":46,"value":837}," ecommerce",{"type":41,"tag":82,"props":839,"children":840},{"style":95},[841],{"type":46,"value":618},{"type":41,"tag":49,"props":843,"children":844},{},[845],{"type":46,"value":623},{"type":41,"tag":71,"props":847,"children":849},{"className":73,"code":848,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create my-app --blank --add-ons drizzle -y\n",[850],{"type":41,"tag":55,"props":851,"children":852},{"__ignoreMap":76},[853],{"type":41,"tag":82,"props":854,"children":855},{"class":84,"line":85},[856,860,864,868,872,876,880,885],{"type":41,"tag":82,"props":857,"children":858},{"style":89},[859],{"type":46,"value":92},{"type":41,"tag":82,"props":861,"children":862},{"style":95},[863],{"type":46,"value":98},{"type":41,"tag":82,"props":865,"children":866},{"style":95},[867],{"type":46,"value":103},{"type":41,"tag":82,"props":869,"children":870},{"style":95},[871],{"type":46,"value":608},{"type":41,"tag":82,"props":873,"children":874},{"style":95},[875],{"type":46,"value":760},{"type":41,"tag":82,"props":877,"children":878},{"style":95},[879],{"type":46,"value":613},{"type":41,"tag":82,"props":881,"children":882},{"style":95},[883],{"type":46,"value":884}," drizzle",{"type":41,"tag":82,"props":886,"children":887},{"style":95},[888],{"type":46,"value":618},{"type":41,"tag":49,"props":890,"children":891},{},[892,894,900,902,907],{"type":46,"value":893},"Templates, examples, and ",{"type":41,"tag":55,"props":895,"children":897},{"className":896},[],[898],{"type":46,"value":899},"--tailwind",{"type":46,"value":901}," replace the output constraints that\n",{"type":41,"tag":55,"props":903,"children":905},{"className":904},[],[906],{"type":46,"value":311},{"type":46,"value":908}," guarantees, so the CLI rejects those combinations. Deployment,\ntoolchain, and add-on selections remain supported; a selected styling add-on\ncan opt the generated app back into Tailwind when it requires it.",{"type":41,"tag":203,"props":910,"children":912},{"id":911},"critical-combine-router-only-with-templatedeploymentadd-ons",[913],{"type":46,"value":914},"CRITICAL Combine router-only with template\u002Fdeployment\u002Fadd-ons",{"type":41,"tag":49,"props":916,"children":917},{},[918],{"type":46,"value":581},{"type":41,"tag":71,"props":920,"children":922},{"className":73,"code":921,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create my-app \\\n  --router-only \\\n  --template some-template \\\n  --deployment cloudflare \\\n  --add-ons clerk \\\n  -y\n",[923],{"type":41,"tag":55,"props":924,"children":925},{"__ignoreMap":76},[926,949,960,976,991,1007],{"type":41,"tag":82,"props":927,"children":928},{"class":84,"line":85},[929,933,937,941,945],{"type":41,"tag":82,"props":930,"children":931},{"style":89},[932],{"type":46,"value":92},{"type":41,"tag":82,"props":934,"children":935},{"style":95},[936],{"type":46,"value":98},{"type":41,"tag":82,"props":938,"children":939},{"style":95},[940],{"type":46,"value":103},{"type":41,"tag":82,"props":942,"children":943},{"style":95},[944],{"type":46,"value":608},{"type":41,"tag":82,"props":946,"children":947},{"style":111},[948],{"type":46,"value":114},{"type":41,"tag":82,"props":950,"children":951},{"class":84,"line":117},[952,956],{"type":41,"tag":82,"props":953,"children":954},{"style":95},[955],{"type":46,"value":431},{"type":41,"tag":82,"props":957,"children":958},{"style":111},[959],{"type":46,"value":114},{"type":41,"tag":82,"props":961,"children":962},{"class":84,"line":135},[963,967,972],{"type":41,"tag":82,"props":964,"children":965},{"style":95},[966],{"type":46,"value":532},{"type":41,"tag":82,"props":968,"children":969},{"style":95},[970],{"type":46,"value":971}," some-template",{"type":41,"tag":82,"props":973,"children":974},{"style":111},[975],{"type":46,"value":114},{"type":41,"tag":82,"props":977,"children":978},{"class":84,"line":153},[979,983,987],{"type":41,"tag":82,"props":980,"children":981},{"style":95},[982],{"type":46,"value":159},{"type":41,"tag":82,"props":984,"children":985},{"style":95},[986],{"type":46,"value":375},{"type":41,"tag":82,"props":988,"children":989},{"style":111},[990],{"type":46,"value":114},{"type":41,"tag":82,"props":992,"children":993},{"class":84,"line":171},[994,998,1003],{"type":41,"tag":82,"props":995,"children":996},{"style":95},[997],{"type":46,"value":177},{"type":41,"tag":82,"props":999,"children":1000},{"style":95},[1001],{"type":46,"value":1002}," clerk",{"type":41,"tag":82,"props":1004,"children":1005},{"style":111},[1006],{"type":46,"value":114},{"type":41,"tag":82,"props":1008,"children":1009},{"class":84,"line":189},[1010],{"type":41,"tag":82,"props":1011,"children":1012},{"style":95},[1013],{"type":46,"value":195},{"type":41,"tag":49,"props":1015,"children":1016},{},[1017],{"type":46,"value":623},{"type":41,"tag":71,"props":1019,"children":1021},{"className":73,"code":1020,"language":75,"meta":76,"style":76},"npx @tanstack\u002Fcli create my-app --router-only --framework react -y\n",[1022],{"type":41,"tag":55,"props":1023,"children":1024},{"__ignoreMap":76},[1025],{"type":41,"tag":82,"props":1026,"children":1027},{"class":84,"line":85},[1028,1032,1036,1040,1044,1049,1054,1058],{"type":41,"tag":82,"props":1029,"children":1030},{"style":89},[1031],{"type":46,"value":92},{"type":41,"tag":82,"props":1033,"children":1034},{"style":95},[1035],{"type":46,"value":98},{"type":41,"tag":82,"props":1037,"children":1038},{"style":95},[1039],{"type":46,"value":103},{"type":41,"tag":82,"props":1041,"children":1042},{"style":95},[1043],{"type":46,"value":608},{"type":41,"tag":82,"props":1045,"children":1046},{"style":95},[1047],{"type":46,"value":1048}," --router-only",{"type":41,"tag":82,"props":1050,"children":1051},{"style":95},[1052],{"type":46,"value":1053}," --framework",{"type":41,"tag":82,"props":1055,"children":1056},{"style":95},[1057],{"type":46,"value":128},{"type":41,"tag":82,"props":1059,"children":1060},{"style":95},[1061],{"type":46,"value":618},{"type":41,"tag":49,"props":1063,"children":1064},{},[1065],{"type":46,"value":1066},"Router-only compatibility mode ignores template, deployment, and add-on intent, so the command succeeds but produces a materially different scaffold.",{"type":41,"tag":49,"props":1068,"children":1069},{},[1070],{"type":46,"value":1071},"Source: packages\u002Fcli\u002Fsrc\u002Fcommand-line.ts:343",{"type":41,"tag":203,"props":1073,"children":1075},{"id":1074},"high-tension-compatibility-mode-vs-explicit-intent",[1076],{"type":46,"value":1077},"HIGH Tension: Compatibility mode vs explicit intent",{"type":41,"tag":49,"props":1079,"children":1080},{},[1081,1083,1089],{"type":46,"value":1082},"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 ",{"type":41,"tag":55,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":46,"value":1088},"--router-only",{"type":46,"value":1090},".",{"type":41,"tag":49,"props":1092,"children":1093},{},[1094],{"type":46,"value":1095},"See also: choose-ecosystem-integrations\u002FSKILL.md § Common Mistakes",{"type":41,"tag":203,"props":1097,"children":1099},{"id":1098},"high-tension-single-command-convenience-vs-integration-precision",[1100],{"type":46,"value":1101},"HIGH Tension: Single-command convenience vs integration precision",{"type":41,"tag":49,"props":1103,"children":1104},{},[1105],{"type":46,"value":1106},"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\u002Fprovider fit.",{"type":41,"tag":49,"props":1108,"children":1109},{},[1110],{"type":46,"value":1111},"See also: query-docs-library-metadata\u002FSKILL.md § Common Mistakes",{"type":41,"tag":64,"props":1113,"children":1115},{"id":1114},"references",[1116],{"type":46,"value":1117},"References",{"type":41,"tag":1119,"props":1120,"children":1121},"ul",{},[1122,1132,1141,1150],{"type":41,"tag":1123,"props":1124,"children":1125},"li",{},[1126],{"type":41,"tag":674,"props":1127,"children":1129},{"href":1128},"references\u002Fcreate-flag-compatibility-matrix.md",[1130],{"type":46,"value":1131},"Create flag compatibility matrix",{"type":41,"tag":1123,"props":1133,"children":1134},{},[1135],{"type":41,"tag":674,"props":1136,"children":1138},{"href":1137},"references\u002Fframework-adapters.md",[1139],{"type":46,"value":1140},"Framework adapter options",{"type":41,"tag":1123,"props":1142,"children":1143},{},[1144],{"type":41,"tag":674,"props":1145,"children":1147},{"href":1146},"references\u002Fdeployment-providers.md",[1148],{"type":46,"value":1149},"Deployment provider options",{"type":41,"tag":1123,"props":1151,"children":1152},{},[1153],{"type":41,"tag":674,"props":1154,"children":1156},{"href":1155},"references\u002Ftoolchains.md",[1157],{"type":46,"value":1158},"Toolchain options",{"type":41,"tag":1160,"props":1161,"children":1162},"style",{},[1163],{"type":46,"value":1164},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1166,"total":171},[1167,1179,1189,1195,1210],{"slug":1168,"name":1168,"fn":1169,"description":1170,"org":1171,"tags":1172,"stars":20,"repoUrl":21,"updatedAt":1178},"add-addons-existing-app","add integrations to existing TanStack projects","Apply integrations to existing projects with tanstack add, including add-on id resolution, dependency chains, option prompts, and .cta.json project metadata preconditions.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1173,1174,1177],{"name":13,"slug":14,"type":15},{"name":1175,"slug":1176,"type":15},"Integrations","integrations",{"name":9,"slug":8,"type":15},"2026-07-20T05:59:14.921659",{"slug":1180,"name":1180,"fn":1181,"description":1182,"org":1183,"tags":1184,"stars":20,"repoUrl":21,"updatedAt":1188},"choose-ecosystem-integrations","manage TanStack ecosystem integrations","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",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1185,1186,1187],{"name":13,"slug":14,"type":15},{"name":1175,"slug":1176,"type":15},{"name":9,"slug":8,"type":15},"2026-07-20T05:59:10.94663",{"slug":4,"name":4,"fn":5,"description":6,"org":1190,"tags":1191,"stars":20,"repoUrl":21,"updatedAt":22},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1192,1193,1194],{"name":13,"slug":14,"type":15},{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"slug":1196,"name":1196,"fn":1197,"description":1198,"org":1199,"tags":1200,"stars":20,"repoUrl":21,"updatedAt":1209},"maintain-custom-addons-dev-watch","develop and iterate TanStack custom add-ons","Build and iterate custom add-ons\u002Ftemplates with tanstack add-on init, add-on compile, add-on dev, and tanstack create --dev-watch, including sync loop preconditions, watch-path validation, and project metadata constraints.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1201,1202,1205,1206],{"name":13,"slug":14,"type":15},{"name":1203,"slug":1204,"type":15},"Engineering","engineering",{"name":9,"slug":8,"type":15},{"name":1207,"slug":1208,"type":15},"Templates","templates","2026-07-20T05:59:11.938087",{"slug":1211,"name":1211,"fn":1212,"description":1213,"org":1214,"tags":1215,"stars":20,"repoUrl":21,"updatedAt":1221},"query-docs-library-metadata","retrieve TanStack library documentation and metadata","Retrieve machine-readable context with tanstack libraries, tanstack doc, tanstack search-docs, tanstack create --list-add-ons --json, and --addon-details for agent-safe discovery and preflight validation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1216,1217,1220],{"name":13,"slug":14,"type":15},{"name":1218,"slug":1219,"type":15},"Documentation","documentation",{"name":9,"slug":8,"type":15},"2026-07-20T05:59:13.902452",{"items":1223,"total":1362},[1224,1238,1250,1262,1277,1289,1299,1309,1322,1332,1343,1353],{"slug":1225,"name":1225,"fn":1226,"description":1227,"org":1228,"tags":1229,"stars":1235,"repoUrl":1236,"updatedAt":1237},"aggregation","perform data aggregation in TanStack Table","Aggregate TanStack Table columns independently of grouping, including grand totals, caller-selected row totals, multiple keyed aggregations, custom context-based definitions, grouped merges, manual values, and worker constraints.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1230,1233,1234],{"name":1231,"slug":1232,"type":15},"Data Analysis","data-analysis",{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},28175,"https:\u002F\u002Fgithub.com\u002FTanStack\u002Ftable","2026-07-30T05:25:59.429787",{"slug":1239,"name":1239,"fn":1240,"description":1241,"org":1242,"tags":1243,"stars":1235,"repoUrl":1236,"updatedAt":1249},"api-not-found","diagnose TanStack Table API errors","Diagnose missing TanStack Table v9 exports, options, state slices, and instance methods. Load before inventing an API when code sees a type error, undefined feature method, absent object key, adapter mismatch, or v8-shaped example.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1244,1247,1248],{"name":1245,"slug":1246,"type":15},"Debugging","debugging",{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:26:05.418735",{"slug":1251,"name":1251,"fn":1252,"description":1253,"org":1254,"tags":1255,"stars":1235,"repoUrl":1236,"updatedAt":1261},"cell-selection","select rectangular cell ranges in tables","Select rectangular cell ranges with cellSelectionFeature: two-corner range state keyed by row and column id, mousedown\u002Fmouseenter handlers, selection edges, render-order resolution under pinning, and autoResetCellSelection. Load when ranges widen unexpectedly after sorting or column reordering, when a drag re-renders the whole table, or when building copy-to-clipboard from a selection.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1256,1257,1258],{"name":1231,"slug":1232,"type":15},{"name":9,"slug":8,"type":15},{"name":1259,"slug":1260,"type":15},"UI Components","ui-components","2026-07-30T05:25:38.403427",{"slug":1263,"name":1263,"fn":1264,"description":1265,"org":1266,"tags":1267,"stars":1235,"repoUrl":1236,"updatedAt":1276},"client-vs-server","manage TanStack Table data pipelines","Choose client or server ownership for filtering, grouping, sorting, expanding, and pagination in TanStack Table v9. Load for manual* flags, mixed pipelines, server counts, or deciding which dataset each row-model stage receives.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1268,1271,1272,1275],{"name":1269,"slug":1270,"type":15},"Data Pipeline","data-pipeline",{"name":18,"slug":19,"type":15},{"name":1273,"slug":1274,"type":15},"Performance","performance",{"name":9,"slug":8,"type":15},"2026-07-30T05:25:45.400104",{"slug":1278,"name":1278,"fn":1279,"description":1280,"org":1281,"tags":1282,"stars":1235,"repoUrl":1236,"updatedAt":1288},"column-faceting","build faceted filter UIs","Build faceted filter UIs with columnFacetingFeature, facetedRowModel, facetedUniqueValues, and facetedMinMaxValues. Load for facet counts, numeric ranges, own-filter exclusion, or server-page facet completeness.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1283,1286,1287],{"name":1284,"slug":1285,"type":15},"Data Visualization","data-visualization",{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:25:41.397257",{"slug":1290,"name":1290,"fn":1291,"description":1292,"org":1293,"tags":1294,"stars":1235,"repoUrl":1236,"updatedAt":1298},"column-filtering","implement column filtering in TanStack Table","Filter columns with columnFilteringFeature, filteredRowModel, filterFns, filterMeta, nested-row direction, and manualFiltering. Load for accessor compatibility, controlled filter updaters, fuzzy metadata, or client\u002Fserver ownership.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1295,1296,1297],{"name":1231,"slug":1232,"type":15},{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:25:53.391632",{"slug":1300,"name":1300,"fn":1301,"description":1302,"org":1303,"tags":1304,"stars":1235,"repoUrl":1236,"updatedAt":1308},"column-ordering","manage TanStack Table column ordering","Control TanStack Table v9 leaf columnOrder with stable IDs while accounting for pinning regions, visibility, and groupedColumnMode precedence. Load for drag-and-drop columns or rendered order that differs from state.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1305,1306,1307],{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":1259,"slug":1260,"type":15},"2026-07-30T05:26:03.37801",{"slug":1310,"name":1310,"fn":1311,"description":1312,"org":1313,"tags":1314,"stars":1235,"repoUrl":1236,"updatedAt":1321},"column-pinning","configure column pinning in TanStack Table","Pin columns into logical start, center, and end regions with columnPinningFeature and renderer-owned sticky CSS. Load for RTL offsets, z-index, backgrounds, overflow, widths, gaps, or overlaps.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1315,1318,1319,1320],{"name":1316,"slug":1317,"type":15},"CSS","css",{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":1259,"slug":1260,"type":15},"2026-07-30T05:25:55.377366",{"slug":1323,"name":1323,"fn":1324,"description":1325,"org":1326,"tags":1327,"stars":1235,"repoUrl":1236,"updatedAt":1331},"column-resizing","implement column resizing in TanStack Table","Wire columnResizingFeature, header.getResizeHandler, resize mode and direction, pointer or touch events, and performant CSS-variable updates. Load when resize state changes but widths do not, or large tables resize slowly.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1328,1329,1330],{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":1259,"slug":1260,"type":15},"2026-07-30T05:25:51.400011",{"slug":1333,"name":1333,"fn":1334,"description":1335,"org":1336,"tags":1337,"stars":1235,"repoUrl":1236,"updatedAt":1342},"column-sizing","configure column sizing in TanStack Table","Use columnSizingFeature numeric size, minSize, maxSize, getSize, getStart, getAfter, and total-size APIs in table, grid, or flex CSS. Load for auto or percentage misconceptions and sizing\u002Fpinning layout mismatch.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1338,1339,1340,1341],{"name":1316,"slug":1317,"type":15},{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":1259,"slug":1260,"type":15},"2026-07-30T05:25:48.703799",{"slug":1344,"name":1344,"fn":1345,"description":1346,"org":1347,"tags":1348,"stars":1235,"repoUrl":1236,"updatedAt":1352},"column-visibility","manage column visibility in TanStack Table","Hide columns with columnVisibilityFeature while rendering visibility-aware header, column, and cell collections. Load when hidden columns remain in the DOM, false-versus-absent state is confused, or enableHiding is misunderstood.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1349,1350,1351],{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":1259,"slug":1260,"type":15},"2026-07-30T05:25:47.367943",{"slug":34,"name":34,"fn":1354,"description":1355,"org":1356,"tags":1357,"stars":1235,"repoUrl":1236,"updatedAt":1361},"build data grids with TanStack Table","Use TanStack Table v9 as a headless data-grid state and row-processing engine. Load for first-table architecture, stable data and columns, row numbering with getDisplayIndex, semantic rendering, framework adapter choice, or deciding what Table owns versus the renderer.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1358,1359,1360],{"name":1231,"slug":1232,"type":15},{"name":18,"slug":19,"type":15},{"name":1259,"slug":1260,"type":15},"2026-07-30T05:25:52.366295",125]