Documentation
¶
Overview ¶
cmd/project/plan/suggest-refinement/suggest.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SuggestRefinementCmd = &cobra.Command{ Use: "suggest-refinement", Short: "Generate a prompt for an AI to classify untyped issues.", Example: ` contextvibes project plan suggest-refinement -o for-ai.md`, RunE: func(cmd *cobra.Command, args []string) error { presenter := ui.NewPresenter(cmd.OutOrStdout(), cmd.ErrOrStderr()) ctx := cmd.Context() provider, err := newProvider(ctx, globals.AppLogger, globals.LoadedAppConfig) if err != nil { presenter.Error("Failed to initialize work item provider: %v", err) return err } presenter.Summary("Finding unclassified issues for AI analysis...") query := "is:open is:issue -label:epic -label:story -label:bug -label:chore" items, err := provider.SearchItems(ctx, query) if err != nil { presenter.Error("Failed to search for unclassified issues: %v", err) return err } if len(items) == 0 { presenter.Success("No unclassified issues found. The backlog is clean!") return nil } prompt := generateAIPrompt(items) if outputFile == "" { fmt.Fprint(presenter.Out(), prompt) } else { err := os.WriteFile(outputFile, []byte(prompt), 0644) if err != nil { presenter.Error("Failed to write prompt to file %s: %v", outputFile, err) return err } presenter.Success("AI prompt successfully generated at: %s", outputFile) } return nil }, }
SuggestRefinementCmd represents the project plan suggest-refinement command
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.