Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenerateContextCommand ¶
type GenerateContextCommand struct {
// contains filtered or unexported fields
}
GenerateContextCommand orchestrates LLM-based context file generation.
func NewGenerateContextCommand ¶
func NewGenerateContextCommand( llmProvider service.LLMProvider, fileWriter service.FileWriter, directoryManager service.DirectoryManager, ) *GenerateContextCommand
NewGenerateContextCommand creates a new GenerateContextCommand.
func (*GenerateContextCommand) Execute ¶
func (c *GenerateContextCommand) Execute( ctx context.Context, config *dto.ProjectConfig, templateGuides []service.TemplateGuide, ) (*dto.GenerationResult, error)
Execute runs the full context generation pipeline: 1. Build generation request from config + templates 2. Call LLM provider 3. Create output directories 4. Write generated files to disk (AGENTS.md at root, rest in context/)
type GenerateProjectCommand ¶
type GenerateProjectCommand struct {
// contains filtered or unexported fields
}
GenerateProjectCommand representa el comando para generar un proyecto
func NewGenerateProjectCommand ¶
func NewGenerateProjectCommand( projectRepo project.Repository, projectGen *service.ProjectGenerator, ) *GenerateProjectCommand
NewGenerateProjectCommand crea una nueva instancia del comando
func (*GenerateProjectCommand) Execute ¶
func (c *GenerateProjectCommand) Execute(ctx context.Context, config *dto.ProjectConfig) (*dto.ProjectInfo, error)
Execute ejecuta el comando de generacion de proyecto
type GenerateSkillsCommand ¶
type GenerateSkillsCommand struct {
// contains filtered or unexported fields
}
GenerateSkillsCommand orchestrates LLM-based Agent Skills generation.
func NewGenerateSkillsCommand ¶
func NewGenerateSkillsCommand( llmProvider service.LLMProvider, fileWriter service.FileWriter, directoryManager service.DirectoryManager, ) *GenerateSkillsCommand
NewGenerateSkillsCommand creates a new GenerateSkillsCommand.
func (*GenerateSkillsCommand) Execute ¶
func (c *GenerateSkillsCommand) Execute( ctx context.Context, config *dto.SkillsConfig, templateGuides []service.TemplateGuide, ) (*dto.GenerationResult, error)
Execute runs the skills generation pipeline: 1. Build generation request in skills mode 2. Call LLM provider (one call per skill) 3. Create per-skill output directories 4. Write SKILL.md files to disk
type GenerateSpecCommand ¶
type GenerateSpecCommand struct {
// contains filtered or unexported fields
}
GenerateSpecCommand orchestrates LLM-based spec file generation from existing context.
func NewGenerateSpecCommand ¶
func NewGenerateSpecCommand( llmProvider service.LLMProvider, fileWriter service.FileWriter, directoryManager service.DirectoryManager, ) *GenerateSpecCommand
NewGenerateSpecCommand creates a new GenerateSpecCommand.
func (*GenerateSpecCommand) Execute ¶
func (c *GenerateSpecCommand) Execute( ctx context.Context, config *dto.SpecConfig, existingContext string, templateGuides []service.TemplateGuide, ) (*dto.GenerationResult, error)
Execute runs the spec generation pipeline: 1. Build generation request with existing context and spec mode 2. Call LLM provider 3. Create specs output directory 4. Write generated spec files to disk