/install vscode-agent-creator
VS Code Copilot Custom Agent Creator
Trigger Scenarios
Use when the user needs to create a custom Copilot Agent in VS Code, configure a specialized AI role, define handoff workflows, set tool permissions, or write agent instructions. Trigger keywords include "create agent", "custom agent", "VS Code agent", "copilot agent", "agent.md", "handoff", etc.
⚡ Workflow
- Understand requirements → Ask user about: agent role, available tools, whether handoff chain is needed
- Generate file → Create
.agent.mdfile following the template - Placement → Tell user to place it in
.github/agents/(workspace) or~/.copilot/agents/(user-level)
File Locations
| Scope | Path |
|---|---|
| Workspace | .github/agents/\x3Cname>.agent.md |
| Claude format | .claude/agents/\x3Cname>.md |
| User-level | ~/.copilot/agents/\x3Cname>.agent.md |
Workspace agents can have additional search paths configured via
chat.agentFilesLocations
File Structure
---
name: Agent Name # Optional, defaults to filename
description: Brief description # Displayed in input placeholder
argument-hint: Argument hint # Optional, guides user input
model: GPT-5.2 (copilot) # Optional, string or array (attempt in order)
tools: # Tool list
- search/codebase
- web/fetch
- edit
agents: # Available sub-agents, * for all, [] to prohibit
- Researcher
user-invocable: true # Optional, whether to appear in dropdown (default true)
disable-model-invocation: false # Optional, prevent being called as sub-agent by other agents
handoffs: # Optional, handoff chain
- label: Button text
agent: Target agent
prompt: Pre-filled prompt
send: false # Optional, whether to auto-send
model: GPT-5.2 (copilot) # Optional
hooks: # Optional (Preview), scoped hooks
PostToolUse:
- type: command
command: "./scripts/format.sh"
---
# Agent Instruction Body
Write the agent's behavior guidelines, workflow, output format, etc. here.
Supports Markdown links to other files.
Reference tools with: #tool:web/fetch
Frontmatter Field Reference
| Field | Type | Description |
|---|---|---|
name |
string | Agent name |
description |
string | Brief description |
argument-hint |
string | Input box placeholder text |
model |
string/array | Model name (Model (vendor) format), array attempts in order |
tools |
array | Available tools list. MCP services use \x3Cserver>/* |
agents |
array | Available sub-agent list, * = all, [] = prohibit |
user-invocable |
bool | Whether to appear in dropdown (default true) |
disable-model-invocation |
bool | Prevent being called by other agents (default false) |
target |
string | vscode or github-copilot |
mcp-servers |
array | MCP service config for GitHub Copilot |
handoffs |
array | Handoff chain definition |
handoffs.label |
string | Button text |
handoffs.agent |
string | Target agent identifier |
handoffs.prompt |
string | Pre-filled prompt |
handoffs.send |
bool | Auto-send (default false) |
handoffs.model |
string | Specify model |
hooks |
object | (Preview) Agent-level hooks, requires chat.useCustomAgentHooks |
Handoff Workflow
Handoffs display buttons after the agent responds, allowing one-click switching with pre-filled context:
Plan → Implementation → Code Review
Example:
handoffs:
- label: Start Implementation
agent: implementer
prompt: Implement the plan above.
send: false
- label: Review Code
agent: reviewer
prompt: Review the changes for security and quality.
Built-in Tool Reference
| Tool | Description |
|---|---|
search/codebase |
Search codebase |
search/usages |
Search usages |
web/fetch |
Fetch web page |
web/search |
Web search |
edit |
Edit files |
read/terminalLastCommand |
Read terminal output |
agent |
Call sub-agent |
Reference tools using
#tool:\x3Cname>syntax, e.g.,#tool:web/fetch
Common Agent Templates
Planner Agent
---
name: Planner
description: Generate implementation plans
tools: ['search/codebase', 'web/fetch', 'search/usages']
model: ['Claude Opus 4.5', 'GPT-5.2']
handoffs:
- label: Implement
agent: implementer
prompt: Implement the plan above.
---
You are in planning mode. Generate a detailed plan with:
- Overview, Requirements, Implementation Steps, Testing.
Do NOT make code edits.
Code Reviewer Agent
---
name: Reviewer
description: Review code for quality and security
tools: ['search/codebase', 'web/fetch']
---
Review code changes for:
- Security vulnerabilities
- Code quality issues
- Performance concerns
- Adherence to project conventions
Implementer Agent
---
name: Implementer
description: Implement code changes
tools: ['edit', 'read/terminalLastCommand', 'search/codebase']
---
Implement changes following existing code patterns.
Make minimal, focused edits. Run tests after changes.
Creation Process
- In Chat, type
/agentsor click the gear icon → Agent Customizations editor - Select New Agent (Workspace) or New Agent (User)
- Enter filename →
.agent.mdtemplate generated - Fill in frontmatter + instruction body
- Or use
/create-agentto have AI generate based on description
Claude Format Compatibility
.claude/agents/*.md supports Claude-specific fields:
tools: Comma-separated string ("Read, Grep, Glob, Bash")disallowedTools: List of prohibited tools
VS Code automatically maps Claude tool names to VS Code tools.
Organization-level Agents
Enable github.copilot.chat.organizationCustomAgents.enabled: true to automatically discover organization-level agents.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install vscode-agent-creator - 安装完成后,直接呼叫该 Skill 的名称或使用
/vscode-agent-creator触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
VS Code Copilot Custom Agent Creator 是什么?
Create VS Code Copilot custom Agent (.agent.md) files. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 102 次。
如何安装 VS Code Copilot Custom Agent Creator?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install vscode-agent-creator」即可一键安装,无需额外配置。
VS Code Copilot Custom Agent Creator 是免费的吗?
是的,VS Code Copilot Custom Agent Creator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
VS Code Copilot Custom Agent Creator 支持哪些平台?
VS Code Copilot Custom Agent Creator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 VS Code Copilot Custom Agent Creator?
由 OpenLark(@openlark)开发并维护,当前版本 v1.0.0。