Update 22/04/26 Before I built the agentic workflow, I began with v1: one validator agent runnint like a Head of product in a Terminal (archived repo). Then built prd-validator-slack2.0 for the validator to accept the input in copy paste format via Slack and then push through Render to Claude AI which validates the sections and pushes a validation critique and sections missing and a score back to Slack for the PM to see. Leaving these public repos open to show the evolution: Early Feb 2026: prd-completeness-validator in terminal Mid Feb 2026: prd-validator-slack2.0 to run and validate in Slack directly End Feb 2026: multi-agent-prd-reviewer to enable an agentic workflow in production with agents 1 and 2 validating and critiquing Early March 2026: v3 in multi-agent-prd-reviewer for Slack formatting accepting pdfs/docx files and adding company context in the critique agent April 2026: v4 adding 2 more specialised agents in multi-agent-prd-reviewer
These are highly sanitised repos for porfolio purposes, rather than the end2end production tools I am running internally in my current employer.
16/02/2026 Slack bot that validates Product Requirement Documents against quality standards and provides instant feedback.
/validate-prdcommand in Slack- Validates against customizable YAML template
- Scores PRDs 0-100 with pass/fail threshold (90+)
- Shows critical missing sections
- Tracks author for team accountability
- Real-time feedback in Slack channels
- Reduces PRD review time from 30 minutes → 30 seconds
- Ensures consistent quality across team
- Catches missing sections before engineering review
- Scalable across X+ product managers
- Python 3.11
- Flask (web server)
- slack-bolt (Slack SDK)
- Existing PRD validation engine
Deployed on Render.com with environment variables:
SLACK_BOT_TOKENSLACK_SIGNING_SECRET
# Install dependencies
pip install -r requirements.txt
# Set environment variables in .env
SLACK_BOT_TOKEN=xoxb-...
SLACK_SIGNING_SECRET=...
# Run server
python app.pyprd-validator-slack/
├── app.py # Main Slack bot server
├── validator.py # PRD validation logic
├── slack_formatter.py # Slack message formatting
├── templates/
│ └── prd_template.yaml # Quality standards
├── requirements.txt
└── README.md
Author: Dimos Papadopoulos
Version: 2.0 (Slack integration)
Related: PRD Validator CLI