agent-customization
Create, debug, and optimize VS Code agent customization files.
Install
mkdir -p .claude/skills/agent-customization-cgsog-jumpstarts && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10689" && unzip -o skill.zip -d .claude/skills/agent-customization-cgsog-jumpstarts && rm skill.zipInstalls to .claude/skills/agent-customization-cgsog-jumpstarts
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Create, update, review, fix, or debug VS Code agent customization files (.instructions.md, .prompt.md, .agent.md, SKILL.md, copilot-instructions.md, AGENTS.md). Use for: saving coding preferences; troubleshooting why instructions/skills/agents are ignored or not invoked; configuring applyTo patterns; defining tool restrictions; creating custom agent modes or specialized workflows; packaging domain knowledge; fixing YAML frontmatter syntax.Key capabilities
- →Create customization files
- →Debug agent instructions
- →Configure applyTo patterns
- →Define tool restrictions
- →Validate YAML frontmatter
How it works
It provides a framework for creating and debugging agent-specific files like .instructions.md or .agent.md.
Inputs & outputs
When to use agent-customization
- →Save coding preferences
- →Debug why instructions are ignored
- →Create custom agent modes
About this skill
Agent Customization
Decision Flow
| Primitive | When to Use |
|---|---|
| Workspace Instructions | Always-on, applies everywhere in the project |
| File Instructions | Explicit via applyTo patterns, or on-demand via description |
| MCP | Integrates external systems, APIs, or data |
| Hooks | Deterministic shell commands at agent lifecycle points (block tools, auto-format, inject context) |
| Custom Agents | Subagents for context isolation, or multi-stage workflows with tool restrictions |
| Prompts | Single focused task with parameterized inputs |
| Skills | On-demand workflow with bundled assets (scripts/templates) |
Quick Reference
Consult the reference docs for templates, domain examples, advanced frontmatter options, asset organization, anti-patterns, and creation checklists. If the references are not enough, load the official documentation links for each primitive.
| Type | File | Location | Reference |
|---|---|---|---|
| Workspace Instructions | copilot-instructions.md, AGENTS.md | .github/ or root | Link |
| File Instructions | *.instructions.md | .github/instructions/ | Link |
| Prompts | *.prompt.md | .github/prompts/ | Link |
| Hooks | *.json | .github/hooks/ | Link |
| Custom Agents | *.agent.md | .github/agents/ | Link |
| Skills | SKILL.md | .github/skills/<name>/, .agents/skills/<name>/, .claude/skills/<name>/ | Link |
User-level: {{USER_PROMPTS_FOLDER}}/ (*.prompt.md, *.instructions.md, *.agent.md; not skills)
Customizations roam with user's settings sync
Creation Process
If you need to explore or validate patterns in the codebase, use a read-only subagent. If the ask-questions tool is available, use it to interview the user and clarify requirements.
If you are creating or updating an agent and discover the solution also needs a reusable skill, use this skill for the agent customization itself and reference the skill-creator skill for the skill-authoring portion of the work.
Follow these steps when creating any customization file.
1. Determine Scope
Ask the user where they want the customization:
- Workspace: For project-specific, team-shared customizations →
.github/folder - User profile: For personal, cross-workspace customizations →
{{USER_PROMPTS_FOLDER}}/
2. Choose the Right Primitive
Use the Decision Flow above to select the appropriate file type based on the user's need.
3. Create the File
Create the file directly at the appropriate path:
- Use the location tables in each reference file
- Include required frontmatter as needed
- Add the body content following the templates
4. Validate
After creating:
- Confirm the file is in the correct location
- Verify frontmatter syntax (YAML between
---markers) - Check that
descriptionis present and meaningful
Edge Cases
Instructions vs Skill? Does this apply to most work, or specific tasks? Most → Instructions. Specific → Skill.
Skill vs Prompt? Both appear as slash commands in chat (type /). Multi-step workflow with bundled assets → Skill. Single focused task with inputs → Prompt.
Skill vs Custom Agent? Same capabilities for all steps → Skill. Need context isolation (subagent returns single output) or different tool restrictions per stage → Custom Agent.
Agent plus Skill? If a new agent needs a companion skill for a reusable domain workflow, create the .agent.md here and route the skill design and evaluation work through the skill-creator skill.
Hooks vs Instructions? Instructions guide agent behavior (non-deterministic). Hooks enforce behavior via shell commands at lifecycle events like PreToolUse or PostToolUse — they can block operations, require approval, or run formatters deterministically. See hooks reference.
When not to use it
- →General coding
- →Skill authoring (use skill-creator)
Limitations
- →Does not handle skill authoring directly
- →Requires manual validation
How it compares
It focuses specifically on the lifecycle of agent customization files rather than general agent development.
Compared to similar skills
agent-customization side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| agent-customization (this skill) | 0 | 3mo | No flags | Intermediate |
| enhance-claude-memory | 11 | 5mo | Review | Beginner |
| windsurf-custom-prompts | 1 | 2mo | No flags | Beginner |
| taskery | 0 | 5mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
enhance-claude-memory
avifenesh
Use when improving CLAUDE.md or AGENTS.md project memory files.
windsurf-custom-prompts
jeremylongshore
Create and manage custom prompt libraries for Cascade. Activate when users mention "custom prompts", "prompt library", "prompt templates", "cascade prompts", or "prompt management". Handles prompt library creation and organization. Use when working with windsurf custom prompts functionality. Trigger with phrases like "windsurf custom prompts", "windsurf prompts", "windsurf".
taskery
am-will
Generate concise but complete instructions that teach any model how to use every Taskery feature across CLI, API, and web board workflows.
help
yangyuan-zhen
[OMX] Guide on using oh-my-codex plugin
skill-development
anthropics
This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.
writing-skills
obra
Use when creating new skills, editing existing skills, or verifying skills work before deployment