create-clonelisted
Install: claude install-skill YoniChechik/claude-code-config
Creates a git clone for isolated feature development. Handles both new features and existing remote branches.
## Feature description from user input
"$ARGUMENTS"
### Feature Description Validation
- If empty or missing: "Error: Feature description is required. Please provide a detailed description."
## Process
### Step 1: Parse Feature Description
- Decide on feature name based on description
- Convert feature name to kebab-case for branch naming
- Feature name must NOT contain `/`. If the chosen name has a prefix like `feat/`, `fix/`, `chore/`, etc., strip everything up to and including the last `/` (e.g. `feat/add-login` → `add-login`). The final name must be a flat kebab-case string with no slashes.
### Step 2: Run the clone script
```bash
bash ~/.claude/skills/create-clone/create_clone.sh "$FEATURE_NAME"
```
This handles: fetching latest main from origin, branch detection, cloning, branching off `origin/main` (never a stale local main), env symlinking, environment setup, and setting the terminal tab title to `$FEATURE_NAME` via an OSC escape sequence.
### Step 3: Notify User
Tell user:
- The clone has been created at `_clones/$FEATURE_NAME`
- The branch `$FEATURE_NAME` is tracking remote
- The tab title is set to `$FEATURE_NAME` automatically. To also rename the session in the resume picker, they may optionally type `/rename $FEATURE_NAME` themselves — this requires the manual command because `/rename` is interactive-only and cannot be automated.
### Step 4: Chan