Skip to content

Commit 047f81d

Browse files
feat: add skills via tanstack intent (#6273)
* feat: add skills via tanstack intent * fix check skills * fix skill issues * pr feedback * ci: apply automated fixes * pr feedback --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent f51e53e commit 047f81d

134 files changed

Lines changed: 44909 additions & 26 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/check-skills.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# check-skills.yml
2+
#
3+
# Validates @tanstack/intent skills on PRs that touch skills or artifacts.
4+
#
5+
# Staleness checking after a release is intentionally NOT automated here — run
6+
# `pnpm test:intent` (which calls `intent validate && intent stale`) locally
7+
# before cutting a release. Keeping this workflow validation-only means it
8+
# needs zero write permissions.
9+
10+
name: Check Skills
11+
12+
on:
13+
pull_request:
14+
paths:
15+
- 'skills/**'
16+
- '**/skills/**'
17+
- '_artifacts/**'
18+
- '**/_artifacts/**'
19+
workflow_dispatch: {}
20+
21+
permissions:
22+
contents: read
23+
24+
jobs:
25+
validate:
26+
name: Validate intent skills
27+
runs-on: ubuntu-latest
28+
steps:
29+
- name: Checkout
30+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
31+
with:
32+
persist-credentials: false
33+
34+
- name: Setup Node
35+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
36+
with:
37+
node-version: 20
38+
39+
- name: Install intent
40+
run: npm install -g @tanstack/intent
41+
42+
- name: Validate skills
43+
run: intent validate --github-summary

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,16 @@ A headless table library for building powerful datagrids with full control over
4949

5050
### <a href="https://tanstack.com/table">Read the Docs →</a>
5151

52+
## Using an AI Coding Agent?
53+
54+
TanStack Table ships [TanStack Intent](https://github.com/TanStack/intent) skills inside each adapter package. After installing the library, run:
55+
56+
```sh
57+
npx @tanstack/intent@latest install
58+
```
59+
60+
to add skill-loading guidance for your agent (Claude Code, Cursor, Copilot, etc.). The same CLI also exposes `intent list` to browse available skills and `intent load <skill>` to print one for inspection. Skills version with the library — your agent gets guidance that matches the version of `@tanstack/<framework>-table` you installed. Only available for v9 and above.
61+
5262
## Get Involved
5363

5464
- We welcome issues and pull requests!

_artifacts/domain_map.yaml

Lines changed: 7110 additions & 0 deletions
Large diffs are not rendered by default.

_artifacts/scratch/cluster-a-foundational.yaml

Lines changed: 672 additions & 0 deletions
Large diffs are not rendered by default.

_artifacts/scratch/cluster-b-row-model-features.yaml

Lines changed: 1188 additions & 0 deletions
Large diffs are not rendered by default.

_artifacts/scratch/cluster-c-ui-state-features.yaml

Lines changed: 1110 additions & 0 deletions
Large diffs are not rendered by default.

_artifacts/scratch/cluster-d-framework-adapters.yaml

Lines changed: 990 additions & 0 deletions
Large diffs are not rendered by default.

_artifacts/scratch/cluster-e-lifecycle-composition.yaml

Lines changed: 1396 additions & 0 deletions
Large diffs are not rendered by default.

_artifacts/scratch/cluster-f-issues-failure-modes.yaml

Lines changed: 1173 additions & 0 deletions
Large diffs are not rendered by default.

_artifacts/skill_spec.md

Lines changed: 194 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)