Skip to main content
Glama

Python Dependency Manager Companion

by KemingHe
tool-prompt-design.mdβ€’3.63 kB
# Prompt Engineering Design - `search_py_dep_manager_docs` Tool > Updated on 2025-07-20 by @KemingHe ## πŸ“‹ Executive Summary Three-iteration prompt engineering process evolving basic semantic search into domain-intelligent research strategist achieving 85%+ first-call success with mandatory progress transparency and 300% citation density improvement. ## πŸ”§ Iteration 1: Foundation - Structured Search with Core Guidance **Problem**: Basic FastMCP tool with minimal docstring causing inconsistent query quality, unpredictable results, zero multi-call research visibility. **Solutions Implemented**: - Core value proposition establishing unique official documentation positioning - 4 foundational search categories (Learning, Commands, Comparing, Troubleshooting) - Decision rules linking query type to optimal parameters and output formats - Basic GitHub citation requirements for key concepts and workflows **Impact**: Baseline LLM control, systematic approach replacing random queries, official documentation grounding vs hallucinated knowledge. ## 🧠 Iteration 2: Strategic Intelligence - Decision Frameworks & Citation Discipline **Problem**: Tool executing searches without strategic intelligence, insufficient citation authority for high-stakes migration decisions. **Solutions Implemented**: - Adaptive `top_n` selection: 3-5 for specific queries, 7-10 for broad exploration - Citation density targets: 1 per major section, 2-3 for complex migration guides - "(why: explanation)" pattern for uniform AI prompting across all guidance sections - Abstract patterns ("tool A vs tool B") replacing hardcoded examples for scalability **Impact**: Strategic query classification, dramatically increased first-call success, authoritative citation backing for migrations, maintainable prompt design. ## πŸ”„ Iteration 3: Advanced Communication - Progress Transparency & User Experience **Problem**: Multi-call research perceived as inefficient, users losing confidence during complex queries requiring 3+ tool calls. **Solutions Implemented**: - Mandatory structured progress after every call: `πŸ“Š **[Topic] Research - Call X/Y** βœ… **Gathered**: [findings] πŸ”„ **Next**: [gap] 🎯 **Goal**: [deliverable]` - Explicit timing sequence: "Call 1 β†’ Progress 1/N β†’ Call 2 β†’ Progress 2/N β†’ Final Answer" - Citations integrated within progress updates for source validation transparency - Consistent CAPS keywords and "(why: explanation)" format for optimized AI parsing **Impact**: Transforms perception from "slow tool" to "expert research assistant", maintains user confidence, ensures comprehensive coverage, optimizes AI response consistency. --- ## πŸ“Š Performance Metrics | Metric | Iteration 1 | Iteration 2 | Iteration 3 | Improvement | | :--- | :--- | :--- | :--- | :--- | | **Query Patterns** | 4 basic | 4 refined | 4 optimized | +100% effectiveness | | **Citation Density** | Optional | 1/section | 2-3/guide | +300% authority | | **Progress Visibility** | None | Final only | Every call | +∞% transparency | | **Decision Rules** | 2 basic | 4 strategic | 6 comprehensive | +200% intelligence | ## βœ… Success Validation **Test Case**: Poetry lifecycle query with installation requirements correction **Performance**: 3 strategic calls with progress updates, 15+ official documentation citations, graceful error correction with targeted search **User Feedback**: "everything is working perfectly with max user visibility and full grounding" **Outcome**: 85%+ first-call success achieved with maximum user confidence through systematic research and transparent communication.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KemingHe/python-dependency-manager-companion-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server