Skip to content

Commit ecddda9

Browse files
committed
Micro-skill format and normalized tags
1 parent abdf16d commit ecddda9

32 files changed

Lines changed: 404 additions & 532 deletions

File tree

skills-map.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,34 @@ Short index for skill discovery without loading full files.
44

55
| Skill | Description | Use cases | Tags | Path |
66
| --- | --- | --- | --- | --- |
7-
| `tanstack:bootstrap-check` | Verify TanStack Start project configuration including Vite, TypeScript, and routing setup | Verify TanStack Start project configuration including Vite, TypeScript, and routing setup | and, bootstrap, check, configuration, including, project, routing, setup | `skills/bootstrap-check/SKILL.md` |
8-
| `tanstack:brainstorming` | Structured ideation for TanStack Start applications - feature discovery, architecture patterns, and technology decisions | Structured ideation for TanStack Start applications - feature discovery, architecture patterns, and technology decisions | and, applications, architecture, brainstorming, decisions, discovery, feature, for | `skills/brainstorming/SKILL.md` |
9-
| `tanstack:client-only-fns` | Create client-only functions for browser APIs, localStorage, and client state | Create client-only functions for browser APIs, localStorage, and client state | and, apis, browser, client, create, fns, for, functions | `skills/client-only-fns/SKILL.md` |
10-
| `tanstack:data-loaders` | Implement data loaders with prefetching, caching, and streaming patterns | Implement data loaders with prefetching, caching, and streaming patterns | and, caching, data, implement, loaders, patterns, prefetching, streaming | `skills/data-loaders/SKILL.md` |
11-
| `tanstack:error-boundaries` | Implement error boundaries with errorComponent and recovery patterns | Implement error boundaries with errorComponent and recovery patterns | and, boundaries, error, errorcomponent, implement, patterns, recovery, with | `skills/error-boundaries/SKILL.md` |
12-
| `tanstack:executing-plans` | Test-driven execution for TanStack Start - implementing features with comprehensive testing and quality assurance | Test-driven execution for TanStack Start - implementing features with comprehensive testing and quality assurance | and, assurance, comprehensive, driven, executing, execution, features, for | `skills/executing-plans/SKILL.md` |
13-
| `tanstack:file-based-routing` | Master TanStack Router's file-based routing with automatic route generation and type safety | Master TanStack Router's file-based routing with automatic route generation and type safety | and, automatic, based, file, generation, master, route, router | `skills/file-based-routing/SKILL.md` |
14-
| `tanstack:form-handling` | Build forms with TanStack Form or native forms with server mutations | Build forms with TanStack Form or native forms with server mutations | build, form, forms, handling, mutations, native, server, tanstack | `skills/form-handling/SKILL.md` |
15-
| `tanstack:form-validation` | Implement client and server-side validation with Zod, Valibot, or custom validators | Implement client and server-side validation with Zod, Valibot, or custom validators | and, client, custom, form, implement, server, side, valibot | `skills/form-validation/SKILL.md` |
16-
| `tanstack:hydration` | Handle hydration correctly with proper state synchronization | Handle hydration correctly with proper state synchronization | correctly, handle, hydration, proper, state, synchronization, with | `skills/hydration/SKILL.md` |
17-
| `tanstack:isomorphic-fns` | Build isomorphic functions that run correctly on both server and client | Build isomorphic functions that run correctly on both server and client | and, both, build, client, correctly, fns, functions, isomorphic | `skills/isomorphic-fns/SKILL.md` |
18-
| `tanstack:prefetching` | Prefetch route data on hover and navigation intent for instant transitions | Prefetch route data on hover and navigation intent for instant transitions | and, data, for, hover, instant, intent, navigation, prefetch | `skills/prefetching/SKILL.md` |
19-
| `tanstack:project-structure` | Organize TanStack Start projects with feature-based folder structures | Organize TanStack Start projects with feature-based folder structures | based, feature, folder, organize, project, projects, start, structure | `skills/project-structure/SKILL.md` |
20-
| `tanstack:quality-checks` | Quality assurance for TanStack Start - type safety, testing, performance, and standards validation | Quality assurance for TanStack Start - type safety, testing, performance, and standards validation | and, assurance, checks, for, performance, quality, safety, standards | `skills/quality-checks/SKILL.md` |
21-
| `tanstack:route-configuration` | Configure routes with createFileRoute, route options, and the routeTree.gen.ts system | Configure routes with createFileRoute, route options, and the routeTree.gen.ts system | and, configuration, configure, createfileroute, gen, options, route, routes | `skills/route-configuration/SKILL.md` |
22-
| `tanstack:route-loaders` | Implement route loaders for data fetching with beforeLoad and loader functions | Implement route loaders for data fetching with beforeLoad and loader functions | and, beforeload, data, fetching, for, functions, implement, loader | `skills/route-loaders/SKILL.md` |
23-
| `tanstack:route-params` | Handle dynamic route parameters with full TypeScript inference and validation | Handle dynamic route parameters with full TypeScript inference and validation | and, dynamic, full, handle, inference, parameters, params, route | `skills/route-params/SKILL.md` |
24-
| `tanstack:route-search-params` | Manage search parameters with type-safe validation and serialization | Manage search parameters with type-safe validation and serialization | and, manage, parameters, params, route, safe, search, serialization | `skills/route-search-params/SKILL.md` |
25-
| `tanstack:runner-selection` | Select and configure the appropriate package manager based on project configuration | Select and configure the appropriate package manager based on project configuration | and, appropriate, based, configuration, configure, manager, package, project | `skills/runner-selection/SKILL.md` |
26-
| `tanstack:server-functions` | Create server functions with 'use server' directive for secure server-only execution | Create server functions with 'use server' directive for secure server-only execution | create, directive, execution, for, functions, only, secure, server | `skills/server-functions/SKILL.md` |
27-
| `tanstack:server-only-fns` | Implement server-only functions for database access, secrets, and sensitive operations | Implement server-only functions for database access, secrets, and sensitive operations | access, and, database, fns, for, functions, implement, only | `skills/server-only-fns/SKILL.md` |
28-
| `tanstack:ssr-configuration` | Configure SSR with entry-server.tsx, entry-client.tsx, and hydration | Configure SSR with entry-server.tsx, entry-client.tsx, and hydration | and, client, configuration, configure, entry, hydration, server, ssr | `skills/ssr-configuration/SKILL.md` |
29-
| `tanstack:streaming` | Implement streaming SSR with deferred data and progressive rendering | Implement streaming SSR with deferred data and progressive rendering | and, data, deferred, implement, progressive, rendering, ssr, streaming | `skills/streaming/SKILL.md` |
30-
| `tanstack:suspense-patterns` | Use Suspense boundaries for loading states and streaming SSR | Use Suspense boundaries for loading states and streaming SSR | and, boundaries, for, loading, patterns, ssr, states, streaming | `skills/suspense-patterns/SKILL.md` |
31-
| `tanstack:tanstack-form-integration` | TanStack Form integration for form handling - validation, state management, and field management | TanStack Form integration for form handling - validation, state management, and field management | and, field, for, form, handling, integration, management, state | `skills/tanstack-form-integration/SKILL.md` |
32-
| `tanstack:tanstack-query-integration` | TanStack Query integration for data fetching - caching strategies, synchronization, and state management | TanStack Query integration for data fetching - caching strategies, synchronization, and state management | and, caching, data, fetching, for, integration, management, query | `skills/tanstack-query-integration/SKILL.md` |
33-
| `tanstack:testing-patterns` | Test TanStack Start applications with proper mocking and isolation | Test TanStack Start applications with proper mocking and isolation | and, applications, isolation, mocking, patterns, proper, start, tanstack | `skills/testing-patterns/SKILL.md` |
34-
| `tanstack:type-safety-patterns` | Leverage full TypeScript inference from routes to loaders to components | Leverage full TypeScript inference from routes to loaders to components | components, from, full, inference, leverage, loaders, patterns, routes | `skills/type-safety-patterns/SKILL.md` |
35-
| `tanstack:using-tanstack-superpowers` | Entry point for TanStack Start Superpowers - lightweight workflow guidance and command map. | When to use; How to operate; Recommended entry skills | and, command, entry, for, guidance, lightweight, map, point | `skills/using-tanstack-superpowers/SKILL.md` |
36-
| `tanstack:vitest-integration` | Configure Vitest for TanStack Start with server function mocking | Configure Vitest for TanStack Start with server function mocking | configure, for, function, integration, mocking, server, start, tanstack | `skills/vitest-integration/SKILL.md` |
37-
| `tanstack:writing-plans` | Implementation planning for TanStack Start - task decomposition, routing architecture, and execution roadmaps | Implementation planning for TanStack Start - task decomposition, routing architecture, and execution roadmaps | and, architecture, decomposition, execution, for, implementation, planning, plans | `skills/writing-plans/SKILL.md` |
7+
| `tanstack:bootstrap-check` | Use when tanstack bootstrap check | Use when tanstack bootstrap check | | `skills/bootstrap-check/SKILL.md` |
8+
| `tanstack:brainstorming` | Use when tanstack brainstorming | Use when tanstack brainstorming | | `skills/brainstorming/SKILL.md` |
9+
| `tanstack:client-only-fns` | Use when tanstack client only fns | Use when tanstack client only fns | | `skills/client-only-fns/SKILL.md` |
10+
| `tanstack:data-loaders` | Use when tanstack data loaders | Use when tanstack data loaders | data | `skills/data-loaders/SKILL.md` |
11+
| `tanstack:error-boundaries` | Use when tanstack error boundaries | Use when tanstack error boundaries | | `skills/error-boundaries/SKILL.md` |
12+
| `tanstack:executing-plans` | Use when tanstack executing plans | Use when tanstack executing plans | | `skills/executing-plans/SKILL.md` |
13+
| `tanstack:file-based-routing` | Use when tanstack file based routing | Use when tanstack file based routing | routing | `skills/file-based-routing/SKILL.md` |
14+
| `tanstack:form-handling` | Use when tanstack form handling | Use when tanstack form handling | | `skills/form-handling/SKILL.md` |
15+
| `tanstack:form-validation` | Use when tanstack form validation | Use when tanstack form validation | | `skills/form-validation/SKILL.md` |
16+
| `tanstack:hydration` | Use when tanstack hydration | Use when tanstack hydration | | `skills/hydration/SKILL.md` |
17+
| `tanstack:isomorphic-fns` | Use when tanstack isomorphic fns | Use when tanstack isomorphic fns | | `skills/isomorphic-fns/SKILL.md` |
18+
| `tanstack:prefetching` | Use when tanstack prefetching | Use when tanstack prefetching | | `skills/prefetching/SKILL.md` |
19+
| `tanstack:project-structure` | Use when tanstack project structure | Use when tanstack project structure | | `skills/project-structure/SKILL.md` |
20+
| `tanstack:quality-checks` | Use when tanstack quality checks | Use when tanstack quality checks | | `skills/quality-checks/SKILL.md` |
21+
| `tanstack:route-configuration` | Use when tanstack route configuration | Use when tanstack route configuration | | `skills/route-configuration/SKILL.md` |
22+
| `tanstack:route-loaders` | Use when tanstack route loaders | Use when tanstack route loaders | | `skills/route-loaders/SKILL.md` |
23+
| `tanstack:route-params` | Use when tanstack route params | Use when tanstack route params | | `skills/route-params/SKILL.md` |
24+
| `tanstack:route-search-params` | Use when tanstack route search params | Use when tanstack route search params | | `skills/route-search-params/SKILL.md` |
25+
| `tanstack:runner-selection` | Use when tanstack runner selection | Use when tanstack runner selection | | `skills/runner-selection/SKILL.md` |
26+
| `tanstack:server-functions` | Use when tanstack server functions | Use when tanstack server functions | server | `skills/server-functions/SKILL.md` |
27+
| `tanstack:server-only-fns` | Use when tanstack server only fns | Use when tanstack server only fns | server | `skills/server-only-fns/SKILL.md` |
28+
| `tanstack:ssr-configuration` | Use when tanstack ssr configuration | Use when tanstack ssr configuration | ssr | `skills/ssr-configuration/SKILL.md` |
29+
| `tanstack:streaming` | Use when tanstack streaming | Use when tanstack streaming | | `skills/streaming/SKILL.md` |
30+
| `tanstack:suspense-patterns` | Use when tanstack suspense patterns | Use when tanstack suspense patterns | | `skills/suspense-patterns/SKILL.md` |
31+
| `tanstack:tanstack-form-integration` | Use when tanstack tanstack form integration | Use when tanstack tanstack form integration | | `skills/tanstack-form-integration/SKILL.md` |
32+
| `tanstack:tanstack-query-integration` | Use when tanstack tanstack query integration | Use when tanstack tanstack query integration | query | `skills/tanstack-query-integration/SKILL.md` |
33+
| `tanstack:testing-patterns` | Use when tanstack testing patterns | Use when tanstack testing patterns | testing | `skills/testing-patterns/SKILL.md` |
34+
| `tanstack:type-safety-patterns` | Use when tanstack type safety patterns | Use when tanstack type safety patterns | type-safety | `skills/type-safety-patterns/SKILL.md` |
35+
| `tanstack:using-tanstack-superpowers` | Use when tanstack using tanstack superpowers | Use when tanstack using tanstack superpowers | | `skills/using-tanstack-superpowers/SKILL.md` |
36+
| `tanstack:vitest-integration` | Use when tanstack vitest integration | Use when tanstack vitest integration | | `skills/vitest-integration/SKILL.md` |
37+
| `tanstack:writing-plans` | Use when tanstack writing plans | Use when tanstack writing plans | | `skills/writing-plans/SKILL.md` |

