Skip to content

Releases: TanStack/intent

v0.0.32

22 Apr 23:00

Choose a tag to compare

Release 2026-04-22 23:00

Changes

@tanstack/intent

0.0.32

Patch Changes

  • Add compact skill mappings and runtime resolution for agent config setup. (#115)

    intent install now writes verified intent-skills blocks with compact when/use entries instead of embedding load paths. This keeps generated config portable across npm, pnpm, Bun, and Deno node_modules layouts, including transitive/package-manager-internal installs.

    Add intent load <package>#<skill> to load compact mappings to the installed skill path at runtime, with --json, --global, and --global-only support. intent list, intent install, and intent load now scan local project packages by default and require explicit global flags for global package scanning.

0.0.31

Patch Changes

  • Refactor package discovery into a dedicated registrar and dependency walker so project, workspace, and transitive dependencies are scanned consistently. Track local vs. global package sources and surface that in intent list via a SOURCE column. intent stale is now scoped to local and workspace packages; global packages are only included by intent list (which explicitly opts in). A new scanForIntents option includeGlobal controls global scanning for programmatic callers — this replaces the previous implicit behavior where setting INTENT_GLOBAL_NODE_MODULES caused all commands to scan globals. (#112)

0.0.30

Patch Changes

  • Fix skill discovery so skills nested under intermediate grouping directories (directories without their own SKILL.md) are found by the scanner. (#109)

0.0.28

Patch Changes

  • Read local package.json version before falling back to npm registry in intent stale. This fixes version drift detection for packages not published to public registry.npmjs.org (e.g. GitHub Packages, Artifactory, private registries). (#104)

    • Added Deno monorepo setup coverage so setup-github-actions writes workflows at the workspace root and preserves monorepo-aware path substitutions. (#106)
  • Fix intent stale so monorepo package paths resolve to the targeted workspace package instead of scanning the whole workspace. (#102)

0.0.26

Patch Changes

    • Fix workspace package discovery for nested glob patterns, including support for * and **. Workspace patterns and resolved package roots are now normalized, deduped, and sorted, and the shared resolver has been extracted for reuse by internal workspace scanning. (#93) (#100)
    • Refactor @tanstack/intent to use a shared project context resolver for workspace and package detection. This fixes monorepo targeting bugs in validate and edit-package-json, including pnpm workspaces defined only by pnpm-workspace.yaml. (#93)
    • Use stable node_modules/<name>/... paths for skill references instead of absolute filesystem paths containing package-manager-internal directories with version numbers. Paths no longer break when packages are updated. (#94)

0.0.25

Patch Changes

    • Fix workspace package discovery for nested glob patterns, including support for * and **. Workspace patterns and resolved package roots are now normalized, deduped, and sorted, and the shared resolver has been extracted for reuse by internal workspace scanning. (#93) (#99)
    • Refactor @tanstack/intent to use a shared project context resolver for workspace and package detection. This fixes monorepo targeting bugs in validate and edit-package-json, including pnpm workspaces defined only by pnpm-workspace.yaml. (#93)
    • Use stable node_modules/<name>/... paths for skill references instead of absolute filesystem paths containing package-manager-internal directories with version numbers. Paths no longer break when packages are updated. (#94)

0.0.24

Patch Changes

  • Fix workspace package discovery for nested glob patterns, including support for * and **. Workspace patterns and resolved package roots are now normalized, deduped, and sorted, and the shared resolver has been extracted for reuse by internal workspace scanning. (#93)

  • Refactor @tanstack/intent to use a shared project context resolver for workspace and package detection. This fixes monorepo targeting bugs in validate and edit-package-json, including pnpm workspaces defined only by pnpm-workspace.yaml. (#93)

  • Use stable node_modules/<name>/... paths for skill references instead of absolute filesystem paths containing package-manager-internal directories with version numbers. Paths no longer break when packages are updated. (#94)

0.0.22

Patch Changes

  • Refactored the CLI to use cac, replacing the previous hand-rolled parsing and dispatch logic with a more structured command system. (#85)

    This update also fixes monorepo workflow generation behavior related to setup-github-actions, improving repo/package fallback handling and ensuring generated workflow watch paths are monorepo-aware.

Packages

  • @tanstack/intent@0.0.32

Release 2026-03-16 19:53

16 Mar 19:53

Choose a tag to compare

Release 2026-03-16 19:53

Changes

@tanstack/intent

Patch Changes

  • Replace hardcoded TanStack/intent dispatch target in notify-intent.yml template with ${{ github.repository }} so the workflow works for any repo, not just TanStack org libraries. (#82)

  • Replace bin.intent detection with tanstack-intent keyword check for package discovery. Remove the add-library-bin command and bin shim generation system — packages are now identified by having "tanstack-intent" in their keywords array, which was already required for registry discovery. Also fix collectPackagingWarnings to skip the !skills/_artifacts warning for monorepo packages. (#81)

  • Make scanForIntents and scanLibrary synchronous instead of returning Promises for purely synchronous work. Clean up unnecessary async/await throughout source and tests, extract DRY test helpers, and improve type narrowing. (#55)

  • Add workspace-aware scanning so intent list discovers skills in monorepo workspace packages when run from the root. Replace resolveDepDir with createRequire-based resolution that handles hoisted deps, pnpm symlinks, and export maps. The resolveDepDir public API signature changed from 4 parameters to 2 — callers using the old signature should update to resolveDepDir(depName, parentDir). detectPackageManager now checks workspace root for lockfiles when scanning from a subdir. (#79)

  • Improves the intent CLI with better setup validation, clearer feedback, version conflict detection, and improved monorepo support. (#72)

Packages

  • @tanstack/intent@0.0.21