skill

package
v0.0.1-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClaudeSkillCreator

type ClaudeSkillCreator interface {
	CreateSkill(skillContent string) error
	SkillContent() string
}

type CopilotInstructionAppender

type CopilotInstructionAppender interface {
	AppendDifLogInstructions(projectRoot string) error
}

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 OpenCodeSkillCreator interface {
	CreateSkill(skillContent string) error
	SkillContent() string
}

type SaveSkillContextResult

type SaveSkillContextResult struct {
	Hash     string
	FilePath string
}

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

type SkillCreationResult struct {
	AITool  entity.AITool
	Message string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL