copy-agent
SKILL.md
Copy Agent
Copy an agent from Product Forge plugins to your user-level (~/.claude/) or project-level (.claude/) directory.
Usage
# List available agents
/copy-agent
# Copy to project (default)
/copy-agent product-design:product-architect
# Copy to user level
/copy-agent git-workflow:commit-expert --user
# Explicit project level
/copy-agent python-experts:django-expert --project
Arguments
<plugin>:<agent-name>- The agent to copy inplugin:nameformat--user- Copy to~/.claude/{plugin}/agents/{name}.md--project- Copy to.claude/{plugin}/agents/{name}.md(default)
What Gets Copied
Agents are single markdown files (.md) containing:
- YAML frontmatter with name, description, tools, model, and color
- Agent capabilities and activation triggers
- Autonomous workflow definitions
Directory Structure
# Project-level (default)
.claude/
└── git-workflow/
└── agents/
└── commit-expert.md
# User-level (--user)
~/.claude/
└── git-workflow/
└── agents/
└── commit-expert.md
Execution Instructions
When the user runs this command:
No Arguments - List Available Agents
-
Scan Product Forge plugins cache for all available agents:
ls ~/.claude/plugins/cache/product-forge-marketplace/*/agents/*.md 2>/dev/null -
For each plugin with agents, list them with descriptions:
- Read agent file frontmatter to get
name,description, andmodel - Format as:
{plugin}:{agent-name} ({model}) - {description}
- Read agent file frontmatter to get
-
Display formatted list:
Available agents from Product Forge: product-design: product-architect (sonnet) - Full product development guidance prd-orchestrator (sonnet) - PRD lifecycle management qa-tester (sonnet) - Manual QA test procedure creation web-debugger (sonnet) - Web application debugging ... git-workflow: commit-expert (haiku) - Git commit specialist rebase-expert (haiku) - Git rebase specialist code-review-expert (sonnet) - Code review orchestrator ... python-experts: django-expert (sonnet) - Django web application specialist fastapi-expert (sonnet) - FastAPI async REST API specialist ... Usage: /copy-agent <plugin>:<agent-name> [--user | --project]
With Arguments - Copy Agent
-
Parse arguments:
- Extract
pluginandagent-namefrom<plugin>:<agent-name>format - Determine destination:
--useror--project(default)
- Extract
-
Locate source agent:
SOURCE=~/.claude/plugins/cache/product-forge-marketplace/{plugin}/agents/{agent-name}.md- If not found, show error with available agents from that plugin
-
Determine destination path:
--project:.claude/{plugin}/agents/{agent-name}.md--user:~/.claude/{plugin}/agents/{agent-name}.md
-
Check if destination exists:
- If exists, use AskUserQuestion to prompt:
Agent '{agent-name}' already exists at {destination}. Options: - Overwrite: Replace existing agent - Rename: Save as {agent-name}-copy.md - Cancel: Abort operation
- If exists, use AskUserQuestion to prompt:
-
Create destination directory structure:
mkdir -p {destination_dir} -
Copy agent file:
cp {source} {destination} -
Confirm success:
Agent copied successfully! Source: ~/.claude/plugins/cache/product-forge-marketplace/{plugin}/agents/{agent-name}.md Destination: {destination} The agent is now available in your {project|user} configuration.
Error Handling
- Plugin not found: Show list of available plugins
- Agent not found: Show list of agents in that plugin
- Invalid format: Show usage example with correct format
- Copy failed: Show error and suggest checking permissions
Weekly Installs
1
Repository
jpoutrin/product-forgeGitHub Stars
8
First Seen
6 days ago
Security Audits
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1