Dev & Engineering ✓ Microsoft · Official custom-agentagent-configurationconversation-analysistool-selectionmarkdownvscode-copilot

Custom Agent Builder

Create a focused .agent.md agent from a job description and the user’s conversation context.

FollowSkills review · FSRS-2.0
Not recommended
42/ 100 5-point scale 2.1 / 5
1 2 3 4 5 6
1Trust13 / 25 · 2.6/5

The skill asks the agent to inspect conversation history and generalize role, tool preferences, and scope into an agent configuration, and to save the file, but it provides no sensitive-data handling, data-flow disclosure, least-privilege guidance, explicit confirmation, external-effect controls, or rollback procedure. Basic trust is retained, while those missing safeguards are deducted. The README, LICENSE, and SECURITY.md establish Microsoft provenance, MIT licensing, and a security-reporting path, but this supports governance only and does not prove the skill itself is safe.

2Reliability5 / 20 · 1.3/5

The intended flow is understandable: review the conversation, clarify when needed, draft and save an .agent.md, then iterate and summarize. However, the required agent-customization skill and agents.md are not included, and the skill gives no template, write-failure handling, permission-error handling, abnormal-input behavior, or diagnostic feedback. Because this is static review with no skill-specific tests, the score remains below the static ceiling of 10.

3Adaptability8 / 15 · 2.7/5

The name, description, and argument hint clearly target creation of a custom agent for a specific job, and the clarification questions cover job, selection conditions, and tool preferences. Non-fit cases, semantic trigger boundaries, input/output format, Chinese-language support, and mainland-China environment fit are not specified, so the score is limited.

4Convention7 / 15 · 2.3/5

The YAML metadata is concise, and the body is layered into extraction, clarification, and iteration with an explicit dependency reference. It lacks installation guidance, template examples, FAQs, known limitations, versioning, changelog, and a skill-specific maintenance/update path. Repository-level README, LICENSE, package metadata, and Microsoft attribution provide project governance context but do not fill the skill documentation gaps.

5Effectiveness5 / 15 · 1.7/5

The workflow plausibly produces an .agent.md tailored to a concrete job and uses clarification plus example prompts to support follow-up use. However, the governing template principles are in an unavailable dependency, and there are no representative outputs, acceptance checks, or evidence that the result is directly usable without substantial review. Static evidence supports only the core-task claim, so the score stays below 7.

6Verifiability4 / 10 · 2.0/5

The selected SKILL.md is auditable primary material, while repository files provide project-level license, version, maintenance, and some CI evidence. The supplied CI does not cover this skill's key paths, and there are no skill-specific tests, sample outputs, or independent reproduction records. Under the static calibration rule, the score cannot exceed 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Provide and review the referenced agent-customization guidance and agents.md template before use; the key generation rules are otherwise unverifiable.
  • The skill reads and summarizes conversation history but does not specify privacy filtering, sensitive-data exclusion, pre-write confirmation, or rollback; manually review it for confidential projects.
  • Invocation boundaries, output acceptance criteria, and Chinese localization behavior are unspecified, so the generated .agent.md requires human review.
See the full review method →

What does this skill do, and when should you use it?

This skill guides users through creating a custom agent file for a specific job. It reviews the conversation to extract an assumed role, tool preferences, and domain scope, then asks clarifying questions when the specialization is unclear. It drafts and saves an .agent.md file, identifies its weakest or most ambiguous parts, and asks for another review. After finalization, it summarizes the agent, suggests example prompts, and proposes related customizations.

Reviews conversation history and generalizes the user’s specialized role or persona, preferred or avoided tools, and domain or job scope; asks what the agent should do, when it should be selected, and which tools it should use or avoid when needed; drafts and saves an .agent.md file; identifies ambiguous or weak sections and asks follow-up questions; then summarizes the agent, suggests prompts to try, and proposes related customizations. It also instructs the user to load and follow the agent-customization skill and agents.md for the template and principles.

  1. A developer repeatedly works in a specialized technical context and wants to turn established role and tool preferences into an .agent.md file.
  2. A user needs an agent limited to selected tools or focused on particular file types, but the desired behavior is not yet fully specified.
  3. A team wants a reusable configuration for a defined software-development job and wants to review ambiguous instructions before saving it.
  4. A user has developed a consistent workflow and wants a custom agent that is more suitable for that job than the default agent.

What are this skill's strengths and limitations?

Pros
  • Uses conversation history to extract an existing role, tool preferences, and domain scope instead of relying only on a one-time description.
  • Asks targeted questions about the job, when to choose the agent, and which tools to use or avoid when the requirements are unclear.
  • Provides an iterative workflow covering drafting, weakness review, final summary, example prompts, and related customizations.
  • Has a concrete output target: a custom .agent.md agent file.
