From claude-code-dev
Copies agents from Product Forge marketplace to user (~/.claude/) or project (.claude/) directories. Lists available agents when invoked without arguments.
npx claudepluginhub jpoutrin/product-forge --plugin claude-code-devThis skill uses the workspace's default tool permissions.
Copy an agent from Product Forge plugins to your user-level (`~/.claude/`) or project-level (`.claude/`) directory.
Clones Microsoft Copilot Studio agents from cloud to local workspace. Guides tenant, environment, and agent selection, then downloads YAML files using manage-agent script.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
Create custom agents for Claude Code including YAML frontmatter, system prompts, tool restrictions, and discovery optimization. Use when creating, building, or designing agents, or when asked about agent creation, subagent configuration, Task tool delegation, or agent best practices.
Share bugs, ideas, or general feedback.
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.md
When 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/null
For 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}.md
Determine 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 operation
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.