intent stale reports whether shipped skills may need review.
@tanstack/intent@latest stale [dir] [--json] [--github-review] [--package-label <label>]Artifact coverage ignores can be recorded in _artifacts/*skill_tree.yaml or _artifacts/*domain_map.yaml:
coverage:
ignored_packages:
- '@tanstack/internal-tooling'
- name: packages/devtools-fixture
reason: test fixture onlyIgnored packages are excluded from missing coverage signals. Private workspace packages are excluded automatically.
--json outputs an array of reports:
[
{
"library": "string",
"currentVersion": "string | null",
"skillVersion": "string | null",
"versionDrift": "major | minor | patch | null",
"skills": [
{
"name": "string",
"reasons": ["string"],
"needsReview": true
}
],
"signals": [
{
"type": "missing-package-coverage",
"library": "string",
"subject": "string",
"reasons": ["string"],
"needsReview": true,
"packageName": "string",
"packageRoot": "string"
}
]
}
]Report fields:
| Field | Meaning |
|---|---|
| library | Package name |
| currentVersion | Local package version when available; otherwise latest from npm, or null if unavailable |
| skillVersion | library_version from skills, or null |
| versionDrift | major, minor, patch, or null |
| skills | Per-skill checks |
| signals | Artifact and workspace coverage checks |
Skill fields:
Reason generation:
The existing --github-review workflow mode writes review-items.json and, when there are items, pr-body.md. Its Agent Review instructions route to generate-skill and its conditional review-signals reference. The command itself does not create a remote PR or edit skills; the installed GitHub workflow handles the review reminder.
Version drift and missing stored source SHAs do not prove that guidance is wrong. Review actual source changes before editing. Missing evidence stays unresolved, and an evidence-backed no-op may leave a signal flagged. Failed checks require logs; workflow advisories are separate maintenance items. Neither is a reason to rewrite skills.
| Command | Evidence | Persistent result |
|---|---|---|
| intent stale | Installed or registry package versions, stored source sync SHAs, artifacts, workflow version, and workspace package coverage. | Reports conservative signals; it does not record semantic review. |
| intent review | Git changes plus recorded source, skill, and planning-record fingerprints. | Records evidence-backed outcomes in .intent/review-state.json and reopens them when tracked content changes. |