Copy an agent from Product Forge to user or project level
69
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Copy 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.