creating-custom-agents

Creates GitHub Copilot custom agent files with bounded roles and minimal toolsets.

113|17|Updated Oct 5, 2025
One-click install
npx skills add https://github.com/jaktestowac/awesome-copilot-for-testers --skill creating-custom-agents-jaktestowac
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: creating-custom-agents
Source: https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/plugins/creating-custom-agents/skills/creating-custom-agents
Command: npx skills add https://github.com/jaktestowac/awesome-copilot-for-testers --skill creating-custom-agents-jaktestowac

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams building GitHub Copilot custom agents often produce agents that are too broad, over-tooled, or duplicate content that belongs in prompts or skills. This Skill provides a structured workflow for designing focused, install-ready .agent.md files with clear boundaries. ## Core Features & Use Cases - Agent Contract Definition: Guides you through defining the agent's mission, toolset, output style, and collaboration behavior before writing any file. - Templates and Examples: Ships a reusable .agent.md template and a worked example of a bounded specialist agent for reference. - Quality Validation: Includes a checklist covering role clarity, tool minimality, separation of concerns, and handoff readiness. - Use Case: When you need to turn an expert role like a pre-implementation QA reviewer into a reusable VS Code custom agent, this Skill walks you from scoping to a validated, install-ready file. ## Quick Start Ask the assistant to create a custom agent for your workflow, describing the agent's purpose, target users, and the tools it should have access to.

Frequently Asked Questions about creating-custom-agents

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

FAQPage Schema
How do I create a GitHub Copilot custom agent in VS Code?▼

Create a `.agent.md` file with frontmatter defining name, description, model, and tools, followed by a role section, default workflow, constraints, and output expectations. Keep the toolset minimal and delegate reusable procedures to skills rather than embedding them in the agent body.

When should I use a custom agent instead of a prompt or skill?▼

Choose an agent when the work needs a persistent role, a specific tool profile, or a distinct collaboration pattern. Use a prompt for a reusable task starter and a skill for procedural knowledge that multiple agents or users might share.

What tools should a custom agent have access to?▼

Grant only the tools the role genuinely needs, such as search, read, think, or todo for a review-focused agent. Avoid blanket tool access, since oversized tool arrays are a common failure mode that dilutes the agent's focus.

Why is my custom agent too broad or verbose?▼

Agents become bloated when given vague missions like helping with everything, when detailed workflow instructions are embedded instead of delegated to skills, or when repository-wide instructions are copied into the agent file. Tighten the role boundary and move procedures out.

What are the limitations of custom agents for complex workflows?▼

A single agent should not absorb an entire multi-stage workflow. For orchestration scenarios, define specialist agents with clear boundaries and let an orchestrator delegate to them, referencing prompts and skills for entrypoints and procedures.