View and modify DevTeam configuration settings.
Manages DevTeam configuration settings via commands to view, get, set, reset, or initialize options.
npx claudepluginhub michael-harris/devteamThis skill is limited to using the following tools:
Command: /devteam:config [action] [key] [value]
View and modify DevTeam configuration settings.
/devteam:config # Show current configuration
/devteam:config show # Same as above
/devteam:config get eco.enabled # Get specific setting
/devteam:config set eco.enabled true # Set specific setting
/devteam:config reset # Reset to defaults
/devteam:config init # Initialize configuration
| Action | Description |
|---|---|
show | Display all configuration (default) |
get <key> | Get a specific setting |
set <key> <value> | Set a specific setting |
reset | Reset all settings to defaults |
init | Initialize configuration for new project |
| Key | Type | Default | Description |
|---|---|---|---|
execution.mode | string | normal | Default mode: normal, eco |
execution.max_iterations | int | 10 | Max Task Loop iterations |
execution.parallel_gates | bool | true | Run quality gates in parallel |
| Key | Type | Default | Description |
|---|---|---|---|
models.escalation_threshold | int | 2 | Failures before escalation |
models.eco_threshold | int | 4 | Escalation threshold in eco mode |
| Key | Type | Default | Description |
|---|---|---|---|
gates.tests.enabled | bool | true | Run tests |
gates.tests.command | string | auto | Test command (auto-detect) |
gates.lint.enabled | bool | true | Run linting |
gates.typecheck.enabled | bool | true | Run type checking |
gates.security.enabled | bool | false | Run security scan |
| Key | Type | Default | Description |
|---|---|---|---|
interview.enabled | bool | true | Enable interview phase |
interview.max_questions | int | 5 | Max questions per interview |
interview.skip_for_plans | bool | true | Skip for planned tasks |
| Key | Type | Default | Description |
|---|---|---|---|
research.enabled | bool | true | Enable research phase |
research.timeout_minutes | int | 5 | Research timeout |
const configPath = '.devteam/config.yaml'
function loadConfig() {
if (existsSync(configPath)) {
return yaml.parse(readFileSync(configPath))
}
return getDefaultConfig()
}
switch (action) {
case 'show':
displayConfig(config)
break
case 'get':
const value = getNestedValue(config, key)
console.log(`${key}: ${value}`)
break
case 'set':
setNestedValue(config, key, parseValue(value))
saveConfig(config)
console.log(`Set ${key} = ${value}`)
break
case 'reset':
const defaults = getDefaultConfig()
saveConfig(defaults)
console.log('Configuration reset to defaults')
break
case 'init':
await initializeConfig()
break
}
DevTeam Configuration
Execution
mode: normal
max_iterations: 10
parallel_gates: true
Models
escalation_threshold: 2
eco_threshold: 4
Quality Gates
tests: enabled (npm test)
lint: enabled (npm run lint)
typecheck: enabled (npm run typecheck)
security: disabled
Interview
enabled: true
max_questions: 5
skip_for_plans: true
Research
enabled: true
timeout_minutes: 5
Config file: .devteam/config.yaml
Edit: /devteam:config set <key> <value>
async function initializeConfig() {
// Detect project type
const projectType = await detectProjectType()
// Ask configuration questions
const answers = await interview([
{
key: 'execution.mode',
question: 'Default execution mode?',
options: ['normal', 'eco'],
default: 'normal'
},
{
key: 'gates.security.enabled',
question: 'Enable security scanning?',
type: 'boolean',
default: false
}
])
// Generate config based on project
const config = {
...getDefaultConfig(),
...answers,
project: {
type: projectType.type,
language: projectType.language,
detected: new Date().toISOString()
}
}
// Save configuration
mkdirSync('.devteam', { recursive: true })
saveConfig(config)
console.log(`
Configuration initialized
Project type: ${projectType.type}
Language: ${projectType.language}
Config file: .devteam/config.yaml
Edit settings: /devteam:config set <key> <value>
View settings: /devteam:config show
`)
}
# Enable eco mode by default
/devteam:config set execution.mode eco
# Increase max iterations
/devteam:config set execution.max_iterations 15
# Disable security scanning
/devteam:config set gates.security.enabled false
# Change escalation threshold
/devteam:config set models.escalation_threshold 3
Configuration is stored in .devteam/config.yaml:
version: "3.0"
execution:
mode: normal
max_iterations: 10
parallel_gates: true
models:
default_tier: auto
escalation_threshold: 2
eco_threshold: 4
gates:
tests:
enabled: true
command: auto
lint:
enabled: true
typecheck:
enabled: true
security:
enabled: false
interview:
enabled: true
max_questions: 5
skip_for_plans: true
research:
enabled: true
timeout_minutes: 5
/devteam:status - View system status/devteam:reset - Reset system stateActivates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.