project-plugin/skills/project-skill-scripts/SKILL.md
Find and create supporting scripts for plugin skills. Use when auditing skills for script opportunities, improving token efficiency, or extracting bash blocks from SKILL.md.
npx skillsauth add laurigates/claude-plugins project-skill-scriptsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyze plugin skills to identify opportunities where supporting scripts would improve performance (fewer tokens, faster execution, consistent results), then optionally create those scripts.
| Use this skill when... | Use alternative when... | |------------------------|--------------------------| | Analyzing skill improvement opportunities | Need to create a single script for a skill | | Bulk script creation across plugins | One-off script for one specific need | | Measuring coverage of scripts across portfolio | Script generation is already done |
git rev-parse --show-toplevelfind . -maxdepth 2 -name 'plugin.json' -type ffind . -name 'scripts/*.sh' -type fParse $ARGUMENTS for:
--analyze: Scan all skills, report candidates (default)--create <plugin/skill>: Create script for specific skill only--all: Analyze and create scripts for all high-scoring candidatesExecute this skill script analysis and creation workflow:
Execute analyzer to get structured data on all skills:
bash "${CLAUDE_PLUGIN_ROOT}/skills/project-discovery/scripts/analyze-skills.sh" $(git rev-parse --show-toplevel 2>/dev/null || echo '.')For each candidate skill:
For approved candidates:
<plugin>/skills/<skill-name>/scripts/<script-name>.shchmod +x <path>modified: date in frontmatterPresent findings:
If scripts created:
feat(<affected-plugins>): add supporting scripts to skills
Include in body:
$ /project:skill-scripts --analyze
Skill Scripts Analysis
Current Coverage: 5/191 skills have supporting scripts
Top Candidates:
git-plugin/gh-cli-agentic score=14 type=context-gather
kubernetes-plugin/kubectl-debugging score=12 type=multi-tool
testing-plugin/playwright-testing score=10 type=workflow
$ /project:skill-scripts --create testing-plugin/playwright-testing
Analyzing testing-plugin/playwright-testing...
Found: 6 bash blocks, 3 phases, 12 commands
Creating scripts/run-tests.sh...
- Consolidates: test discovery, execution, report parsing
- Replaces: 5 individual tool calls
- Output: structured test results with file:line references
Updated SKILL.md with "Recommended" section.
| Situation | Action | |-----------|--------| | Skill has no bash patterns | Skip, report "no script opportunity" | | Script already exists | Report existing, ask to overwrite | | SKILL.md is read-only | Report error, suggest manual update | | Plugin not found | List available plugins |
testing
Verify accumulated bug claims at upstream HEAD and dedup against trackers before filing issues. Use when filing upstream reports from backlogs, audit docs, or git-history findings.
documentation
Gate outward-bound text (upstream issues, docs, PR bodies) through isolated haiku fresh-reader critique before publishing. Use when an artifact must survive a reader with zero project context.
tools
Suggest improvements to SKILL.md content, descriptions, or tool config from eval results. Use when raising pass rates, fixing triggering, or iterating on a skill after evaluation.
tools
deadbranch CLI for stale-branch cleanup — dry-run preview, TUI or non-interactive delete, protects main/develop/WIP. Use when asked to clean up branches, prune branches, or remove stale branches.