This skill should be used when the user asks to "scan for dependencies", "find plugin dependencies", "generate extends-plugin.json", "discover plugin requirements", or invokes /utils:dependency-scanner. Scans plugin files for patterns indicating dependencies on other plugins or system tools.
From utilsnpx claudepluginhub aaronbassett/agent-foundry --plugin utilsThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Scan plugins for patterns that indicate dependencies on other plugins or system tools.
/utils:dependency-scanner - Scan all enabled plugins/utils:dependency-scanner --plugin <name> - Scan specific plugin/utils:dependency-scanner --marketplace <name> - Scan all plugins from marketplace/utils:dependency-scanner --plugin-dir <path> - Scan local plugin directory/utils:dependency-scanner --marketplace-dir <path> - Scan local marketplace directorySkill(skill="utils:find-claude-plugin-root")
PLUGIN_ROOT=$(python3 /tmp/cpr.py utils)
python3 "$PLUGIN_ROOT/scripts/dependency-scanner.py" [FLAGS] > /tmp/dependency-scan.json
Read /tmp/dependency-scan.json and analyze the matches. The script returns raw pattern matches - the analysis process involves:
/foo:spam, /foo:ham, /foo:eggs into one "foo" dependencyFor plugin dependencies:
/foo:bar, look for plugin named "foo"/bar (no prefix), search all available skillsFor system dependencies:
which <command> to check if installed<command> --version to get versionFor EACH dependency group, use AskUserQuestion to confirm. BATCH similar findings:
Found 3 skills (spam, ham, eggs) from foo@bar-marketplace.
Current installed version: 1.2.3
Add to dependencies?
- Yes, require ^1.2.0 (Recommended)
- Yes, require ^1.0.0
- Yes, as optional dependency
- No, skip this
For system dependencies:
Found system command: gh (used 5 times)
Currently installed: 2.45.0
Add to systemDependencies?
- Yes, require >=2.0.0 (Recommended)
- Yes, require >=2.45.0 (exact current)
- Yes, as optional system dependency
- No, skip this
After all confirmations, build the final JSON:
{
"dependencies": {
"foo": "^1.2.0"
},
"optionalDependencies": {},
"systemDependencies": {
"gh": ">=2.0.0"
},
"optionalSystemDependencies": {}
}
Show the final extends-plugin.json to the user and ask for confirmation before writing.
Write to: <plugin-path>/.claude-plugin/extends-plugin.json
$PLUGIN_ROOT/scripts/dependency-scanner.py - Pattern matching scanner