Copy an agent from Product Forge to user or project level
69
58%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/claude-code-dev/skills/copy-agent/SKILL.mdCopy an agent from Product Forge plugins to your user-level (~/.claude/) or project-level (.claude/) directory.
# 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<plugin>:<agent-name> - The agent to copy in plugin:name format--user - Copy to ~/.claude/{plugin}/agents/{name}.md--project - Copy to .claude/{plugin}/agents/{name}.md (default)Agents are single markdown files (.md) containing:
# Project-level (default)
.claude/
└── git-workflow/
└── agents/
└── commit-expert.md
# User-level (--user)
~/.claude/
└── git-workflow/
└── agents/
└── commit-expert.mdWhen the user runs this command:
Scan Product Forge plugins cache for all available agents:
ls ~/.claude/plugins/cache/product-forge-marketplace/*/agents/*.md 2>/dev/nullFor each plugin with agents, list them with descriptions:
name, description, and model{plugin}:{agent-name} ({model}) - {description}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]Parse arguments:
plugin and agent-name from <plugin>:<agent-name> format--user or --project (default)Locate source agent:
SOURCE=~/.claude/plugins/cache/product-forge-marketplace/{plugin}/agents/{agent-name}.mdDetermine destination path:
--project: .claude/{plugin}/agents/{agent-name}.md--user: ~/.claude/{plugin}/agents/{agent-name}.mdCheck if destination exists:
Agent '{agent-name}' already exists at {destination}.
Options:
- Overwrite: Replace existing agent
- Rename: Save as {agent-name}-copy.md
- Cancel: Abort operationCreate 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.0ebe7ae
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.