All activity
David Nielsenleft a comment
speclint.ai

SpeclintScore and fix your specs before AI agents build from them
Clean spec in. Clean code out.
FIX THE SPEC!
AI agents build what the spec says, not what you meant. Speclint scores specs 0-100 across 5 dimensions (measurable outcome, testable criteria, constraints, vague verbs, verification steps). Below 70? It rewrites the failing parts automatically.
CLI: npx speclint lint "your spec"
GitHub Action: scores on issue open
MCP Server: inline in Claude/Cursor
REST API: for pipelines
Open source scoring engine (MIT). Free tier, no signup.

SpeclintScore and fix your specs before AI agents build from them
David Nielsenleft a comment
I built Speclint because I kept watching AI agents confidently build the wrong thing. The problem was never the agent — it was the spec I gave it. Speclint scores your specs 0-100 across 5 dimensions before any code gets written. Below 70? It rewrites the failing parts automatically. Think of it as a linter for requirements, not code. It's open source (MIT), works as a CLI, GitHub Action, MCP...

SpeclintScore and fix your specs before AI agents build from them
David Nielsenleft a comment
Hey Product Hunt! 👋 I'm David. 10+ years as an Agile delivery coach. If there's one thing I've learned, it's that most teams don't have a delivery problem. They have a refinement problem. Vague backlog items go into sprint planning, confusion comes out, and everyone blames the process. I've coached teams across healthcare, finance, and tech. The pattern is always the same. Nobody wants to sit...

Refine BacklogTurn messy backlogs into structured user stories in seconds
Almost every Scrum Team I've ever worked with despises Backlog Refinement meetings. Vague backlog items that make sprint planning painful. Refine Backlog solves that. Paste your raw items, get back structured user stories with acceptance criteria, t-shirt estimates, priorities, and tags. Built by an Agile coach with 10+ years in the trenches. Powered by Claude AI. No signup required. Just try it.

Refine BacklogTurn messy backlogs into structured user stories in seconds
