agent-routing
Decide which model, effort level, and cascade shape each subagent gets, and how to keep improvement loops safe…
Exports a Claude.ai workspace — its custom instructions and its uploaded knowledge files — into a bundle that can be re-imported elsewhere. Use for "back up my project instructions", "export my project knowledge", "copy this workspace to a new one", "migrate my project to
$ npx -y skills add oaustegard/claude-skills --skill cloning-project --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cloning-projectContext preview
The summary Claude sees to decide when to auto-load this skill.
Exports a Claude.ai workspace — its custom instructions and its uploaded knowledge files — into a bundle that can be re-imported elsewhere. Use for "back up my project instructions", "export my project knowledge", "copy this workspace to a new one", "migrate my project to
name: cloning-project description: >- Exports a Claude.ai workspace — its custom instructions and its uploaded knowledge files — into a bundle that can be re-imported elsewhere. Use for "back up my project instructions", "export my project knowledge", "copy this workspace to a new one", "migrate my project to another account", or "recreate this setup somewhere else". Operates on the Claude.ai workspace you are talking in, and reads nothing from disk. metadata: version: 1.3.0
When users request to clone, copy, export, or backup their current project:
"Project" here is a Claude.ai workspace, never a code repository. The word collides badly, so route by what is actually being copied:
| Situation | Use | |---|---| | Clone or fetch a git repo | accessing-github-repos | | "I just cloned this, what is it?" | exploring-codebases | | What a codebase contains or exposes | tree-sitting | | Back up a repo's files | git, not this |
This skill reads the Claude.ai workspace you are talking in. It touches no checkout and knows nothing about code.
Check if the user is in a project by looking for project-specific indicators:
If not in a project, inform the user that this skill requires being inside a Claude project.
Project instructions are typically found in the context window as XML or markdown content describing the project's purpose and configuration. Extract and save these instructions to a file.
Create the instructions file:
cat > /home/claude/project-instructions.md << 'INSTRUCTIONS' [Extracted project instructions content] INSTRUCTIONS
Knowledge files are user-uploaded documents stored in `/mnt/user-data/uploads/`. List all files:
ls -lh /mnt/user-data/uploads/
If knowledge files exist, copy them to the working directory for bundling:
cp /mnt/user-data/uploads/* /home/claude/project-export/
**If only project instructions exist (no knowledge files):**
cp /home/claude/project-instructions.md /mnt/user-data/outputs/
**If project has both instructions and knowledge files:**
mkdir -p /home/claude/project-export cp /home/claude/project-instructions.md /home/claude/project-export/ cp /mnt/user-data/uploads/* /home/claude/project-export/ 2>/dev/null || true
cd /home/claude zip -r /mnt/user-data/outputs/project-export.zip project-export/
unzip -l /mnt/user-data/outputs/project-export.zip
Link the exported files:
**For single instructions file:**
[Download project-instructions.md](computer:///mnt/user-data/outputs/project-instructions.md)
**For bundled export:**
[Download project-export.zip](computer:///mnt/user-data/outputs/project-export.zip)
Then provide clear setup instructions:
## How to Import Into a New Project 1. **Create a new Claude project** (or open an existing one where you want to clone this configuration) 2. **Add project instructions:** - Open the new project's settings - Navigate to the "Instructions" section - Copy and paste the content from `project-instructions.md` - Save the instructions 3. **Upload knowledge files** (if applicable): - In the new project, go to the "Knowledge" section - Upload all files from the export (except project-instructions.md) - Files will become available as project knowledge Your project is now cloned with the same configuration and knowledge base.
**Empty project (no custom instructions or knowledge):**
**Large knowledge bases:**
**Corrupted or inaccessible files:**
A collection of Claude skills distributed as a Claude Code plugin marketplace. Skills are primarily designed for the Claude.ai PaaS skill compute environment; mileage will vary if used as Claude Code Agent Skills.
Decide which model, effort level, and cascade shape each subagent gets, and how to keep improvement loops safe…
Cross-context adversarial review for deliverables before shipping. Use when producing blog posts, technical recommendations,…
Convenes expert panels for problem-solving. Use when user mentions panel, experts, multiple perspectives, MECE, DMAIC, RAPID, Six…
Routes, triages, flags and rates a piece of text with a probability for every option: which department or queue a ticket goes to,…
Delegates work to a subagent or spawned session by writing only the task, while a PreToolUse hook pages the parent transcript…
Chooses how to launch subagents from Claude Code (the Agent tool, a Workflow script, or headless claude -p children) and runs a…