skills/hvs-skill-buddy/SKILL.md
HVS Skill Buddy is the meta-skill for the entire HVS skill ecosystem. It keeps skills current with the latest Anthropic patterns, audits the skill library for drift and inconsistency, and creates new skills that fit the HVS system standard. ALWAYS trigger when the user mentions "skill buddy", "audit my skills", "skill drift", "create a new skill", "build a skill", "update my skills", "skill system", "are my skills consistent", "hvs skill", "skill conflicts", "skill overlap", "new skill for", or any request to inspect, improve, create, or manage skills in the HVS library. Also trigger when someone asks Claude to "make a skill like my other ones" or "keep this consistent with my existing skills."
npx skillsauth add aj-geddes/unicorn-team hvs-skill-buddyInstall 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.
The meta-skill that keeps the HVS skill ecosystem coherent, current, and consistent. It does three things: audit (find drift), update (stay current), and create (new skills that fit the system).
Identify which mode applies from the user's request:
| User Says | Mode | |-----------|------| | "Audit my skills", "check for drift", "are these consistent" | → Audit Mode | | "What's new in skills?", "update the skill system", "self-update" | → Self-Update Mode | | "Create a skill for X", "build a skill that does Y" | → Create Mode | | "Fix this skill", "update this skill to match others" | → Audit Mode on single skill + Create Mode to rewrite |
When in doubt, ask. One clarifying question is better than working on the wrong thing.
Systematically inspect the HVS skill library for drift, overlap, and inconsistency.
# List all user skills with their sizes
for skill in /mnt/skills/user/*/SKILL.md; do
name=$(basename $(dirname "$skill"))
lines=$(wc -l < "$skill")
refs=$(ls "$(dirname "$skill")/references/" 2>/dev/null | wc -l | tr -d ' ')
scripts=$(ls "$(dirname "$skill")/scripts/" 2>/dev/null | wc -l | tr -d ' ')
echo "$name | lines=$lines | refs=$refs | scripts=$scripts"
done
python3 /mnt/skills/user/hvs-skill-buddy/scripts/audit-skills.py \
--skills-dir /mnt/skills/user \
--standard /mnt/skills/user/hvs-skill-buddy/references/hvs-system-standard.md
This script checks every skill against the HVS system standard and outputs a structured drift report. Read the report carefully before proceeding.
After running the checker, sort findings into three buckets:
Critical (fix now)
Warning (fix soon)
Info (nice to have)
verb-noun.sh / verb_noun.py conventionPresent findings as a structured table. Example format:
AUDIT REPORT — HVS Skill Library
Generated: [date]
CRITICAL (2)
─────────────────────────────────────────────────────────────────
hvs-user-journey-skill | Playwright install: missing pytest-playwright
| Fix: pip install playwright pytest-playwright --break-system-packages
hvs-e2e-testing | Playwright install: missing `playwright` package
| Fix: pip install playwright pytest-playwright --break-system-packages
WARNING (1)
─────────────────────────────────────────────────────────────────
sow-bidding | No pre-flight check for required environment vars
| Suggestion: add Step 0 checking for HVS_RATE, etc.
INFO (3)
─────────────────────────────────────────────────────────────────
...
TECHNOLOGY BOUNDARIES (no violations)
─────────────────────────────────────────────────────────────────
✓ Playwright owned by: hvs-e2e-testing (all others defer to it)
✓ Docker builds owned by: docker-build-expert
...
For each critical finding, ask: "Want me to fix this now?" Then apply fixes using the Create Mode template to rewrite only the affected section. Never rewrite a full skill unless the user asks.
Keep the HVS skill system current with Anthropic's latest patterns and any advances in the underlying technologies.
Use web search to check for updates:
Search: "Anthropic Claude skills system prompt 2025 site:docs.anthropic.com"
Search: "Claude skill creator SKILL.md best practices"
Search: site:docs.claude.com skills
Also fetch the current skill-creator skill to compare against what's embedded here:
cat /mnt/skills/examples/skill-creator/SKILL.md | head -120
For each technology owned by an HVS skill, check for significant updates:
Search: "playwright 2025 latest version breaking changes"
Search: "pytest-playwright 2025 update"
Search: "helm 2025 best practices kubernetes"
Search: "GitHub Actions 2025 new features security"
Look for:
If Anthropic has changed how skills work (new frontmatter fields, new loading
behavior, new triggering mechanism), update references/hvs-system-standard.md
to reflect the change.
Show the diff to the user before applying it.
If a technology update affects multiple skills (e.g., a Playwright major version changes install syntax), use Audit Mode to find every affected skill and queue them for update.
Build a new skill that fits the HVS system standard from the first line.
Before writing anything, answer these questions (extract from conversation or ask):
/mnt/skills/user/)Before writing install commands, check references/technology-registry.md. If
the skill needs a tool that another skill already owns:
> This skill requires docker-build-expert for image buildsSee references/hvs-system-standard.md for the full template. The short version:
SKILL_NAME/
├── SKILL.md # Required. Frontmatter + instructions
│ ├── YAML frontmatter # name, description (pushy triggers)
│ ├── Mode Selection table # (if skill has multiple modes)
│ ├── Pre-flight Check # (if skill touches external systems)
│ ├── Phase N: ... # Numbered phases for multi-step workflows
│ └── References section # Pointers to files in references/
├── references/
│ ├── [topic].md # One file per major sub-topic
│ └── ...
└── scripts/
├── [verb]-[noun].sh # Shell scripts: kebab-case
└── [verb]_[noun].py # Python scripts: snake_case
Non-negotiables for every HVS skill:
--break-system-packages on every pip install2>/dev/null || true on optional npm installs (never fail the pre-flight)| Situation | Approach | Reference |/tmp/hvs-[skill-name]-[timestamp]/ to avoid clobberingFollow the template. Length guidance:
SKILL.md: 150–400 lines (under 500 hard limit)references/*.md: 50–300 linesBefore delivering, verify the new skill against the standard:
python3 /mnt/skills/user/hvs-skill-buddy/scripts/audit-skills.py \
--single /tmp/new-skill-name \
--standard /mnt/skills/user/hvs-skill-buddy/references/hvs-system-standard.md
Fix any findings before handing to the user.
# Copy to outputs
cp -r /tmp/new-skill-name /mnt/user-data/outputs/
Then use present_files to hand the skill directory to the user.
| File | Contents |
|------|----------|
| references/hvs-system-standard.md | The canonical HVS skill template and all non-negotiable rules |
| references/technology-registry.md | Which skill owns which technology stack |
| references/known-drift.md | Tracked drift issues across the library (running log) |
Read the relevant reference file before taking action in any mode.
One owner per technology. If docker-build-expert owns Docker, no other skill runs its own image build logic. Skills reference each other, not duplicate.
Fail loud in pre-flight, silent in optional deps. Required tools fail the
workflow with a clear error. Optional enhancements use 2>/dev/null || true.
Consistent install patterns. Every skill that installs Python packages uses
--break-system-packages. No exceptions.
Phases, not prose. Multi-step workflows use numbered ## Phase N headings.
This makes sub-agent handoff deterministic.
Reports have a home. All output goes to /tmp/hvs-[skill]-[timestamp]/.
Never scatter files.
The registry is truth. If a technology isn't in the registry, add it before writing install commands. If it's already there, defer to the owning skill.
tools
Coordinates the 10X Unicorn agent team with cost-aware model tiering, MCP-aware routing, and workflow fan-out. ALWAYS trigger on "implement", "build", "create", "design system", "deploy", "learn new language", "refactor", "fix bug", "set up CI", "code review", "how long will this take", "estimate", "architecture", "add feature", "write code", "debug", "review PR", "set up pipeline", "migrate", "optimize". Use for any multi-step task, implementation request, architecture decision, or quality enforcement. Different from individual agent skills which handle execution -- this skill handles coordination, routing, model selection, and quality gates.
development
Guides the user through test-first development and test strategy decisions. ALWAYS trigger on "write tests", "TDD", "test coverage", "mock", "test fails", "flaky test", "how to test", "unit test", "integration test", "e2e test", "test structure", "what to test", "test organization", "coverage report", "testing strategy", "arrange act assert". Use when writing new tests, choosing test types, setting up mocking, debugging flaky tests, improving coverage, or designing testable code. Different from qa-security agent which focuses on code review and security audits rather than test authoring.
development
Guides deliberate management of technical debt: recognition, tracking, prioritization, and paydown. ALWAYS trigger on "technical debt", "code shortcut", "pay down debt", "debt tracking", "just for now", "temporary hack", "hardcoded value", "copy-paste code", "missing tests", "TODO cleanup", "refactor plan", "debt priority", "interest cost", "boy scout rule", "code quality backlog". Use when taking a shortcut, discovering suboptimal code, planning debt paydown, or quantifying ongoing cost of compromises.
development
Guides the user through systematic pre-commit quality verification. ALWAYS trigger on "review my code", "check my work", "before commit", "self-review", "quality check", "am I ready to commit", "pre-commit review", "code quality", "verify my changes", "sanity check", "review before merge", "is this ready". Use before any commit, merge, or code review submission.