mrhavens
be64111515
feat: Issue #20 - Purpose-Based Agent Selection
Created purpose-specific writing agents:
- purpose_writers.py with 6 specialized agents:
- TutorialWriter: Hands-on learning (steps, exercises, encouragement)
- ExplainerWriter: Conceptual understanding (analogies, mental models)
- TransformationWriter: Personal change (emotional honesty, journey)
- EvidenceWriter: Data-driven decisions (evidence, tradeoffs)
- ReferenceWriter: Comprehensive reference (completeness, accuracy)
- VisionaryWriter: Inspirational content (emotion, vision)
Each agent has:
- 100+ line specialized system prompt
- Purpose-specific writing rules
- Structure guidance
- Tone guidance
- Example phrases
Factory functions:
- get_writer_for_purpose(purpose) → BaseAgent
- select_writer_agent(purpose) → str
- list_available_writers() → dict
This completes Issue #20.
2026-03-13 22:26:24 +00:00
..
2026-03-13 22:26:24 +00:00
2026-03-13 18:15:24 +00:00
2026-03-13 20:50:36 +00:00
2026-03-12 17:45:05 +00:00
2026-03-13 18:22:24 +00:00
2026-03-13 08:43:54 +00:00
2026-03-13 02:53:52 +00:00
2026-03-13 18:15:24 +00:00
2026-03-13 20:46:06 +00:00
2026-03-13 18:16:38 +00:00
2026-03-12 19:52:47 +00:00
2026-03-12 20:08:30 +00:00
2026-03-13 18:14:11 +00:00
2026-03-13 08:43:54 +00:00
2026-03-13 08:43:54 +00:00
2026-03-13 20:00:30 +00:00
2026-03-13 20:32:48 +00:00
2026-03-13 04:34:22 +00:00
2026-03-13 19:05:20 +00:00
2026-03-13 18:18:03 +00:00
2026-03-12 17:45:05 +00:00
2026-03-13 04:34:22 +00:00