engineer-skill

Validate and optimize agent skill structure, frontmatter, and SKILL.md body content.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/Tyler-R-Kendrick/copilot-auto-training --skill engineer-skill-tyler-r-kendrick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineer-skill
Source: https://github.com/Tyler-R-Kendrick/copilot-auto-training/tree/main/skills/engineer-skill
Command: npx skills add https://github.com/Tyler-R-Kendrick/copilot-auto-training --skill engineer-skill-tyler-r-kendrick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and references (resource) components.

What problem does it solve? Agent skills often fail because of poorly written frontmatter descriptions that cause under-triggering or over-triggering, and bloated SKILL.md bodies that agents ignore. This Skill diagnoses and fixes both problems by treating frontmatter optimization and body content optimization as separate, composable concerns. ## Core Features & Use Cases - Spec Validation: Runs validate_skill.py to check a skill directory against the agentskills.io specification, reporting errors (missing fields, bad naming, cross-skill references) separately from quality warnings. - Body Analysis: Runs analyze_skill_body.py to detect oversized sections, deterministic instructions that should become scripts, and content that belongs in reference files. - Frontmatter Rewriting: Improves descriptions with explicit trigger phrases and negative boundaries to fix triggering accuracy. - Use Case: A user has a skill whose description is "A tool for classifying support tickets" that triggers on unrelated prompts. This Skill validates it, rewrites the description with explicit "Use this whenever" triggers and negative boundaries, then re-validates the result. ## Quick Start Ask the agent to validate and improve the skill at skills/my-skill/ by fixing its triggering description and restructuring its bloated SKILL.md body.

Frequently Asked Questions about engineer-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix an agent skill that triggers on unrelated prompts?

Rewrite the description field in the SKILL.md frontmatter with explicit trigger phrases like "Use this whenever..." and add negative boundaries stating when the skill should not activate. Run validate_skill.py afterward to confirm the description meets spec constraints.

How do I validate an agent skill against the agentskills.io spec?

Run python scripts/validate_skill.py <skill-path> from the skill directory. It checks frontmatter fields, kebab-case naming, directory structure, and cross-skill references, reporting errors separately from quality warnings. Use --json for machine-readable output.

How do I restructure a bloated SKILL.md file?

Run analyze_skill_body.py to identify sections over 50 lines and deterministic instruction patterns. Move domain knowledge to references/ files, extract mechanical steps into scripts/, and keep the body under 500 lines as a routing layer.

Why does my skill never trigger automatically?

Under-triggering is almost always a description problem. Agents see only the name and description when deciding to consult a skill, so short passive descriptions like "Generates API documentation" lack the trigger phrases and intent coverage needed for automatic activation.

What Python version does skill validation require?

The validation and analysis scripts require Python 3.11 or later. They depend on PyYAML for frontmatter parsing and run in any environment supporting the agentskills.io specification.