mirror of
https://github.com/alirezarezvani/ClaudeForge.git
synced 2026-07-03 02:13:15 -04:00
2.5 KiB
2.5 KiB
name, description, when_to_use, argument-hint, context, agent, allowed-tools, disable-model-invocation
| name | description | when_to_use | argument-hint | context | agent | allowed-tools | disable-model-invocation | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| claude-md-dependency-rescan | Re-detect this project's tech stack from package.json / requirements.txt / pyproject.toml / go.mod / Cargo.toml and diff it against the Tech Stack section of every CLAUDE.md. Read-only — returns added / removed / renamed dependencies, never edits. | Use when the user asks "is my Tech Stack section up to date?", "what deps changed?", "rescan my dependencies", after dependency upgrades, or as part of /sync-claude-md --weekly. | [manifest-path] | fork | Explore |
|
false |
CLAUDE.md Dependency Rescan (forked, read-only)
Optional explicit manifest: $ARGUMENTS (default: auto-detect all five manifest types).
Run these steps in order. Do not modify any file.
- Detect manifests. Look for
package.json,requirements.txt,pyproject.toml,go.mod,Cargo.tomlat the repo root and one level deep (workspaces/monorepos). - Extract declared dependencies from each:
package.json→ keys ofdependenciesanddevDependencies(skip versions).requirements.txt→ first token of each non-comment line.pyproject.toml→[project.dependencies]/[tool.poetry.dependencies]keys.go.mod→ module paths underrequire (...).Cargo.toml→ keys under[dependencies]/[dev-dependencies].
- Inventory documented deps in every
CLAUDE.md(and.claude/rules/*.md): grep for the Tech Stack / Dependencies sections and the lists under them. - Compute three sets per file:
added: in manifest but absent from this CLAUDE.md.removed: documented in this CLAUDE.md but absent from manifest.renamed: documented and present in manifest but spelled differently (react-routervsreact-router-dom,pgvspsycopg2).
- Return in this exact shape:
## Dependency Rescan
Manifests detected: <list>
Total declared deps: <count>
### Per file
#### <path-to-CLAUDE.md>
- Added (in manifest, not documented): <list or "none">
- Removed (documented, not in manifest): <list or "none">
- Renamed / aliased: <list or "none">
- If every documented set matches its manifest, return exactly
## Dependency Rescan\n\nAll documented deps match manifests. <M> files inspected.. Do not pad.
Hard rule: do not propose specific edits — just surface the diffs. /sync-claude-md decides whether to write them.