skills/bootstrap-check/SKILL.md

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,25 @@
11
---
22
name: tanstack:bootstrap-check
3-
description: Use when verify TanStack Start project configuration including Vite, TypeScript, and routing setup
3+
description: Use when tanstack bootstrap check
44
allowed-tools:
55
- Read
66
- Glob
77
- Grep
88
---
99

10-
# tanstack:bootstrap-check (Compact)
10+
# tanstack:bootstrap-check (Micro)
1111

1212
## Use when
13-
- Verify TanStack Start project configuration including Vite, TypeScript, and routing setup
13+
- Use when tanstack bootstrap check
1414

15-
## Topics covered
16-
- Quick Health Check Command
17-
- Configuration Files Checklist
18-
- package.json Verification
19-
- TypeScript Configuration Verification
20-
- Vite Configuration Verification
21-
- TanStack Router Configuration
22-
- File-Based Routing Structure
23-
- Dependencies Health Check
15+
## Do
16+
- Keep changes minimal and focused
17+
- Ask before running servers/builds/tests
18+
- Follow existing project conventions
2419

25-
## Operating rules
26-
1. Keep changes minimal and focused.
27-
2. Ask before running servers, builds, or tests.
28-
3. Use project conventions and existing structure.
20+
## Avoid
21+
- Unnecessary context expansion
22+
- Changing unrelated files
2923

