project-removelisted
Install: claude install-skill AirMile/claude-config
# Project Remove
Removes a project with safe link removal (target stays intact).
## Trigger
`/project-remove [name]` or `/project-remove`
## Process
### PHASE 1: Project Selection
**If no name given:**
1. Scan `{projects_root}` for projects with .claude/ links
2. Show list via AskUserQuestion
```yaml
question: "Which project do you want to remove?"
header: "Project"
options:
- label: "[project-name-1]"
description: "{projects_root}/[project-name-1]"
- label: "[project-name-2]"
description: "{projects_root}/[project-name-2]"
# ... dynamically generated
multiSelect: false
```
### PHASE 2: Validation
**Check that project exists:**
```bash
test -d "{projects_root}/[name]"
test -f "{projects_root}/[name]/.claude/settings.local.json"
```
**Safety checks:**
- NEVER remove claude-config itself
- Warn if uncommitted changes
```bash
cd "{projects_root}/[name]" && git status --porcelain
```
### PHASE 3: Confirmation
```yaml
question: "Are you sure you want to remove [name]?"
header: "Confirm"
options:
- label: "Yes, remove project"
description: "Removes project folder. Master config stays intact."
- label: "No, cancel"
description: "No changes"
multiSelect: false
```
### PHASE 4: Project Folder Removal
**Question:**
```yaml
question: "Do you want to remove the project folder?"
header: "Folder"
options:
- label: "Yes, remove everything (Recommended)"
description: "Removes {projects_root}/[name] completely"
- label: "No, keep folder"