Limitations
  • Depends on the agent-customization skill and agents.md, whose contents are not included in the supplied source.
  • Sets disable-model-invocation: true, so automatic model invocation cannot be assumed and platform adaptation may be needed.
  • The source does not document standalone installation, save locations, invocation commands, or a test suite.
  • It creates a custom agent rather than directly providing general coding, debugging, or project-management capabilities.

How do you install this skill?

The source does not document a standalone installation command or a target directory for compatible clients. The skill is located at extensions/copilot/assets/prompts/skills/create-agent/SKILL.md in the microsoft/vscode repository. The repository as a whole is distributed under the MIT license; capabilities of its other bundled skills should not be attributed to this skill.

How do you use this skill?

Invoke it manually in a compatible environment because its frontmatter sets disable-model-invocation: true. For example, start with: “Create a custom agent for code review that focuses on TypeScript files and avoids unnecessary tools.” Answer its follow-up questions about the job, selection criteria, and tool preferences, then review the generated file. The source does not specify an invocation command, installation directory, or client-specific trigger syntax.

How does this skill compare with similar options?

Compared with the default agent, this skill focuses on creating a specialized .agent.md configuration from conversation context and user clarification rather than directly carrying out the task. If the user does not need a persistent role, tool preference, or job-scope configuration, using the default agent may be simpler.

FAQ

Does it automatically create or invoke an agent?
It guides the user in creating and saving an .agent.md file and summarizes the result. Because disable-model-invocation: true is set, automatic model invocation should not be assumed.
What runtime dependencies are shown?
The source shows that it reads conversation context and saves an .agent.md file, so filesystem access is required. It shows no shell, network, MCP, Node.js, or Python dependency. It also requires the agent-customization skill and agents.md.
What happens when the conversation does not reveal a clear specialization?
The skill asks what job the agent should perform, when it should be chosen over the default agent, and which tools it should use or avoid.
Is there a documented installation command or invocation syntax?
No. The source provides the repository location and SKILL.md path but does not document a standalone installation command, destination directory, or trigger syntax.

More skills from this repository

All from microsoft/vscode

Dev & Engineering ✓ Microsoft · Official

Workflow Skill Builder

Turns a conversation's working method into a reusable SKILL.md.

Dev & Engineering ✓ Microsoft · Official

Project Instruction Builder

Turn conversation patterns and preferences into a durable project instruction file.

Dev & Engineering ✓ Microsoft · Official

Copilot Session Troubleshooter

Explain unexpected Copilot CLI behavior from session-log evidence.

Dev & Engineering ✓ Microsoft · Official

Copilot Chat Troubleshooter

Explain unexpected agent behavior, latency, and tool failures from Copilot Chat debug logs.

Dev & Engineering ✓ Microsoft · Official

VS Code Agent Customization Assistant

Create, repair, and troubleshoot VS Code Agent customization files and their loading behavior.

Automation & Ops ✓ Microsoft · Official

Hook Policy Builder

Turn agent behavior requirements into executable lifecycle hooks.

Dev & Engineering ✓ Microsoft · Official

Copilot Chat OpenTelemetry Instrumentation

A repository-specific guide for consistent OpenTelemetry instrumentation in Copilot Chat.

Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

Dev & Engineering ✓ Microsoft · Official

Agent Host Log Investigator

Trace session, transport, and host failures in Agent Host debug exports.

Dev & Engineering ✓ Microsoft · Official

Local VS Code Web Workbench

Validate VS Code workbench and Agents window changes in a local vscode.dev instance.

Dev & Engineering ✓ Microsoft · Official

Code OSS Development Log Viewer

Locate and inspect the latest Code OSS development logs.

Dev & Engineering ✓ Microsoft · Official

VS Code Insiders UI Automation

Automate VS Code Insiders and Copilot Chat through Playwright and CDP.

Dev & Engineering ✓ Microsoft · Official

Reusable Prompt Creator

Turn recurring tasks into reusable .prompt.md files.

Dev & Engineering ✓ Microsoft · Official

Codebase Customization Initializer

Explore a codebase and create or update customization files that help AI coding agents work effectively.

Dev & Engineering ✓ Microsoft · Official

Search View Results Reader

Reads the existing results in Visual Studio Code’s Search view.

Dev & Engineering ✓ Microsoft · Official

Chronicle Copilot Session Analyst

Turn Copilot session history into standups, usage advice, and searchable records.

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

Protect existing prompts and tool configurations when built-in tools are renamed.

Design & Frontend ✓ Microsoft · Official

VS Code Design Philosophy

Turn vague UI discomfort into concrete fixes using shared values, principles, and design moves.

Dev & Engineering ✓ Microsoft · Official

Agent Host E2E Test Assistant

Maintain VS Code Agent Host end-to-end tests with strict replay fixtures.

Dev & Engineering ✓ Microsoft · Official

VS Code Integrated Browser Architecture

A practical architecture guide for safely changing VS Code's cross-process integrated browser.

Related skills