| name | prompt-improver |
| description | Improve prompts for AI agents and Telegram bots using OpenAI's prompt engineering best practices. Analyzes clarity, specificity, context, and output format. Returns structured improvements. |
Prompt Improver Skill
Version: 1.0
Domain: AI Prompting & Bot Communication
Focus: Optimize prompts for Telegram bots, increase clarity and response quality
Overview
The Prompt Improver skill enhances prompts designed for bots by applying OpenAI's prompt engineering best practices, domain-specific optimizations, and bot-communication patterns. It analyzes prompts against a systematic framework and provides structured improvements.
Core Capabilities
1. Prompt Analysis Framework
- Clarity Assessment - Measures clarity on 1-10 scale
- Specificity Check - Evaluates technical detail level
- Context Sufficiency - Validates background information
- Role Definition - Confirms actor/persona clarity
- Output Format - Checks expected response structure
- Constraint Identification - Lists limitations and requirements
2. Improvement Strategies
✅ Clarity Enhancements
- Remove ambiguous language
- Define technical terms inline
- Use concrete examples
- Replace vague phrases with specific actions
✅ Specificity Optimization
- Add measurable outcomes
- Include input/output examples
- Define edge cases to handle
- Specify tone and style
✅ Bot-Specific Optimizations
- Telegram command syntax (
/start,/help) - Message formatting (markdown, buttons, keyboards)
- Conversation flow patterns
- Error handling strategies
- Response length constraints (4096 char limit)
✅ Context Enrichment
- Suggest background information
- Include relevant examples
- Define expected user scenarios
- Add domain-specific terminology
3. Analysis Output Structure
## 📊 ORIGINAL PROMPT ANALYSIS
- Clarity Score: [1-10]
- Specificity Level: [Low/Medium/High]
- Context Richness: [Insufficient/Adequate/Rich]
- Bot Compatibility: [⚠️ Issues / ✅ Compatible]
- Key Issues: [List]
## 🎯 IMPROVEMENT RECOMMENDATIONS
1. [Specific improvement with reasoning]
2. [Next improvement]
...
## ✨ IMPROVED PROMPT
[Optimized version]
## 📝 EXPLANATION
- Why changes were made
- Expected quality improvement
- Bot-specific considerations
Usage Patterns
Pattern 1: Bot Command Enhancement
User: "Improve this prompt for my Telegram bot"
[Prompt about listing products]
Skill Response:
- Analysis of current prompt
- Bot-specific suggestions (keyboard layout, response format)
- Improved version with Telegram best practices
Pattern 2: Conversation Flow Design
User: "Design a conversational flow for..."
Skill provides:
- Multi-turn conversation structure
- Button/keyboard layouts
- Error handling prompts
- Exit strategies
Pattern 3: AI Integration Optimization
User: "Improve this prompt for Gemini/ChatGPT API calls"
Skill provides:
- Model-specific optimizations
- Token efficiency improvements
- System prompt + user prompt separation
- Temperature/parameter suggestions
Bot-Specific Best Practices
Telegram Bots
- Message Limits: 4096 characters per message
- Markdown: Use
**bold**,_italic_,`code` - Keyboards: Suggest inline buttons or reply keyboards
- Callbacks: Design stateless callback handlers
- Rate Limits: Consider API rate limiting
WhatsApp Bots (WAHA)
- Templates: Use message templates for broadcasts
- Media: Support image/document responses
- Formatting: Limited markdown support
- Buttons: Button payloads max 256 chars
Multi-Platform Coordination
- Prompt Versioning: Different prompts per platform
- Fallbacks: Handle unsupported features gracefully
- Context Preservation: Maintain conversation state
Integration Points
With Telegram UI Design Skill
- Complements keyboard/button design
- Provides instruction text for UI elements
- Optimizes for message formatting constraints
With Backend Services
- Prepares prompts for API calls
- Structures responses for database storage
- Defines error handling responses
Evaluation Metrics
| Metric | Goal | Measurement |
|---|---|---|
| Clarity | +3 points | User understanding increase |
| Specificity | Clear outputs | Unambiguous bot response |
| Token Efficiency | -20% tokens | Reduced API costs |
| Bot Compatibility | 0 errors | No formatting violations |
Templates & Examples
Template: System Prompt for Affiliate Bot
You are an Affiliate Product Recommendation Bot for OfertaChina.
Your role: Help users find the best deals on Chinese products.
Constraints: Keep responses under 300 words, max 2 product recommendations per message.
Format: Use inline buttons [View Deal] [Add to List] [Share]
Tone: Friendly, helpful, professional
Error Handling: If product not found, suggest similar categories
Template: Conversation Flow for Product Search
[START] → Ask category preference
↓
[CATEGORY_SELECT] → Show category buttons
↓
[FILTER_OPTIONS] → Price range, brand, rating
↓
[RESULTS] → Display products with inline buttons
↓
[DETAIL_VIEW] → Full product info with affiliate link
↓
[ACTION] → Add to list, share, or new search
Command Patterns for Automation
# Improve prompt for telegram
@prompt-improver Optimize this prompt: "List products"
# Design conversation flow
@prompt-improver Design a product search flow for Telegram
# API integration prep
@prompt-improver Prepare prompt for Gemini API integration
# Error handling
@prompt-improver Improve error messages for this bot
Advanced Features
1. Prompt Versioning
- Track prompt iterations
- Compare performance metrics
- A/B test different versions
2. Domain-Specific Libraries
- Affiliate marketing prompts
- E-commerce product descriptions
- Customer service patterns
- Content generation templates
3. Performance Tuning
- Optimize for response latency
- Reduce token consumption
- Improve accuracy metrics
- Measure user satisfaction
References & Learning Resources
- OpenAI Prompt Engineering Guide
- Telegram Bot API Documentation
- Claude Prompt Engineering
- WAHA Documentation
Changelog
- v1.0 (2025-12-19): Initial release with Telegram/WhatsApp optimization, conversation flow design, API integration prep
Status: ✅ Production Ready
Maintenance: Active
Last Updated: December 19, 2025