DevTeam Config Command banner
michael-harris michael-harris

DevTeam Config Command

Development community intermediate

Description

**Command:** `/devteam:config [action] [key] [value]` View and modify DevTeam configuration settings.

Installation

Terminal
claude install-skill https://github.com/michael-harris/devteam

README

DevTeam Config Command

**Command:** `/devteam:config [action] [key] [value]`

View and modify DevTeam configuration settings.

Usage

/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

Actions

Action Description
show Display all configuration (default)
get Get a specific setting
set Set a specific setting
reset Reset all settings to defaults
init Initialize configuration for new project

Configuration Options

Execution Settings

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

Model Settings

Key Type Default Description
models.escalation_threshold int 2 Failures before escalation
models.eco_threshold int 4 Escalation threshold in eco mode

Quality Gates

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

Interview Settings

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

Research Settings

Key Type Default Description
research.enabled bool true Enable research phase
research.timeout_minutes int 5 Research timeout

Your Process

Step 1: Load Configuration

const configPath = '.devteam/config.yaml'

function loadConfig() {
    if (existsSync(configPath)) {
        return yaml.parse(readFileSync(configPath))
    }
    return getDefaultConfig()
}

Step 2: Handle Actions

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)
        consol