[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-tanstack":3,"repo-skills-v-0-3-0":294},{"org":4,"repos":57},{"slug":5,"name":6,"logoUrl":7,"githubOrg":6,"website":8,"skillCount":9,"repoCount":10,"topRepos":11,"topTags":27,"lastUpdatedAt":56},"tanstack","TanStack","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftanstack.png","https:\u002F\u002Ftanstack.com",139,9,[12,15,18,21,24],{"name":13,"skillCount":14},"TanStack\u002Ftable",31,{"name":16,"skillCount":17},"TanStack\u002Frouter",30,{"name":19,"skillCount":20},"TanStack\u002Fai",28,{"name":22,"skillCount":23},"TanStack\u002Fdb",13,{"name":25,"skillCount":26},"TanStack\u002Fcharts",12,[28,29,32,35,38,41,44,47,50,53],{"slug":5,"name":6},{"slug":30,"name":31},"frontend","Frontend",{"slug":33,"name":34},"database","Database",{"slug":36,"name":37},"ui-components","UI Components",{"slug":39,"name":40},"tanstack-router","TanStack Router",{"slug":42,"name":43},"charts","Charts",{"slug":45,"name":46},"typescript","TypeScript",{"slug":48,"name":49},"data-analysis","Data Analysis",{"slug":51,"name":52},"routing","Routing",{"slug":54,"name":55},"api-development","API Development","2026-08-15T03:47:44.963239",[58,94,122,159,179,206,231,253,274],{"name":59,"fullName":13,"repoUrl":60,"skillCount":14,"stars":61,"forks":62,"description":63,"topics":64,"topTags":82,"topTagCount":92,"lastUpdatedAt":93},"table","https:\u002F\u002Fgithub.com\u002FTanStack\u002Ftable",28175,3539,"🤖 Headless UI for building powerful tables & datagrids for TS\u002FJS -  React-Table, Vue-Table, Solid-Table, Svelte-Table",[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,59,45,81],"datagrid","datagrids","datatable","filtering","grid","grouping","hooks","javascript","pagination","react","reactjs","solid","solidjs","sorting","svelte","sveltejs","vue",[83,84,85,86,87,89],{"slug":30,"name":31},{"slug":5,"name":6},{"slug":36,"name":37},{"slug":48,"name":49},{"slug":81,"name":88},"Vue",{"slug":90,"name":91},"architecture","Architecture",17,"2026-08-15T03:20:28.953123",{"name":95,"fullName":16,"repoUrl":96,"skillCount":17,"stars":97,"forks":98,"description":99,"topics":100,"topTags":112,"topTagCount":14,"lastUpdatedAt":121},"router","https:\u002F\u002Fgithub.com\u002FTanStack\u002Frouter",14787,1761,"🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).",[101,102,72,74,103,95,51,104,105,106,107,108,109,110,45,111],"framework","fullstack","route","rpc","search","searchparams","server-functions","ssr","state-management","typesafe","url",[113,114,115,116,117,118],{"slug":5,"name":6},{"slug":30,"name":31},{"slug":39,"name":40},{"slug":51,"name":52},{"slug":45,"name":46},{"slug":119,"name":120},"backend","Backend","2026-07-30T05:27:18.540978",{"name":123,"fullName":19,"repoUrl":124,"skillCount":20,"stars":125,"forks":126,"description":127,"topics":128,"topTags":142,"topTagCount":157,"lastUpdatedAt":158},"ai","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fai",2884,269,"🤖 Type-safe, provider-agnostic TypeScript AI SDK for streaming chat, tool calling, agents, and multimodal apps across OpenAI, Anthropic, Gemini, React, Vue, Svelte, and Solid.",[123,129,130,131,132,133,134,135,136,137,138,74,77,139,79,5,140,45,141,81],"ai-agents","ai-sdk","anthropic","chatbot","function-calling","gemini","generative-ai","llm","multimodal","openai","streaming","tool-calling","typescript-sdk",[143,144,147,150,152,154],{"slug":5,"name":6},{"slug":145,"name":146},"agents","Agents",{"slug":148,"name":149},"persistence","Persistence",{"slug":123,"name":151},"AI",{"slug":130,"name":153},"AI SDK",{"slug":155,"name":156},"memory","Memory",36,"2026-08-15T03:20:26.98968",{"name":160,"fullName":22,"repoUrl":161,"skillCount":23,"stars":162,"forks":163,"description":164,"topics":165,"topTags":166,"topTagCount":177,"lastUpdatedAt":178},"db","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fdb",3811,245,"The reactive client store for your API.",[],[167,168,169,170,173,174],{"slug":33,"name":34},{"slug":5,"name":6},{"slug":30,"name":31},{"slug":171,"name":172},"data-modeling","Data Modeling",{"slug":45,"name":46},{"slug":175,"name":176},"angular","Angular",19,"2026-08-15T03:21:56.971438",{"name":42,"fullName":25,"repoUrl":180,"skillCount":26,"stars":181,"forks":182,"description":183,"topics":184,"topTags":195,"topTagCount":205,"lastUpdatedAt":56},"https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcharts",608,40,"A tiny TypeScript visualization grammar for responsive, accessible, server-rendered charts—powered by granular D3 primitives.",[185,186,42,187,188,189,190,72,191,74,192,108,193,5,45,194],"accessible-charts","charting-library","d3","data-visualization","dataviz","grammar-of-graphics","octane","responsive-charts","svg","visualization",[196,197,198,199,201,202],{"slug":42,"name":43},{"slug":5,"name":6},{"slug":30,"name":31},{"slug":188,"name":200},"Data Visualization",{"slug":48,"name":49},{"slug":203,"name":204},"accessibility","Accessibility",15,{"name":207,"fullName":208,"repoUrl":209,"skillCount":10,"stars":210,"forks":211,"description":212,"topics":213,"topTags":215,"topTagCount":205,"lastUpdatedAt":230},"devtools","TanStack\u002Fdevtools","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fdevtools",476,92,"🤖 Framework-agnostic devtools panel for handling TanStack libraries devtools and your custom devtool plugins",[214,207,74,77],"devtool",[216,217,220,223,226,227],{"slug":5,"name":6},{"slug":218,"name":219},"debugging","Debugging",{"slug":221,"name":222},"observability","Observability",{"slug":224,"name":225},"engineering","Engineering",{"slug":30,"name":31},{"slug":228,"name":229},"vite","Vite","2026-07-17T06:04:30.109945",{"name":232,"fullName":233,"repoUrl":234,"skillCount":235,"stars":10,"forks":236,"description":237,"topics":238,"topTags":239,"topTagCount":26,"lastUpdatedAt":252},"markdown","TanStack\u002Fmarkdown","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fmarkdown",6,0,"Tiny, fast Markdown parsing and rendering for blogs and documentation",[],[240,242,245,246,249,251],{"slug":232,"name":241},"Markdown",{"slug":243,"name":244},"documentation","Documentation",{"slug":30,"name":31},{"slug":247,"name":248},"html","HTML",{"slug":108,"name":250},"SSR",{"slug":5,"name":6},"2026-08-05T05:34:58.591339",{"name":254,"fullName":255,"repoUrl":256,"skillCount":257,"stars":258,"forks":259,"description":260,"topics":261,"topTags":262,"topTagCount":272,"lastUpdatedAt":273},"cli","TanStack\u002Fcli","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcli",5,1281,180,"The official TanStack CLI - Project Scaffolding, MCP Server, Agent Skills Installation, etc",[],[263,265,266,269,270,271],{"slug":254,"name":264},"CLI",{"slug":5,"name":6},{"slug":267,"name":268},"integrations","Integrations",{"slug":243,"name":244},{"slug":224,"name":225},{"slug":30,"name":31},7,"2026-07-20T05:59:14.921659",{"name":275,"fullName":276,"repoUrl":277,"skillCount":257,"stars":278,"forks":236,"description":279,"topics":280,"topTags":281,"topTagCount":292,"lastUpdatedAt":293},"highlight","TanStack\u002Fhighlight","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fhighlight",2,"Tiny, synchronous syntax highlighting for blogs and documentation",[],[282,283,284,287,290,291],{"slug":30,"name":31},{"slug":54,"name":55},{"slug":285,"name":286},"configuration","Configuration",{"slug":288,"name":289},"css","CSS",{"slug":224,"name":225},{"slug":232,"name":241},10,"2026-08-05T05:35:20.706487",{"items":295,"total":26},[296,310,321,332,346,357,368,380,393,406,418,429],{"slug":297,"name":297,"fn":298,"description":299,"org":300,"tags":301,"stars":181,"repoUrl":180,"updatedAt":309},"build-chart-interactions","build chart interactions with TanStack Charts","Compose TanStack Charts focus, tooltips, controlled selections, cursors, brushes, zoom, keyboard behavior, and coordinated views. Load for hover, focus, pinning, crosshairs, clipping, gesture state, or chart-table coordination.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[302,304,305,308],{"name":43,"slug":42,"type":303},"tag",{"name":31,"slug":30,"type":303},{"name":306,"slug":307,"type":303},"Interaction","interaction",{"name":6,"slug":5,"type":303},"2026-08-15T03:47:32.82085",{"slug":311,"name":311,"fn":312,"description":313,"org":314,"tags":315,"stars":181,"repoUrl":180,"updatedAt":320},"compose-marks-and-views","compose marks and views in TanStack Charts","Translate semantic encodings into TanStack Charts marks, layers, annotations, facets, and coordinated views. Load when choosing marks, combining layers, assigning interaction-point ownership, or deciding whether a custom mark is justified.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[316,317,318,319],{"name":43,"slug":42,"type":303},{"name":31,"slug":30,"type":303},{"name":6,"slug":5,"type":303},{"name":37,"slug":36,"type":303},"2026-08-15T03:47:30.035164",{"slug":322,"name":322,"fn":323,"description":324,"org":325,"tags":326,"stars":181,"repoUrl":180,"updatedAt":331},"configure-scales-guides-color","configure scales and guides for TanStack Charts","Configure TanStack Charts domains, scale factories, axes, margins, legends, grouping, and paint without taking ownership of responsive ranges. Load for blank geometry, scale inference, color semantics, shared domains, ticks, labels, or guide layout.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[327,328,329,330],{"name":43,"slug":42,"type":303},{"name":200,"slug":188,"type":303},{"name":31,"slug":30,"type":303},{"name":6,"slug":5,"type":303},"2026-08-15T03:47:40.802271",{"slug":333,"name":333,"fn":334,"description":335,"org":336,"tags":337,"stars":181,"repoUrl":180,"updatedAt":345},"coordinate-charts-with-tanstack","coordinate TanStack Charts with data sources","Coordinate TanStack Charts with TanStack Table data grids, TanStack DB live queries and sync engines, TanStack Query server state, Store, Router, Virtual, Pacer, Start, and Form without duplicating ownership. Load for chart-grid linking, shared filtering or selection, live synchronized data, optimistic updates, URL-restorable chart state, virtualized detail views, paced streams, or dashboard-wide state.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[338,339,340,343,344],{"name":43,"slug":42,"type":303},{"name":49,"slug":48,"type":303},{"name":341,"slug":342,"type":303},"Data Engineering","data-engineering",{"name":31,"slug":30,"type":303},{"name":6,"slug":5,"type":303},"2026-08-15T03:47:37.086246",{"slug":347,"name":347,"fn":348,"description":349,"org":350,"tags":351,"stars":181,"repoUrl":180,"updatedAt":356},"debug-and-verify-charts","debug and verify TanStack Charts","Diagnose TanStack Charts type, data, scale, geometry, focus, lifecycle, bundle, and performance failures with scenario-level evidence. Load for blank or clipped charts, misleading output, unsafe casts, migration parity, packed-package checks, or regressions.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[352,353,354,355],{"name":43,"slug":42,"type":303},{"name":219,"slug":218,"type":303},{"name":31,"slug":30,"type":303},{"name":6,"slug":5,"type":303},"2026-08-15T03:47:33.503153",{"slug":358,"name":358,"fn":359,"description":360,"org":361,"tags":362,"stars":181,"repoUrl":180,"updatedAt":367},"design-a-chart","design charts with TanStack Charts","Choose an honest visualization from a user story, metric, comparison, projection, target, or explanatory goal before selecting TanStack Charts marks. Load whenever a user asks to graph, chart, visualize, compare, forecast, project, explain, or communicate data.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[363,364,365,366],{"name":43,"slug":42,"type":303},{"name":200,"slug":188,"type":303},{"name":31,"slug":30,"type":303},{"name":6,"slug":5,"type":303},"2026-08-15T03:47:40.463333",{"slug":369,"name":369,"fn":370,"description":371,"org":372,"tags":373,"stars":181,"repoUrl":180,"updatedAt":379},"design-responsive-charts","design responsive TanStack Charts","Make TanStack Charts adapt to measured containers, information priority, guide margins, SSR initial width, and final plot bounds. Load for narrow dashboards, overflow, label density, responsive topology, or pixel-space layouts.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[374,375,376,377,378],{"name":43,"slug":42,"type":303},{"name":200,"slug":188,"type":303},{"name":31,"slug":30,"type":303},{"name":250,"slug":108,"type":303},{"name":6,"slug":5,"type":303},"2026-08-15T03:47:36.306971",{"slug":381,"name":381,"fn":382,"description":383,"org":384,"tags":385,"stars":181,"repoUrl":180,"updatedAt":392},"extend-tanstack-charts","extend TanStack Charts functionality","Implement TanStack Charts custom marks, scale-value contracts, final-bounds layouts, renderer-neutral scene nodes, renderers, hosts, controls, or composed views after built-in primitives are exhausted.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[386,387,388,391],{"name":43,"slug":42,"type":303},{"name":31,"slug":30,"type":303},{"name":389,"slug":390,"type":303},"Plugin Development","plugin-development",{"name":6,"slug":5,"type":303},"2026-08-15T03:47:32.479108",{"slug":394,"name":394,"fn":395,"description":396,"org":397,"tags":398,"stars":181,"repoUrl":180,"updatedAt":405},"migrate-to-tanstack-charts","migrate to TanStack Charts","Migrate Observable Plot, Recharts, Chart.js, ECharts, direct D3, or another renderer to TanStack Charts by translating semantic ownership and proving visual, interaction, accessibility, export, bundle, and performance parity.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[399,400,401,404],{"name":43,"slug":42,"type":303},{"name":31,"slug":30,"type":303},{"name":402,"slug":403,"type":303},"Migration","migration",{"name":6,"slug":5,"type":303},"2026-08-15T03:47:32.132993",{"slug":407,"name":407,"fn":408,"description":409,"org":410,"tags":411,"stars":181,"repoUrl":180,"updatedAt":56},"prepare-chart-data","prepare data for TanStack Charts","Order, aggregate, derive, and transform application rows for TanStack Charts while preserving semantic units and lineage. Load for stacks, bins, groups, rolling windows, ranks, regression, hierarchy, missing values, or reactive transform work.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[412,413,414,417],{"name":43,"slug":42,"type":303},{"name":49,"slug":48,"type":303},{"name":415,"slug":416,"type":303},"Data Cleaning","data-cleaning",{"name":6,"slug":5,"type":303},{"slug":419,"name":419,"fn":420,"description":421,"org":422,"tags":423,"stars":181,"repoUrl":180,"updatedAt":428},"ship-accessible-charts","ship accessible TanStack Charts","Ship TanStack Charts with meaningful accessibility, deterministic SSR and hydration, correct adapter lifecycle, renderer and export choices, exact package subpaths, and explicit React Native validation.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[424,425,426,427],{"name":204,"slug":203,"type":303},{"name":43,"slug":42,"type":303},{"name":31,"slug":30,"type":303},{"name":6,"slug":5,"type":303},"2026-08-15T03:47:33.162903",{"slug":430,"name":430,"fn":431,"description":432,"org":433,"tags":434,"stars":181,"repoUrl":180,"updatedAt":441},"update-and-animate-charts","update and animate TanStack Charts","Update TanStack Charts through stable definition and datum identity, configure SVG motion, and preserve correctness during resize, interruption, streaming, and rolling windows. Load for reactive data, animation, reordering, enter\u002Fexit, or stale interaction state.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[435,438,439,440],{"name":436,"slug":437,"type":303},"Animation","animation",{"name":43,"slug":42,"type":303},{"name":31,"slug":30,"type":303},{"name":6,"slug":5,"type":303},"2026-08-15T03:47:35.961106"]