Skip to content

dimospapadopoulos/prd-validator-slack2.0

Repository files navigation

PRD Validator Slack Bot

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.

Features

  • /validate-prd command 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

Impact

  • 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

Tech Stack

  • Python 3.11
  • Flask (web server)
  • slack-bolt (Slack SDK)
  • Existing PRD validation engine

Deployment

Deployed on Render.com with environment variables:

  • SLACK_BOT_TOKEN
  • SLACK_SIGNING_SECRET

Local Development

# Install dependencies
pip install -r requirements.txt

# Set environment variables in .env
SLACK_BOT_TOKEN=xoxb-...
SLACK_SIGNING_SECRET=...

# Run server
python app.py

Repository Structure

prd-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

About

Automated PRD quality checker that validates product specs against best practices and flags missing sections through Slack as a web-app (v2)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages