Awesome-omni-skill custom-agent-creator
Skill to create custom agents for VS Code Copilot or OpenCode, helping users configure and generate agent files with proper formatting and configurations. Use when users want to create specialized AI assistants for VS Code Copilot (.agent.md files) or OpenCode (JSON/markdown agent configs) with specific tools, prompts, models, and behaviors. If the user is not specific about the target platform, ask them to specify Copilot or OpenCode.
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data-ai/custom-agent-creator-prulloac" ~/.claude/skills/diegosouzapw-awesome-omni-skill-custom-agent-creator-1abcb9 && rm -rf "$T"
skills/data-ai/custom-agent-creator-prulloac/SKILL.mdCustom Agent Creator
Overview
This skill guides the creation of custom agents for either VS Code Copilot or OpenCode. It helps users define agent properties like name, description, tools, models, and permissions, then generates the appropriate configuration file in the correct format.
Workflow
-
Determine Target Platform: If not specified, ask the user whether they want to create an agent for Copilot or OpenCode.
-
Gather Agent Details: Collect information about the agent:
- Name
- Description
- Tools and permissions
- Model (optional)
- Additional configuration options
-
Generate Configuration: Create the agent file following the platform's specifications.
Copilot Agents
Custom agents for VS Code Copilot are defined in
.agent.md files with YAML frontmatter.
File Structure:
- Frontmatter: YAML with fields like
,description
,name
,tools
,modelhandoffs - Body: Markdown instructions for the agent
Common Fields:
: Brief description shown in chat inputdescription
: List of available toolstools
: AI model to usemodel
: Suggested next steps for workflow transitionshandoffs
See references/copilot-agents.md for complete documentation.
OpenCode Agents
Agents for OpenCode can be defined in JSON config or Markdown files.
Configuration Options:
: Required descriptiondescription
: "primary" or "subagent"mode
: Model identifiermodel
: Tool permissions (true/false)tools
: Granular control over actionspermissions
: Response creativity (0.0-1.0)temperature
See references/opencode-agents.md for complete documentation.
Resources
references/
: Full documentation for Copilot custom agentscopilot-agents.md
: Full documentation for OpenCode agentsopencode-agents.md
assets/
: Template for Copilot agent filescopilot-template.agent.md
: Template for OpenCode agent filesopencode-template.md