Lint your tickets before agents touch them
Speclint scores every GitHub issue before your AI coding agent sees it. Bad specs ship broken code. Good specs ship in one pass.
How It Works
Install once. Gate your issues. Ship faster.
File a GitHub Issue
Create an issue the way you normally would. Speclint works with your existing GitHub workflow — no new tools to learn.
Speclint Scores It
The GitHub Action fires on issues.opened. Speclint scores the spec 0-100, posts the refined version as a comment, and adds the agent_ready label when it passes.
Agent Ships It
Your AI coding agent (Cursor, Codex, Claude Code, Copilot) picks up the agent_ready spec and implements it. Good specs ship in one pass.
Refine Your Backlog
Paste your messy backlog items below and watch AI transform them into structured, sprint-ready stories.
See the Transformation
Watch how AI turns vague todos into actionable, sprint-ready stories
Fix Session Timeout Authentication Bug
Users are getting logged out mid-session due to token expiration mishandling, causing data loss and support tickets.
- User stays logged in for full session duration (8 hours)
- Token refresh happens silently without page reload
- +1 more...
- ?Confirm whether token refresh applies to all auth methods or OAuth only
Implement Dashboard Analytics Overview
Users lack visibility into usage patterns and key metrics, reducing engagement and making it hard to demonstrate ROI.
- Dashboard shows daily/weekly/monthly active users chart
- Key metrics load in under 2 seconds
- +1 more...
Update REST API Documentation
Outdated API docs are causing integration delays and increasing support burden from developer customers.
- All endpoints documented with request/response examples
- Authentication flow documented with code samples
- +1 more...
Ready for import into Jira, Linear, GitHub Issues, or any project management tool
Built for AI-Native Development
Stop shipping broken code from bad specs. Speclint gates your issues before agents touch them.
Completeness Score
Every issue gets a 0-100 score. Gate your CI on ≥70. Agents only touch agent_ready specs.
GitHub Action
Install once. Fires on issues.opened. Posts refined spec as comment. Adds agent_ready label automatically.
Structured JSON Output
Not a chat response. Typed schema: title, problem, acceptanceCriteria[], estimate, tags[], completeness_score. Parse it in your pipeline.
Codebase Context
Pass your tech stack. Get ACs that reference your actual architecture, not generic boilerplate. Pro feature.
Fits Into Your Existing Pipeline
Use It Your Way
Web UI, AI assistant, or automated pipeline — all hit the same API.
Built to Be Called by AI
Refine Backlog isn't just a web app — it's an API-first service designed for agents, scripts, and pipelines. Every surface is machine-readable from day one.
LLM-readable manifest. AI agents discover what this API does before calling it.
GET https://speclint.ai/llms.txtView llms.txt →Machine-readable API spec. Plug into any OpenAPI-compatible tool, agent, or code generator.
GET https://speclint.ai/openapi.yamlView spec →Direct programmatic access. Call from any script, agent, GitHub Action, or CI pipeline with a license key.
POST https://speclint.ai/api/lintGet API key →Need programmatic access? Get a license key →
Simple, Transparent Pricing
Start free with no credit card. Upgrade when your agents are shipping at scale.
Score your first issues
- 5 items per request
- 3 requests per day
- completeness_score included
- No credit card required
No signup required • Start immediately
For solo devs running agents
- Unlimited requests
- 25 items per request
- codebase_context (pass your tech stack)
- Priority support
Instant access • Cancel anytime
For small firms automating at scale
- Unlimited requests
- 50 items per request
- codebase_context included
- Dependency mapping (/api/plan)
- SLA
Enterprise features • Custom pricing
All plans include data privacy protection and secure processing.
No long-term contracts • Cancel anytime
Your Data Stays Yours
We built Refine Backlog with privacy as a default, not an afterthought.
No storage.
We don't store your backlog content. Processed in memory, returned to your browser.
Encrypted.
All data encrypted in transit via TLS.
No training.
Your data is never used to train AI models. Anthropic's commercial API contractually prohibits it.
Not for sensitive data.
Don't submit PII, health records, or credentials. This tool is for backlog items.
Frequently Asked Questions
Everything you need to know about Refine Backlog
Still have questions? Contact our support team