SprintCore is an AI-powered CLI tool that converts Product Requirement Documents (PRDs) into structured agile artifacts — Epics, Stories, and Subtasks — using AI.
Built for Engineers, Product Managers, and Team Leads to speed up Sprint Planning.
- 🧠 PRD → Epic/Story/Subtask generation via AI
- 📤 Export to
.json,.yaml, or.md - 🧪 Supports mock mode for local dev/testing
- 🔌 Ready for Jira integration (Linear support coming soon)
- ✨ Designed for extension (clustering, deduplication, planning, etc.)
- 🧭 Unstructured Slack Messages -> Structured Tasks in Jira/Linear
- 📊 Unstructured Notes -> Structured Tasks in Jira/Linear
- 🔁 Standup notes -> Story updates
- 🔁 Git commit -> Story point updates
- 🧭 Full web dashboard with team access
- 🔁 Story deduplication + clustering
- 📊 Sprint velocity tracking
- 🔗 Deep integrations with Jira, Linear, GitHub
- ✅ Priority support and model configuration
git clone https://github.com/spicewoodlabs/sprintcore.git
cd sprintcore
pip install .
cp example/.env.example example/.envAdd OPENAI_API_KEY=sk_... in .env
--
sprintcore create-story --input sprintcore/examples/prd/prd-flight-booking.md --output stories.yaml --prompt prompt.txtsprintcore create-story --input sprintcore/examples/prd/prd-flight-booking.md --output stories.yaml --prompt prompt.txt --mockCreate a .env file in the repo root:
OPENAI_API_KEY=sk-...pytest sprintcore/tests- PRD to Stories CLI - Open Source - Free
- Parse messy, unstructured PRDs (Google Docs, Notion, Markdown) - Open Source - Free
- Generate clean stories with subtasks, labels, estimates - Open Source - Free with limitations
- Slick UI - Paid
- Jira/Linear Copilot - Paid
- Story clustering by similarity - Paid
- Duplicate story detection - Paid
- Create Jira story using natural language prompt - Paid
- Create Jira subtasks using natural language prompt - Paid
- Upload stories in bulk - Paid
- Jira integration - Paid
- Linear integration - Paid
- Slack integration - Paid
- Sprint planning agent - Paid
- Automated story updates based on git commits and PRs - Paid
- Automated story updates based on standup notes - Paid
- Automated story updates based on standup voice recordings - Paid
- Get info from Jira/Linear using natural language - Paid
- Create Jira Boards, Jira Sprints using natural language - Paid
- Capture standup notes (Slack, meetings) and update the right stories - Paid
- Auto-generate standup summaries based on team activity - Paid
- Maintain sprint health without manual intervention - Paid
- Flags stories that are missing key requirements and UI mocks - Paid
- Clarifies requirements from PM - Paid
MIT © Spicewood Labs LLC.