๐ SprintCore
April 17, 2025 ยท View on GitHub
SprintCore is an AI-powered CLI tool that does a lot of things
- Suggest bug fixes for react/javascript/nextjs based on your repo using LLM (we use Claude model but can use any). Support for Python and Java coming soon
- Converts Product Requirement Documents (PRDs) into structured agile artifacts โ Epics, Stories, and Subtasks โ using AI.
- Create product requirements Step by step (coming soon)
Built for Engineers, Product Managers, and Team Leads to speed up Sprint Planning.
๐ Fix NextJS/React/JS bugs
- ๐ค Just describe your bug and AI will suggest the fix in seconds
- ๐ง Index code base locally
- ๐ค Uses local vector DB
๐ PRD -> Story (For PMs and Eng)
- ๐ง PRD โ Epic/Story/Subtask generation via AI
- ๐ค Export to
.json,.yaml, or.md - ๐งช Supports mock mode for local dev/testing
๐ฆ Installation
$ git clone https://github.com/spicewoodlabs/sprintcore.git
$ cd sprintcore
$ cp .env.example .env
$ pip install --no-cache-dir --upgrade --force-reinstall sprintcore
๐ฆ Add OPENAI_API_KEY
Add OPENAI_API_KEY=sk_... in .env
--
๐ฆ Add ANTHROPIC_API_KEY (for bug-fix agent)
Add ANTHROPIC_API_KEY=sk_... in .env
--
๐ Usage:: PRD -> Story
$ sprintcore create-story --input sprintcore/examples/prd/prd-flight-booking.md --output stories.yaml --prompt prompt.txt
๐ Usage:: Bug Report -> Bug fix
Step 1: Index your codebase/git repo.
This is a one time step unless you add more code. Run the following command from the root directory to index your repo. Pass the source code repo in the --source parameter. Make sure to not index node_modules or other directories. Provide the full path and not the relative path
NextJS
$ sprintcore index-code --lang nextjs --source-code /Users/myuser/code-examples/tsx/ [--index INDEX]
Javascript
$ sprintcore index-code --lang js --source-code /Users/myuser/code-examples/tsx/ [--index INDEX]
Step 2: Query the index (Optional)
Query the index to find top k matching documents
$ sprintcore bug-fix --bug_description "post title is not appearing on the page" --mode query
Step 3: Get code fix recommendations from AI
$ sprintcore bug-fix --bug_description "post title is not appearing on the page" --mode fix_code
๐ Roadmap
- 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
๐ผ Looking for a hosted and self hosted solution? (Coming Soon)
- ๐งญ 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
- ๐ Bugfix Jira/Linear integration
๐ Join the waitlist
๐ License
MIT ยฉ Spicewood Labs LLC.