enoch-robinson/agent-skill-collection
Overview
This skill is a concise guide for creating, updating, and testing high-quality Skills that extend an AI assistant’s capabilities. It explains required metadata, structure, resource packaging, and a practical creation workflow to produce reliable, reusable Skills. The goal is fast iteration and predictable triggers for real-world use.
How this skill works
The skill inspects design choices, required metadata (name and description), and recommended directory layout to ensure each Skill is discoverable and lightweight. It prescribes a three-tier content loading approach (minimal metadata, main instructions loaded on trigger, and optional bundled resources loaded on demand) and a step-by-step creation and validation workflow. It also provides checklists and examples to speed testing and iteration.
When to use it
- You need to create a new Skill to add domain-specific capabilities to an assistant.
- You want to update an existing Skill to improve triggers, examples, or resources.
- You are designing triggers and descriptions so the assistant reliably selects the right Skill.
- You must package reusable scripts, references, or templates for on-demand loading.
- You want a checklist to validate a Skill before production deployment.
Best practices
- Keep the manifest metadata short and explicit: unique lowercase name plus a trigger-focused description.
- Favor concise examples over long explanations; tokens are shared with conversation context.
- Use progressive disclosure: keep only essential metadata always loaded and load detailed content or assets on demand.
- Match instruction specificity to task fragility: high-level text for flexible tasks, structured scripts for semi-deterministic tasks, and concrete scripts for brittle operations.
- Store large or rarely used reference material as separate resources and reference them clearly from the main instructions.
Example use cases
- Create a PDF processing Skill with a clear description of triggers and sample commands for extraction and merging.
- Package a data-cleaning Skill that exposes reusable Python scripts and a short usage example for different datasets.
- Build a deployment Skill that includes step-by-step runbooks and on-demand logs or templates.
- Update a Skill by tightening its trigger description and adding a failing test case to the validation checklist.
FAQ
A short functional summary, clear trigger conditions, and one or two practical usage scenarios so the assistant can detect when to run the Skill.
How do I keep context usage low?
Prioritize minimal metadata, use short concrete examples, and move detailed documentation into referenced resources loaded only when needed.
14 skills
This skill guides creating high-quality Skills, enabling users to design, structure, and validate modular capability packs for Claude.
This skill helps you manage Git branches, commits, and conflicts following conventional workflows to ensure collaborative, scalable version control.
This skill guides systematic refactoring of Python code, improving structure and maintainability without altering external behavior.
This skill generates clear changelogs and release notes from commit history, guiding users through updates and versioned changes.
This skill helps you craft high-quality, maintainable tests across unit, integration, and E2E levels to boost code reliability.
This skill helps you design scalable, efficient database schemas, optimize indexes, and plan relationships for high-performance data systems.
This skill helps you test local web apps with Playwright, automate UI, capture screenshots, and inspect browser logs for faster debugging.
This skill helps you design and configure AI agents by defining roles, prompts, tools, workflows, and guardrails for scalable collaboration.
This skill provides RESTful API design guidance to ensure consistent endpoints, clear responses, and scalable documentation across services.
This skill checks a Vite project's dependencies for outdated versions, analyzes update types, and provides upgrade guidance and compatibility tips.
This skill helps you craft high-quality prompts for LLMs, enabling clear context, structured outputs, and iterative improvements.
This skill helps you manipulate PDF documents programmatically by merging, splitting, extracting text and tables, rotating pages, and creating new files.
This skill guides systematic debugging to reproduce, collect data, narrow down causes, and verify fixes across logs, environment, and code.
This skill helps you quickly configure robust CI/CD pipelines across GitHub Actions, GitLab CI, and other tools for automated testing and deployment.