3024
## References
31-
See `reference.md` for full details and examples.
25+
- `reference.md` for full details

skills/brainstorming/SKILL.md

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,25 @@
11
---
22
name: tanstack:brainstorming
3-
description: Use when structured ideation for TanStack Start applications - feature discovery, architecture patterns, and technology decisions
3+
description: Use when tanstack brainstorming
44
allowed-tools:
55
- Read
66
- Glob
77
- Grep
88
---
99

10-
# tanstack:brainstorming (Compact)
10+
# tanstack:brainstorming (Micro)
1111

1212
## Use when
13-
- Structured ideation for TanStack Start applications - feature discovery, architecture patterns, and technology decisions
13+
- Use when tanstack brainstorming
1414

15-
## Topics covered
16-
- Overview
17-
- Problem Definition Phase
18-
- Problem Definition
19-
- Problem: Build Modern E-commerce Platform
20-
- Solution Exploration Phase
21-
- Architecture Decision: SPA vs SSR vs Hybrid
22-
- Data Flow Patterns
23-
- Technology Selection
15+
## Do
16+
- Keep changes minimal and focused
17+
- Ask before running servers/builds/tests
18+
- Follow existing project conventions
2419

25-
## Operating rules
26-
1. Keep changes minimal and focused.
27-
2. Ask before running servers, builds, or tests.
28-
3. Use project conventions and existing structure.
20+
## Avoid
21+
- Unnecessary context expansion
22+
- Changing unrelated files
2923

