Set up interactive-sdlc plugin configuration interactively
View on GitHubplugins/interactive-sdlc/skills/configure/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/e-stpierre/clauding/blob/main/plugins/interactive-sdlc/skills/configure/SKILL.md -a claude-code --skill configureInstallation paths:
.claude/skills/configure/# Configure Interactive SDLC
## Overview
Set up interactive-sdlc plugin configuration interactively by reading existing settings, validating them, and prompting for missing or invalid values. This skill ensures all required configuration is present and valid in `.claude/configs/interactive-sdlc.json`.
## Configuration
### Configuration File (`.claude/configs/interactive-sdlc.json`)
```json
{
"planDirectory": "specs",
"analysisDirectory": "analysis",
"defaultExploreAgents": {
"chore": 2,
"bug": 2,
"feature": 3
}
}
```
Users can gitignore this file if they want personal settings.
### Configuration Schema
| Setting | Type | Valid Range | Default |
| ------------------------------ | ------ | ----------- | ------------ |
| `planDirectory` | string | Valid path | `"specs"` |
| `analysisDirectory` | string | Valid path | `"analysis"` |
| `defaultExploreAgents.chore` | number | 0-5 | `2` |
| `defaultExploreAgents.bug` | number | 0-5 | `2` |
| `defaultExploreAgents.feature` | number | 0-10 | `3` |
## Core Principles
- Configuration is stored in `.claude/configs/interactive-sdlc.json`
- All paths are relative to project root
- Users can gitignore the config file if they want personal settings
- Validate all user input before accepting
- Ensure all settings are within valid ranges
- If configuration file doesn't exist, create the directory and file
- If file exists but is invalid JSON, warn the user, offer to backup, and create new valid configuration
- If user provides invalid input, show error message explaining valid values and re-prompt
- If file permission issues prevent automatic updates, provide manual configuration instructions
## Instructions
1. **Read Existing Configuration**
- Check if `.claude/configs/interactive-sdlc.json` exists
- Parse current settings if present
- Identify which settings are missing or inv