From harness-engineering
Create new Claude Code skills from scratch. Use when the user says "new skill", "create a skill", "make a skill for X", "turn this into a skill", "automate this pattern", or "scaffold a skill".
npx claudepluginhub emingenc/harness-engineering --plugin harness-engineeringThis skill uses the workspace's default tool permissions.
Ask the user:
Implements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Monitors deployed URLs for regressions in HTTP status, console errors, performance metrics, content, network, and APIs after deploys, merges, or upgrades.
Provides React and Next.js patterns for component composition, compound components, state management, data fetching, performance optimization, forms, routing, and accessible UIs.
Ask the user:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/skill-factory/scripts/scaffold_skill.py \
--name "<skill-name>" --track <1|2>
Creates:
skills/<name>/SKILL.md (from template)skills/<name>/references/ (if Track 2)skills/<name>/scripts/ (always)Read the template at docs/templates/skill-template.md for structure.
Frontmatter rules:
name: kebab-casedescription: 1-3 sentences, include trigger phrases (slightly "pushy")tools: Only list tools actually neededBody rules:
references/For each PTC opportunity:
docs/ptc-guide.md patternsIf the skill should have a /command trigger:
commands/<name>.md with frontmatterallowed-toolsTest with 2-3 realistic prompts to verify:
Input: "Create a skill that runs linting on changed files" Process:
skills/lint-check/scripts/find_changed.py uses git diff to find changed files, returns JSON listInput: "Create a skill for database migrations" Process:
skills/db-migrate/ with references/scripts/check_schema.py validates migration file format