Skill: Workspace Clone
Description
Clone one or all repositories configured in a workspace to their designated paths.
Arguments
- •
[project]- Name of a specific project to clone - •
all- Clone all projects (default if no argument)
Instructions
When the user wants to clone repositories:
Step 1: Detect Workspace
Identify the current workspace. If none detected, ask the user to specify one or run /workspaces:init.
Step 2: Parse Configuration
Read the workspace configuration and get the list of projects with their:
- •Repository URL
- •Target path
Step 3: Clone Repositories
For each repository:
- •Check if already cloned - Skip if directory exists with
.git - •Create parent directory if needed
- •Clone the repository
- •Report status
Output Format
code
📥 Cloning workspace repositories... Cloning api... git clone git@github.com:acme/api.git ~/work/acme/api ✓ api cloned successfully Cloning admin... git clone git@github.com:acme/admin.git ~/work/acme/admin ✓ admin cloned successfully ✓ homepage already exists at ~/work/acme/homepage Summary: • Cloned: api, admin • Skipped: homepage (already exists) • Failed: 0
Post-Clone Actions
After successful cloning, suggest:
code
Run '/workspaces:setup all' to install dependencies and configure projects.