Copy an agent from Product Forge to user or project level
69%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./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.jpoutrin/product-forge
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.