
Personal project · 2026
AI Idea Prioritisation Platform
Turns business ideas written in plain language into ranked proposals that a review board can act on. A Claude agent extracts the facts, flags duplicates, estimates annual value with deterministic code and scores each idea by priority.
- Built a tool-using agent on the Claude API with strict, Zod-validated tools: pgvector semantic search for duplicates, a deterministic value calculator and a typed assessment streamed live to the browser.
- Applied production LLM practices: prompt-injection guardrails, prompt caching, per-call cost and latency telemetry, and golden-case evals.
- Covered by 34 unit and integration tests plus Playwright end-to-end tests, run in GitHub Actions against Postgres with pgvector.
- Claude API
- Next.js 15
- TypeScript
- PostgreSQL + pgvector
- Zod
- Vitest
- Playwright
- Docker
