Skip to content

Implement company templates loading and interactive builder CLI #38

@Aureliolo

Description

@Aureliolo

Context

Implement the template system that allows users to quickly bootstrap AI companies from predefined configurations or build custom companies through an interactive CLI wizard.

Template system features:

  • Load company definitions from YAML template files
  • Variable substitution for customization
  • Interactive CLI wizard for building custom companies step-by-step
  • Pre-built templates for common use cases

Acceptance Criteria

  • Template loading from YAML files with schema validation
  • Variable substitution in templates (e.g., {{company_name}}, {{budget}})
  • Interactive CLI wizard for custom company creation (spec 14.2 example)
  • Template listing command with preview/summary
  • At least 3 working templates: solo_founder, startup, dev_shop
  • Template validation (required fields, valid roles, budget ranges)
  • Template inheritance/composition support
  • Unit tests for template loading, substitution, and validation

Dependencies

Design Spec Reference

  • Spec 14.1 — Template system design
  • Spec 14.2 — Interactive company builder

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:mediumShould do, but not blockingscope:medium1-3 days of workspec:human-interactionDESIGN_SPEC Section 13 - Human Interaction Layerspec:templatesDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationtype:testTest coverage, test infrastructure

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions