dspy-optimization
SKILL.md
DSPy Optimization
Guidance for optimizing DSPy programs: teleprompter selection, metric definition, evaluation workflows, and save/load patterns.
Environment Setup
This skill requires uv as the Python package manager.
uv venv
source .venv/bin/activate
uv pip install dspy
Rule: Never use raw
pip. Always useuv pipfor installs anduv runfor script execution.
Quick Start
Optimizing with metrics
# Use the optimize-dspy script
uv run scripts/optimize-dspy.py --module my_module --metric my_metric --examples examples.jsonl
BootstrapFewShot
from dspy.teleprompt import BootstrapFewShot
optimizer = BootstrapFewShot(metric=my_metric, max_bootstrapped_demos=4)
compiled = optimizer.compile(program, trainset=trainset)
compiled.save("./compiled/program.json")
When to Use This Skill
Use this skill when:
- Running DSPy optimization or compilation with teleprompters
- Defining custom metrics for DSPy evaluation
- Evaluating DSPy programs with dev sets
- Choosing between BootstrapFewShot, MIPROv2, or other optimizers
- Saving and loading compiled programs
Core Concepts
Optimization Reference
See optimization.md for:
- Teleprompter selection guide (BootstrapFewShot, MIPROv2, etc.)
- Metric definition patterns
- Optimization strategies and hyperparameters
- Evaluation and testing workflows
- Save/load best practices (
.save()/.load(), never raw pickle)
Scripts
- optimize-dspy.py: Run optimization with custom metrics and teleprompters
Critical Rules
- Always use
uv:uv pipfor installs,uv runfor scripts - Use
.save()/.load(): Never use rawpicklefor DSPy programs - Use
dspy.LM: Never use deprecateddspy.OpenAIordspy.settings.configure - Mark inputs on examples: Always call
.with_inputs()ondspy.Example
Related Skills
- dspy-core: Signatures, modules, programs, and compilation fundamentals
- dspy-fleet-rlm: fleet-rlm-specific DSPy patterns and integration
Progressive Disclosure
- SKILL.md (this file): Quick reference and navigation
- references/: Detailed optimization docs loaded as needed
- scripts/: Executable optimization tools
Weekly Installs
7
Repository
qredence/skillsGitHub Stars
1
First Seen
Feb 24, 2026
Security Audits
Installed on
opencode7
gemini-cli7
github-copilot7
codex7
kimi-cli7
amp7