mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-01 08:13:37 +00:00
- Add 4 new prompt type interfaces (AppSpecPrompts, ContextDescriptionPrompts, SuggestionsPrompts, TaskExecutionPrompts) with resolved types - Add default prompts for all new categories to @automaker/prompts/defaults.ts - Add merge functions for new prompt categories in merge.ts - Update settings-helpers.ts getPromptCustomization() to return all 12 categories - Update server routes (generate-spec, generate-features-from-spec, describe-file, describe-image, generate-suggestions) to use centralized prompts - Add 4 new tabs in prompt customization UI (App Spec, Context, Suggestions, Tasks) - Fix Ideation tab layout using grid-cols-4 for even distribution Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
115 lines
3.3 KiB
TypeScript
115 lines
3.3 KiB
TypeScript
/**
|
|
* @automaker/prompts
|
|
* AI prompt templates for AutoMaker
|
|
*/
|
|
|
|
// Enhancement prompts
|
|
export {
|
|
IMPROVE_SYSTEM_PROMPT,
|
|
TECHNICAL_SYSTEM_PROMPT,
|
|
SIMPLIFY_SYSTEM_PROMPT,
|
|
ACCEPTANCE_SYSTEM_PROMPT,
|
|
IMPROVE_EXAMPLES,
|
|
TECHNICAL_EXAMPLES,
|
|
SIMPLIFY_EXAMPLES,
|
|
ACCEPTANCE_EXAMPLES,
|
|
getEnhancementPrompt,
|
|
getSystemPrompt,
|
|
getExamples,
|
|
buildUserPrompt,
|
|
isValidEnhancementMode,
|
|
getAvailableEnhancementModes,
|
|
} from './enhancement.js';
|
|
|
|
// Re-export types from @automaker/types
|
|
export type { EnhancementMode, EnhancementExample } from '@automaker/types';
|
|
|
|
// Default prompts
|
|
export {
|
|
DEFAULT_AUTO_MODE_PLANNING_LITE,
|
|
DEFAULT_AUTO_MODE_PLANNING_LITE_WITH_APPROVAL,
|
|
DEFAULT_AUTO_MODE_PLANNING_SPEC,
|
|
DEFAULT_AUTO_MODE_PLANNING_FULL,
|
|
DEFAULT_AUTO_MODE_FEATURE_PROMPT_TEMPLATE,
|
|
DEFAULT_AUTO_MODE_FOLLOW_UP_PROMPT_TEMPLATE,
|
|
DEFAULT_AUTO_MODE_CONTINUATION_PROMPT_TEMPLATE,
|
|
DEFAULT_AUTO_MODE_PIPELINE_STEP_PROMPT_TEMPLATE,
|
|
DEFAULT_AUTO_MODE_PROMPTS,
|
|
DEFAULT_AGENT_SYSTEM_PROMPT,
|
|
DEFAULT_AGENT_PROMPTS,
|
|
DEFAULT_BACKLOG_PLAN_SYSTEM_PROMPT,
|
|
DEFAULT_BACKLOG_PLAN_USER_PROMPT_TEMPLATE,
|
|
DEFAULT_BACKLOG_PLAN_PROMPTS,
|
|
DEFAULT_ENHANCEMENT_PROMPTS,
|
|
DEFAULT_COMMIT_MESSAGE_SYSTEM_PROMPT,
|
|
DEFAULT_COMMIT_MESSAGE_PROMPTS,
|
|
DEFAULT_TITLE_GENERATION_SYSTEM_PROMPT,
|
|
DEFAULT_TITLE_GENERATION_PROMPTS,
|
|
DEFAULT_ISSUE_VALIDATION_SYSTEM_PROMPT,
|
|
DEFAULT_ISSUE_VALIDATION_PROMPTS,
|
|
DEFAULT_IDEATION_SYSTEM_PROMPT,
|
|
DEFAULT_SUGGESTIONS_SYSTEM_PROMPT,
|
|
DEFAULT_IDEATION_PROMPTS,
|
|
// App Spec prompts
|
|
DEFAULT_APP_SPEC_GENERATE_SYSTEM_PROMPT,
|
|
DEFAULT_APP_SPEC_STRUCTURED_INSTRUCTIONS,
|
|
DEFAULT_GENERATE_FEATURES_FROM_SPEC_PROMPT,
|
|
DEFAULT_APP_SPEC_PROMPTS,
|
|
// Context Description prompts
|
|
DEFAULT_DESCRIBE_FILE_PROMPT,
|
|
DEFAULT_DESCRIBE_IMAGE_PROMPT,
|
|
DEFAULT_CONTEXT_DESCRIPTION_PROMPTS,
|
|
// Suggestions prompts
|
|
DEFAULT_SUGGESTIONS_FEATURES_PROMPT,
|
|
DEFAULT_SUGGESTIONS_REFACTORING_PROMPT,
|
|
DEFAULT_SUGGESTIONS_SECURITY_PROMPT,
|
|
DEFAULT_SUGGESTIONS_PERFORMANCE_PROMPT,
|
|
DEFAULT_SUGGESTIONS_BASE_TEMPLATE,
|
|
DEFAULT_SUGGESTIONS_PROMPTS,
|
|
// Task Execution prompts
|
|
DEFAULT_TASK_PROMPT_TEMPLATE,
|
|
DEFAULT_IMPLEMENTATION_INSTRUCTIONS,
|
|
DEFAULT_PLAYWRIGHT_VERIFICATION_INSTRUCTIONS,
|
|
DEFAULT_LEARNING_EXTRACTION_SYSTEM_PROMPT,
|
|
DEFAULT_LEARNING_EXTRACTION_USER_TEMPLATE,
|
|
DEFAULT_PLAN_REVISION_TEMPLATE,
|
|
DEFAULT_CONTINUATION_AFTER_APPROVAL_TEMPLATE,
|
|
DEFAULT_RESUME_FEATURE_TEMPLATE,
|
|
DEFAULT_PROJECT_ANALYSIS_PROMPT,
|
|
DEFAULT_TASK_EXECUTION_PROMPTS,
|
|
DEFAULT_PROMPTS,
|
|
} from './defaults.js';
|
|
|
|
// Prompt merging utilities
|
|
export {
|
|
mergeAutoModePrompts,
|
|
mergeAgentPrompts,
|
|
mergeBacklogPlanPrompts,
|
|
mergeEnhancementPrompts,
|
|
mergeCommitMessagePrompts,
|
|
mergeTitleGenerationPrompts,
|
|
mergeIssueValidationPrompts,
|
|
mergeIdeationPrompts,
|
|
mergeAppSpecPrompts,
|
|
mergeContextDescriptionPrompts,
|
|
mergeSuggestionsPrompts,
|
|
mergeTaskExecutionPrompts,
|
|
mergeAllPrompts,
|
|
} from './merge.js';
|
|
|
|
// Re-export resolved prompt types from @automaker/types
|
|
export type {
|
|
ResolvedAutoModePrompts,
|
|
ResolvedAgentPrompts,
|
|
ResolvedBacklogPlanPrompts,
|
|
ResolvedEnhancementPrompts,
|
|
ResolvedCommitMessagePrompts,
|
|
ResolvedTitleGenerationPrompts,
|
|
ResolvedIssueValidationPrompts,
|
|
ResolvedIdeationPrompts,
|
|
ResolvedAppSpecPrompts,
|
|
ResolvedContextDescriptionPrompts,
|
|
ResolvedSuggestionsPrompts,
|
|
ResolvedTaskExecutionPrompts,
|
|
} from '@automaker/types';
|