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
Trust13 / 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.

Reliability5 / 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.

Adaptability8 / 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.

Convention7 / 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.

Effectiveness5 / 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.

Verifiability4 / 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
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 it does & when to 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.

Pros & cons

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 to install

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 to use

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.

Compared to similar skills

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

Tool Rename Compatibility Check

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

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.

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.

Dev & Engineering ✓ Microsoft · Official

VS Code Agents Window Sessions

Safely implement and repair VS Code Agents window features.

Dev & Engineering ✓ Microsoft · Official

Commit Assistant

Creates repository-style commit messages and safely commits code changes.

Dev & Engineering ✓ Microsoft · Official

Agent Host Log Investigator

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

Dev & Engineering ✓ Microsoft · Official

VS Code Unit Test Runner

Run VS Code repository unit tests by file, test name, or compiled-output glob.

Dev & Engineering ✓ Microsoft · Official

VS Code Agent Customization Assistant

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

Dev & Engineering ✓ Microsoft · Official

Code OSS Launch & Debug

Launch a built-from-source VS Code with isolated profiles, Playwright control, and multi-process debugging ports.

Dev & Engineering ✓ Microsoft · Official

VS Code Accessibility Development Guide

A practical specification for accessible interactive features in VS Code.

Design & Frontend ✓ Microsoft · Official

VS Code CSS Layout Standards

Build reliable VS Code-style CSS layouts and text truncation behavior

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Performance Lab

Benchmark chat rendering and detect memory growth across VS Code builds.

Dev & Engineering ✓ Microsoft · Official

Component Fixtures for Screenshot Testing

Create stable, theme-aware VS Code component fixtures for isolated screenshot testing.

Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Assistant

Run, filter, and debug VS Code end-to-end smoke tests.

Dev & Engineering ✓ Microsoft · Official

VS Code Crash Dump Symbolicator

Turn native VS Code crash dumps into readable backtraces with method names.

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

Feedback Action

Reads current-session feedback and applies the requested code changes.

Related skills