@tanstack/intent is a CLI for shipping and consuming Agent Skills as package artifacts.
Skills are markdown documents that teach AI coding agents how to use your library correctly. Intent versions them with your releases and ships them inside npm packages. It discovers skills from project and workspace dependencies, then provides commands and guidance for loading them.
Intent provides tooling for two workflows:
For consumers:
For maintainers (library teams):
| Stage | Who runs it | Result |
|---|---|---|
| Maintainer enablement | Library maintainer | maintainer setup creates missing records and installs persistent authoring instructions. |
| Authoring and maintenance | Library maintainer and coding agent | meta generate-skill guides a focused batch; maintainer review records evidence-backed outcomes for later source changes. |
| Package publishing | Library release process | maintainer sync updates package and selected repository exports; setup optionally adds CI. |
| Consumer setup | Developer using the published library | Consumer install configures permitted skill sources and skill-loading guidance; list and load use skills from installed dependencies. |
Note
Maintainer installation and consumer installation write separate managed guidance blocks. Neither command publishes a package or installs a dependency.
npx @tanstack/intent@latest listpnpx @tanstack/intent@latest listyarn dlx @tanstack/intent@latest listbunx @tanstack/intent@latest listScans the current project's installed dependencies for intent-enabled packages, including node_modules, workspace dependencies, and Yarn PnP projects without node_modules. You can narrow which packages are surfaced with package.json#intent.skills. See the Trust model and Configuration for how the allowlist works. Global package scanning is explicit; pass --global to include global packages or --global-only to ignore local packages. When both local and global packages are scanned, local packages take precedence.
npx @tanstack/intent@latest installpnpx @tanstack/intent@latest installyarn dlx @tanstack/intent@latest installbunx @tanstack/intent@latest installCreates or updates lightweight intent-skills guidance in your config files (AGENTS.md, CLAUDE.md, .cursorrules, etc.). Existing guidance is updated in place; otherwise AGENTS.md is the default target. Pass --map to opt in to explicit task-to-skill mappings.
npx @tanstack/intent@latest hooks installpnpx @tanstack/intent@latest hooks installyarn dlx @tanstack/intent@latest hooks installbunx @tanstack/intent@latest hooks installInstalls session catalogs and edit gates for supported agents. Project-scoped hooks are available for Claude Code and Codex. GitHub Copilot CLI project guidance can live in .github/copilot-instructions.md, while blocking hooks are user-scoped. Cursor and generic AGENTS.md agents use guidance only. See intent hooks for what hooks can observe.
npx @tanstack/intent@latest load @tanstack/query#fetchingpnpx @tanstack/intent@latest load @tanstack/query#fetchingyarn dlx @tanstack/intent@latest load @tanstack/query#fetchingbunx @tanstack/intent@latest load @tanstack/query#fetchingLoads the matching SKILL.md content for the installed package version. Pass --path when you need the resolved skill file path for debugging.
npx @tanstack/intent@latest maintainer setuppnpx @tanstack/intent@latest maintainer setupyarn dlx @tanstack/intent@latest maintainer setupbunx @tanstack/intent@latest maintainer setupCreates missing planning records and installs the authoring procedure in repository instructions. It explains the distribution choice and remembers selected public skills or an opt-out. Skills stay in their owning packages. See the maintainer quick start.
Use maintainer add to create or register an agreed skill, then author its guidance and task evidence with your coding agent. During later library work:
npx @tanstack/intent@latest maintainer status
npx @tanstack/intent@latest maintainer sync
npx @tanstack/intent@latest maintainer review --jsonpnpx @tanstack/intent@latest maintainer status
pnpx @tanstack/intent@latest maintainer sync
pnpx @tanstack/intent@latest maintainer review --jsonyarn dlx @tanstack/intent@latest maintainer status
yarn dlx @tanstack/intent@latest maintainer sync
yarn dlx @tanstack/intent@latest maintainer review --jsonbunx @tanstack/intent@latest maintainer status
bunx @tanstack/intent@latest maintainer sync
bunx @tanstack/intent@latest maintainer review --jsonThe commands identify work, align generated metadata, and prepare source-review evidence. Record justified outcomes with maintainer review --record <report.json> and finish with maintainer check. Content changes reopen review. The maintainer command reference covers the full workflow, package ownership, and consumer installer choices. Full-library research remains available through the meta-skills when requested.
npx @tanstack/intent@latest stalepnpx @tanstack/intent@latest staleyarn dlx @tanstack/intent@latest stalebunx @tanstack/intent@latest staleReports version drift and source, artifact, or package coverage signals that may require skill review. Flagged text reports and generated review PR prompts route your agent to the same focused authoring procedure. The agent checks the source evidence before deciding whether guidance needs to change.