---
Adds configuration file support to CLI tools with cascading priority and validation.
/plugin marketplace add vanman2024/cli-builder/plugin install cli-builder@cli-builderšØ EXECUTION NOTICE FOR CLAUDE
When you invoke this command via SlashCommand, the system returns THESE INSTRUCTIONS below.
YOU are the executor. This is NOT an autonomous subprocess.
Immediately after SlashCommand returns, start executing Phase 0, then Phase 1, etc.
See @CLAUDE.md section "SlashCommand Execution - YOU Are The Executor" for detailed explanation.
Arguments: $ARGUMENTS
Goal: Orchestrate adding configuration file support to CLI tool, launching parallel agents for 3+ config types.
Architectural Context:
This command is an orchestrator that:
Phase 1: Load Architectural Framework Goal: Understand composition and parallelization patterns
Actions:
Phase 2: Parse Arguments & Determine Mode Goal: Count how many config types to implement
Actions:
Phase 3: Detect Existing CLI Framework Goal: Identify the framework to match patterns
Actions:
Phase 4: Gather Requirements (for all config types) Goal: Collect specifications
Actions:
Phase 5: Launch Agent(s) for Implementation Goal: Delegate to cli-feature-impl agent(s)
Actions:
Decision: 1-2 config types = single/sequential agents, 3+ config types = PARALLEL agents
For 1-2 Config Types:
Task( description="Add config support to CLI", subagent_type="cli-tool-builder:cli-feature-impl", prompt="You are cli-feature-impl. Add configuration file support to the CLI.
Framework: {detected_framework} Language: {detected_language}
Config Type: {config_type} Requirements:
Use Skill(cli-tool-builder:{framework}-patterns) for patterns. Generate config loader, validation, example files.
Deliverable: Working configuration system integrated into CLI" )
For 3+ Config Types - CRITICAL: Send ALL Task() calls in ONE MESSAGE:
Task(description="Add config type 1", subagent_type="cli-tool-builder:cli-feature-impl", prompt="Add config support for '{type_1}'. Framework: {framework} Config format: {format_1} Priority level: {priority_1} Use Skill(cli-tool-builder:{framework}-patterns). Deliverable: Config loader for {type_1}")
Task(description="Add config type 2", subagent_type="cli-tool-builder:cli-feature-impl", prompt="Add config support for '{type_2}'. Framework: {framework} Config format: {format_2} Priority level: {priority_2} Use Skill(cli-tool-builder:{framework}-patterns). Deliverable: Config loader for {type_2}")
Task(description="Add config type 3", subagent_type="cli-tool-builder:cli-feature-impl", prompt="Add config support for '{type_3}'. Framework: {framework} Config format: {format_3} Priority level: {priority_3} Use Skill(cli-tool-builder:{framework}-patterns). Deliverable: Config loader for {type_3}")
[Continue for all N config types...]
DO NOT wait between Task() calls - send them ALL at once!
Agents run in parallel. Proceed to Phase 6 only after ALL complete.
Phase 6: Verification Goal: Confirm all config types were added
Actions:
Phase 7: Summary Goal: Report results and next steps
Actions: