Files
magnus919_agent-skills/dspy/README.md

39 lines
1.7 KiB
Markdown

# DSPy — Programming, Not Prompting Language Models (Stanford)
An expert-level skill for **programmatic prompt optimization** with Stanford's DSPy framework. You write Python programs with typed signatures; DSPy optimizes the prompts automatically. This is the framework for prompt engineering that doesn't feel like engineering.
## Why Install This Skill
When your agent loads this skill, it becomes a DSPy expert who can:
- **Define typed signatures** — input/output schemas with descriptions
- **Build program modules** — Predict, ChainOfThought, ReAct, and custom Module subclasses
- **Select optimizers** — MIPROv2, BootstrapFewShot, BootstrapFinetune — matching optimizer to bottleneck
- **Compile programs** — transform a Python program into an optimized, prompt-efficient artifact
- **Evaluate and iterate** — metrics, datasets, and optimization loops
## What You Get
| Directory | Purpose |
|-----------|---------|
| `SKILL.md` | Core paradigm, optimizer cheat sheet, compilation pipeline |
| `references/` | Signatures deep dive, module patterns, optimizer selection guide, evaluation methodology |
## Framework Comparison
DSPy is **not** a chain or RAG framework. It operates at the compiler layer — you define the program structure, DSPy optimizes the prompts. Use this when you want prompt engineering to be deterministic and testable, not a manual tuning exercise.
## Requirements
Python 3.8+ with `dspy` package.
## Quick Start
Start with the setup and first workflow in SKILL.md, then use the linked resources for the specific task you need to complete.
## Triggers
Use this skill for the task types and keywords described in its SKILL.md description.