Jtbd Idea Validator Agent
Description
AI-powered Jobs-to-be-Done Idea Validator Agent with flexible schema and enhanced analysis pipeline
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
jtbd-idea-validator-agent
A DSPy-based agent that validates business ideas using Jobs-to-be-Done (JTBD) methodology. Takes a structured idea description, runs it through 4 analysis stages, and produces scored reports with charts and exportable data.
What it does
Input: a JSON file describing a business idea (problem, solution, target customer, hunches). Output: scored analysis with assumption deconstruction, JTBD job statements, competitive moat assessment, and actionable validation plans.
The 4 pipeline stages:
| Stage | DSPy Module | Output |
|---|---|---|
| Deconstruct | DeconstructSig |
Assumptions with confidence levels (1-3) |
| Jobs | JobsSig |
5 JTBD statements, each with Four Forces (push/pull/anxiety/inertia) |
| Moat | MoatSig |
Innovation layer analysis (Doblin framework) |
| Judge | JudgeScoreSig |
Scores across 5 criteria, 0-10 scale |
Scoring criteria: Underserved Opportunity, Strategic Impact, Market Scale, Solution Differentiability, Business Model Innovation.
Dual-judge arbitration
By default, 2 independent judge passes run and scores are merged with tie-breaking logic. Disable with `JTBD_DOUBLE_JUDGE=0`.
Quick start
pip install -e .
export OPENAI_API_KEY=... # or ANTHROPIC_API_KEY
python run_direct.py examples/rehab_exercise_tracking_rich.json
Output goes to a timestamped directory:
reports//
gamma/presentation.md # Gamma-ready markdown
gamma/presentation.html # Preview
csv/ # Structured exports
json/analysis_data.json # Raw data
assets/ # Radar, waterfall, Four Forces charts
Configuration
| Variable | Default | Purpose |
|---|---|---|
JTBD_DSPY_MODEL |
gpt-4o-mini |
LLM model |
JTBD_LLM_TEMPERATURE |
0.2 |
Response randomness |
JTBD_DOUBLE_JUDGE |
1 |
Dual-judge arbitration |
JTBD_JUDGE_COMPILED |
(none) | Path to GEPA-compiled judge |
JTBD_LLM_SEED |
42 |
Repro |
Related Skills
mcp-server-postgres
Read-only PostgreSQL database access.
Data mcp-server-sqlite
SQLite database interaction and querying.
Data mcp-server-google-maps
Google Maps integration for location data.
Data Bitbucket Data Center
---
Data Csv Data Summarizer
Automatically analyze CSV files and generate comprehensive insights with visualizations
Data OpenViking
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
Data