Regression Ledger
ASecurity| `/health:check --scope=stack` (and `agentic`, and both `--fix` rows) told the agent to "follow the steps" in `${CLAUDE_PLUGIN_ROOT}/skills/health-audit/SKILL.md`, whose steps run `bash ${CLAUDE_SKILL_DIR}/scripts/enabled-plugins.sh` and `claude plugin list --json --available`; read that way, `${CLAUDE_SKILL_DIR}` is not substituted for health-audit's directory and health-check grants neither command, so the user entry point to the stack audit ran a wrong path or prompted. | Claude Code subs...
- 59 stars
- 0 votes
- 0 copies
- 0 views
- Added November 12, 2026
Works with
Security analysis
100/100Pro scans all 21 files and shows the line behind each finding
npx -y skills add laurigates/claude-plugins --skill regression-ledger --agent claude-codeAre you the author of Regression Ledger?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/laurigates-regression-ledger-bf3b3950)| `/health:check --scope=stack` (and `agentic`, and both `--fix` rows) told the agent to "follow the steps" in `${CLAUDE_PLUGIN_ROOT}/skills/health-audit/SKILL.md`, whose steps run `bash ${CLAUDE_SKILL_DIR}/scripts/enabled-plugins.sh` and `claude plugin list --json --available`; read that way, `${CLAUDE_SKILL_DIR}` is not substituted for health-audit's directory and health-check grants neither command, so the user entry point to the stack audit ran a wrong path or prompted. | Claude Code substitutes `${CLAUDE_SKILL_DIR}` and applies `allowed-tools` only for the skill it loads; a SKILL.md read with the Read tool is plain text. health-check now invokes `health-plugin:health-audit` and `health-plugin:health-agentic-audit` with the Skill tool (passing `--fix`, `--dry-run`, `--verbose`), so each runs with its own directory and grants. | `health-plugin/scripts/tests/test-health-check-skill.sh` invariant 5: no `${CLAUDE_PLUGIN_ROOT}/skills/*/SKILL.md` path in the body, and both audits named beside "Skill tool" (restoring the follow-the-steps text in a copy fails all three assertions) | 0 |
Files in this skill
- 0-13-plugin-agents-ran-on-sonnet-haiku.md
- 0-68-shell-form-plugin-hook-commands-command.md
- 0-bash-test-bash-jq-etc-causes-20.md
- 0-check-agent-model-sh-rejected-every-model.md
- 0-check-hooks-plugin-hook-inventory.md
- 0-check-usage-registry-inventory-exact-match.md
- 0-comfyui-node-scaffold-emitted-setup-bun-steps.md
- 0-configure-all-aborted-at-invocation-with-shell.md
- 0-configure-all-hardcoded-a-19-entry-component.md
- 0-evaluate-matrix-skill-md-told-the-agent.md
- 0-evaluate-plugin-scripts-inspect-eval-sh-plugin.md
- 0-evaluate-plugin-scripts-tests-test-smoke-headless.md
- 0-feedback-session-fails-in-a-repo-without.md
- 0-find-claude-plugins-blocked-by-sandbox-security.md
- 0-gc-007-s-fixture-setup-used-printf.md
- 0-git-repo-agent-blueprint-onboard-writes-blueprints.md
- 0-github-actions-auth-security-covered-claude-prompt.md
- 0-github-workflows-skill-splitter-yml-selected-split.md
- 0-grade-deterministic-py-crashed-with-a-valueerror.md
- 0-grade-deterministic-py-run-command-trusted-the.md
Attribution
Related skills
View all in ai-agents →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.