Enhancer Agent Skill
Overview
The Enhancer Agent transforms simple prompts into comprehensive, context-aware prompts by running them through all TappsCodingAgents capabilities. It acts as a prompt amplification utility that enriches user input with requirements analysis, architecture guidance, domain expertise, quality standards, and implementation strategies.
Capabilities
Full Enhancement Pipeline
- •Analysis: Detects intent, scope, domains, and workflow type
- •Requirements: Gathers functional/non-functional requirements with expert consultation
- •Architecture: Provides system design guidance and patterns
- •Codebase Context: Injects relevant codebase context and patterns
- •Quality Standards: Defines security, testing, and quality thresholds
- •Implementation Strategy: Creates task breakdown and implementation order
- •Synthesis: Combines all stages into final enhanced prompt
Quick Enhancement
- •Fast path through stages 1-3 (analysis, requirements, architecture)
- •Suitable for initial exploration and quick iterations
Stage-by-Stage Execution
- •Run specific stages independently
- •Resume interrupted sessions
- •Debug and customize individual stages
Commands
*enhance
Full enhancement pipeline through all stages.
Usage:
*enhance "Create a login system" *enhance "Create a login system" --format json --output enhanced.md
Options:
- •
--format: Output format (markdown, json, yaml) - •
--output: Output file path - •
--config: Custom enhancement config file
*enhance-quick
Quick enhancement (stages 1-3 only).
Usage:
*enhance-quick "Add user authentication"
*enhance-stage
Run a specific enhancement stage.
Usage:
*enhance-stage analysis "Create payment system" *enhance-stage requirements --session-id abc123
Available Stages:
- •
analysis: Prompt intent and scope analysis - •
requirements: Requirements gathering with expert consultation - •
architecture: Architecture guidance - •
codebase_context: Codebase context injection - •
quality: Quality standards definition - •
implementation: Implementation strategy - •
synthesis: Final prompt synthesis
Integration with Other Agents
The Enhancer Agent coordinates with:
- •Analyst: Requirements gathering and analysis
- •Architect: System design guidance
- •Designer: API and data model patterns
- •Planner: Task breakdown and implementation order
- •Reviewer: Quality standards and thresholds
- •Ops: Security and compliance requirements
- •Industry Experts: Domain-specific knowledge and business rules
Expert Consultation
When domains are detected, the Enhancer automatically:
- •Identifies relevant Industry Experts
- •Consults all experts with weighted decision-making
- •Aggregates responses (Primary 51%, Others 49%)
- •Includes domain context in enhanced prompt
- •Provides agreement metrics and confidence levels
Output Formats
Markdown (Default)
Human-readable enhanced prompt with sections for:
- •Metadata
- •Requirements
- •Domain Context (from experts)
- •Architecture Guidance
- •Quality Standards
- •Implementation Strategy
JSON
Structured output with all stage results and metadata.
YAML
Configuration-friendly format for further processing.
Configuration
Create .tapps-agents/enhancement-config.yaml to customize:
enhancement:
stages:
analysis: true
requirements: true
architecture: true
codebase_context: true
quality: true
implementation: true
synthesis: true
requirements:
consult_experts: true
min_expert_confidence: 0.7
codebase_context:
tier: TIER2
max_related_files: 10
Session Management
Enhancement sessions are saved to .tapps-agents/sessions/ for:
- •Resuming interrupted enhancements
- •Reviewing stage results
- •Debugging enhancement pipeline
- •Reusing analysis results
Examples
Example 1: Full Enhancement
*enhance "Create a payment processing system"
Output: Comprehensive enhanced prompt with:
- •Payment domain requirements (from expert-payments)
- •Security requirements (from expert-security)
- •Architecture patterns (from architect)
- •Quality gates (from reviewer)
- •Implementation tasks (from planner)
Example 2: Quick Enhancement
*enhance-quick "Add user authentication"
Output: Fast enhancement with analysis, requirements, and architecture only.
Example 3: Stage-by-Stage
*enhance-stage analysis "Create login system" *enhance-stage requirements --session-id abc123 *enhance-stage architecture --session-id abc123
Output: Individual stage results for manual review and customization.
Best Practices
- •Start with Quick Enhancement: Use
*enhance-quickfor initial exploration - •Use Full Enhancement for Production: Use
*enhancefor comprehensive prompts - •Customize Configuration: Adjust stages and settings per project needs
- •Leverage Expert Knowledge: Ensure
domains.mdis configured for expert consultation - •Review Stage Results: Use
*enhance-stageto review and customize individual stages - •Save Sessions: Use session IDs to resume and iterate on enhancements
Integration with Workflows
The Enhancer can be used within YAML workflows:
- id: enhance-prompt agent: enhancer action: enhance creates: ["enhanced_prompt"]
See workflows/prompt-enhancement.yaml for complete workflow definition.