3024
## References
31-
See `reference.md` for full details and examples.
25+
- `reference.md` for full details

skills/client-only-fns/SKILL.md

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: tanstack:client-only-fns
3-
description: Use when create client-only functions for browser APIs, localStorage, and client state
3+
description: Use when tanstack client only fns
44
allowed-tools:
55
- Read
66
- Write
@@ -10,22 +10,19 @@ allowed-tools:
1010
- Grep
1111
---
1212

13-
# tanstack:client-only-fns (Compact)
13+
# tanstack:client-only-fns (Micro)
1414

1515
## Use when
16-
- Create client-only functions for browser APIs, localStorage, and client state
16+
- Use when tanstack client only fns
1717

18-
## Topics covered
19-
- Concept
20-
- Architecture
21-
- Implémentation Détaillée
22-
- Best Practices
23-
- Avantages
18+
## Do
19+
- Keep changes minimal and focused
20+
- Ask before running servers/builds/tests
21+
- Follow existing project conventions
2422

25-
## Operating rules
26-
1. Keep changes minimal and focused.
27-
2. Ask before running servers, builds, or tests.
28-
3. Use project conventions and existing structure.
23+
## Avoid
24+
- Unnecessary context expansion
25+
- Changing unrelated files
2926

3027
## References
31-
See `reference.md` for full details and examples.
28+
- `reference.md` for full details

