health-agentic-audit
npx skills add https://github.com/laurigates/claude-plugins --skill health-agentic-audit
Agent 安装分布
Skill 文档
/health:agentic-audit
Scan all plugin skills, commands, and agents for CLI output optimization opportunities. Checks for missing Agentic Optimizations tables, bare CLI commands without compact flags, and stale review dates.
Standards reference: .claude/rules/agentic-optimization.md and .claude/rules/skill-quality.md.
Context
- Plugin root: !
pwd - Skill files: !
find . -name 'SKILL.md' -o -name 'skill.md' 2>/dev/null - Skill files (all): !
find . \( -name 'SKILL.md' -o -name 'skill.md' \) 2>/dev/null - Agent files: !
find . -path '*/agents/*.md' -not -name 'README.md' 2>/dev/null
Parameters
| Parameter | Description |
|---|---|
--fix |
Add skeleton Agentic Optimizations tables to flagged skills and update modified dates |
--verbose |
Show all scanned files and detailed pattern matching results |
Workflow
Phase 1: Discover Files
Find all plugin content files:
- Skills:
find . -name 'SKILL.md' -o -name 'skill.md' - Skills (all):
find . \( -name 'SKILL.md' -o -name 'skill.md' \) - Agents:
find . -path '*/agents/*.md' -not -name 'README.md'
Classify each file by type (skill, command, agent) for the report.
Phase 2: Check for Agentic Optimizations Tables
For each skill file:
- Check if it contains a heading matching
## Agentic Optimization(with or without trailing “s”) - Check if it contains bash/shell code blocks (
```bashor```sh) - Flag skills that have bash code blocks but lack the Agentic Optimizations table
Skills without any bash code blocks are informational and can be skipped (note them in verbose mode).
Phase 3: Check for Bare CLI Commands
Scan execution and context sections of all files for commands missing compact/machine-readable flags.
| Pattern | Issue | Suggested Fix |
|---|---|---|
kubectl get without -o flag |
Verbose default table output | Add -o wide or -o json |
kubectl describe without -o |
Verbose narrative output | Consider -o json or targeted get |
helm list without -o json |
Text table output | Add -o json or --output json |
helm history without -o json |
Text table output | Add -o json |
helm status without -o json |
Text output | Add -o json |
cargo clippy without --message-format |
Verbose default output | Add --message-format=short |
cargo test without --format |
Verbose default output | Add -- --format terse or use cargo-nextest |
ruff check without --output-format |
Default verbose output | Add --output-format=concise or github |
docker ps without --format |
Verbose default table | Add --format with Go template |
docker images without --format |
Verbose default table | Add --format with Go template |
cat <file> in context sections |
Reads entire file | Use head -N <file> or targeted extraction |
Test commands without --bail/-x |
No fail-fast | Add --bail=1, -x, or --bail |
eslint without --format |
Verbose default output | Add --format=unix or --format=stylish |
biome check without --reporter |
Verbose default output | Add --reporter=github |
Search for these patterns inside fenced code blocks and backtick context commands (! backtick syntax).
Phase 4: Check Frontmatter Dates
For each file, extract the modified date from YAML frontmatter:
- Parse
modified: YYYY-MM-DDfrom the first 20 lines - Calculate days since modification
- Flag files where
modifiedis older than 90 days as stale
Phase 5: Generate Report
Output a structured markdown report:
## Agentic Output Audit Report
### Missing Agentic Optimizations Tables
| File | Plugin | CLI Tools Detected |
|------|--------|--------------------|
(List skills with bash blocks but no table)
### Bare CLI Commands (no compact flags)
| File | Line | Command | Suggested Fix |
|------|------|---------|---------------|
(List commands missing optimization flags)
### Context Section Issues
| File | Line | Issue | Fix |
|------|------|-------|-----|
(Context commands using cat or verbose output)
### Stale Reviews (>90 days)
| File | Last Modified | Days Stale |
|------|---------------|------------|
### Summary
- X skills scanned, Y commands scanned, Z agents scanned
- N missing Agentic Optimizations tables
- M bare CLI commands found
- P context section issues
- Q stale reviews
If --verbose: also list all scanned files with their status (pass/fail per check).
Phase 6: Apply Fixes (if –fix)
When --fix is passed:
-
Add skeleton Agentic Optimizations tables to flagged skills:
- Insert before the last heading or at the end of the file
- Use this template:
## Agentic Optimizations | Context | Command | |---------|---------| | Quick check | `TODO: add compact command` | | CI mode | `TODO: add CI-friendly command` | | Errors only | `TODO: add errors-only command` | - Leave TODO entries for the user to fill in
-
Update
modifieddate in frontmatter of each modified file to today’s date -
Report changes: Show which files were modified and what was added
Prompt the user to fill in the TODO entries with actual optimized commands.
Pattern Detection Details
Code Block Detection
Match fenced code blocks to identify CLI tools:
```bash
<command>
And inline backtick commands in context sections:
- Label: !
<command>
### Frontmatter Extraction
Use the standard extraction pattern:
```bash
head -20 "$file" | grep -m1 "^modified:" | sed 's/^[^:]*:[[:space:]]*//'
See Also
/health:check– Full diagnostic scan/health:audit– Plugin relevance audit.claude/rules/agentic-optimization.md– Optimization standards.claude/rules/skill-quality.md– Required skill sections