How this skill is triggered — by the user, by Claude, or both
Slash command
/lcars:discoverThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scan the system PATH for useful CLI tools and manage the tool registry.
Scan the system PATH for useful CLI tools and manage the tool registry.
When user runs /lcars:discover:
python3 -c "import sys; sys.path.insert(0, '${CLAUDE_PLUGIN_ROOT}/lib'); from discover import scan; import json; print(json.dumps(scan(), indent=2))"
Report: tools found, newly discovered, removed since last scan.
python3 -c "
import sys, json
sys.path.insert(0, '${CLAUDE_PLUGIN_ROOT}/lib')
import registry
reg = registry.load()
tools = reg.get('tools', [])
for t in sorted(tools, key=lambda x: x.get('tier', '')):
rate = ''
inv = t.get('lifetime_invocations', 0)
if inv > 0:
r = t.get('lifetime_successes', 0) / inv
rate = f' fitness={r:.0%}'
print(f'{t[\"id\"]:20s} {t[\"tier\"]:10s} {t[\"status\"]:8s} inv={inv}{rate} {t.get(\"description\", \"\")}')
"
Group tools into sections:
Report total tools in data/discoverable.json vs. found on system.
If user asks to add a tool to the allowlist, edit data/discoverable.json directly.
If no tools found, suggest checking PATH or installing common tools (rg, fd, jq, gh).
npx claudepluginhub melek/lcars --plugin lcarsInstalls, updates, audits, and recommends CLI tools. Resolves 'command not found' errors and suggests modern alternatives (e.g., ripgrep, fd, jq, bat).
Audits installed infrastructure tools (MCPs, CLIs, Claude Code plugins), checks authentication state, searches for new official tools, recommends installations, and generates tooling manifest.
Use when starting a session, running shell commands, installing packages, or diagnosing platform-specific failures - detects OS, shell, runtime, package manager, and toolchain before any command execution