prompts

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Registry = &promptRegistry{
	prompts: make(map[string]types.Prompt),
	ordered: make([]string, 0),
}

Registry holds all registered prompts

Functions

func Get

func Get(name string) (types.Prompt, bool)

Get retrieves a prompt by name

func GetDefinitions

func GetDefinitions() []types.PromptDefinition

GetDefinitions returns all prompt definitions

func Init

func Init()

Init initializes the prompt registry

func RegisterAll

func RegisterAll()

RegisterAll registers all built-in prompts

Types

type BasePrompt

type BasePrompt struct {
	// contains filtered or unexported fields
}

BasePrompt provides common prompt functionality

func NewCodeReviewPrompt

func NewCodeReviewPrompt() *BasePrompt

NewCodeReviewPrompt creates a code review prompt

func NewDocumentationPrompt

func NewDocumentationPrompt() *BasePrompt

NewDocumentationPrompt creates a documentation generation prompt

func NewRefactorPrompt

func NewRefactorPrompt() *BasePrompt

NewRefactorPrompt creates a refactoring prompt

func NewTestGenerationPrompt

func NewTestGenerationPrompt() *BasePrompt

NewTestGenerationPrompt creates a test generation prompt

func (*BasePrompt) Arguments

func (p *BasePrompt) Arguments() []types.PromptArgument

Arguments returns the prompt arguments

func (*BasePrompt) Content

func (p *BasePrompt) Content() string

Content returns the prompt content

func (*BasePrompt) Description

func (p *BasePrompt) Description() string

Description returns the prompt description

func (*BasePrompt) Name

func (p *BasePrompt) Name() string

Name returns the prompt name

Jump to

Keyboard shortcuts

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