Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClaudeSkillCreator ¶
type CreateSkillUseCase ¶
type CreateSkillUseCase struct {
// contains filtered or unexported fields
}
func NewCreateSkillUseCase ¶
func NewCreateSkillUseCase( claudeAdapter ClaudeSkillCreator, openCodeAdapter OpenCodeSkillCreator, copilotAdapter CopilotInstructionAppender, projectRoot string, ) *CreateSkillUseCase
func (*CreateSkillUseCase) Execute ¶
func (uc *CreateSkillUseCase) Execute(aiTool entity.AITool) (SkillCreationResult, error)
type OpenCodeSkillCreator ¶
type SaveSkillContextResult ¶
type SaveSkillContextUseCase ¶
type SaveSkillContextUseCase struct {
// contains filtered or unexported fields
}
func NewSaveSkillContextUseCase ¶
func NewSaveSkillContextUseCase( skillContextRepo repository.SkillContextRepository, hasherService service.HasherService, ) *SaveSkillContextUseCase
func (*SaveSkillContextUseCase) ExecuteFromContent ¶
func (uc *SaveSkillContextUseCase) ExecuteFromContent(content, source string) (SaveSkillContextResult, error)
func (*SaveSkillContextUseCase) ExecuteFromFile ¶
func (uc *SaveSkillContextUseCase) ExecuteFromFile(contextFilePath string) (SaveSkillContextResult, error)
type SkillCreationResult ¶
Click to show internal directories.
Click to hide internal directories.