skills/data-loaders/SKILL.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: tanstack:data-loaders
3-
description: Use when implement data loaders with prefetching, caching, and streaming patterns
3+
description: Use when tanstack data loaders
44
allowed-tools:
55
- Read
66
- Write
@@ -10,22 +10,22 @@ allowed-tools:
1010
- Grep
1111
---
1212

13-
# tanstack:data-loaders (Compact)
13+
# tanstack:data-loaders (Micro)
1414

1515
## Use when
16-
- Implement data loaders with prefetching, caching, and streaming patterns
16+
- Use when tanstack data loaders
1717

18-
## Topics covered
19-
- Concept
20-
- Architecture du Data Loading
21-
- Patterns Avancés
22-
- Best Practices
23-
- Avantages
18+
## Tags
19+
- data
2420

25-
## Operating rules
26-
1. Keep changes minimal and focused.
27-
2. Ask before running servers, builds, or tests.
28-
3. Use project conventions and existing structure.
21+
## Do
22+
- Keep changes minimal and focused
23+
- Ask before running servers/builds/tests
24+
- Follow existing project conventions
25+
26+
## Avoid
27+
- Unnecessary context expansion
28+
- Changing unrelated files
2929

3030
## References
31-
See `reference.md` for full details and examples.
31+
- `reference.md` for full details

skills/error-boundaries/SKILL.md

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,25 @@
11
---
22
name: tanstack:error-boundaries
3-
description: Use when implement error boundaries with errorComponent and recovery patterns
3+
description: Use when tanstack error boundaries
44
allowed-tools:
55
- Read
6-
- Write
7-
- Edit
8-
- Bash
96
- Glob
107
- Grep
118
---
129

13-
# tanstack:error-boundaries (Compact)
10+
# tanstack:error-boundaries (Micro)
1411

1512
## Use when
16-
- Implement error boundaries with errorComponent and recovery patterns
13+
- Use when tanstack error boundaries
1714

18-
## Topics covered
19-
- Concept
20-
- Architecture Error Handling
21-
- Patterns Complets
22-
- Best Practices
23-
- Avantages
15+
## Do
16+
- Keep changes minimal and focused
17+
- Ask before running servers/builds/tests
18+
- Follow existing project conventions
2419

25-
## Operating rules
26-
1. Keep changes minimal and focused.
27-
2. Ask before running servers, builds, or tests.
28-
3. Use project conventions and existing structure.
20+
## Avoid
21+
- Unnecessary context expansion
22+
- Changing unrelated files
2923

3024
## References
31-
See `reference.md` for full details and examples.
25+
- `reference.md` for full details

0 commit comments

Comments
 (0)