Portfolio · AI suite

An open-source AI suite for product teams.

A toolkit I built to run product delivery operations: Claude skills, Jira and Confluence templates, and Zapier workflows that handle cadence, readiness and reporting so a product team gets consistent quality without adding headcount. It is open source and documented below.

The Problem

Senior leadership carrying the work.

Most product companies of a certain stage have an invisible drag on their senior leadership. Standups, ceremonies, sprint cadence, performance visibility, none of it owned by anyone.

This is not a people problem. It is a structural problem. The team has grown past the point where senior leaders can absorb the work as overhead.

Every hour the Head of Product spends chasing sprint status is an hour not spent on roadmap quality. Every hour the Head of Engineering spends mediating between squads is an hour not spent on architecture.

The Shift

From side-of-desk to discrete function.

Product operations is not a tax on senior leadership. It is a discrete function with its own operating standards. The function heads keep the judgment. The system handles the cadence, the visibility, and the standards, giving the whole team something consistent to work against.

The System

The Toolkit

The system is built from four pillars: Discovery, Delivery, Cadence, Learning. The toolkit sits inside it. Ten tools across four pillars, each documented in full.

DISCOVERYDOCUMENTED

A quality gate for PRDs: PASS/FAIL against six criteria with a concrete fix for each failure.

View on GitHub →

Architecture

System Design

Every tool starts from a human intent signal. Claude handles structure. Zapier handles routing. Systems of record hold the work. The human reviews before anything writes back.

Paste / Upload / Slack
Input
intent
Intelligence
Claude Skill
proposal
Approve
Human Review
approval
Routing
Zapier
execution
Systems of Record
Jira
Confluence / Notion
Slack
↩ confirmation
LayerTool
IntakePaste, upload, or Slack command
IntelligenceClaude Project skills
ApprovalHuman review step (mandatory before any write)
OrchestrationZapier
ExecutionJira
KnowledgeConfluence or Notion
ConfirmationSlack
The Skills Layer

Enforced standards across the product team.

Skills are prompt files that tell Claude exactly how to behave for a specific product task. Every member of the team uses the same skills. Every skill enforces the same quality standard. When a skill is updated, every team member benefits immediately.

SkillWhat it enforces
feature-pre-mortemGaps, risks, and assumptions surfaced from early product material before commitment
prd-critique-writerSix quality criteria, problem definition, target users, scope, metrics, risks, open questions. PASS or FAIL.
prd-to-ticketsTicket structure with acceptance criteria, T-shirt sizing, mandatory out-of-scope notes
weekly-product-updateStakeholder-ready update format with shipped, in-flight, at-risk, and next
sprint-retro-synthesiserTheme clustering with named owners on every action item
feature-request-intakeTriage criteria, fit, evidence, sizing, before anything enters the backlog
briefing-interviewStructured brief format covering problem, audience, constraints, success criteria
branded-html-emailBrand voice rules, component-level Figma reference, accessibility checks
marketing-copywriterTeam voice rules, claim verification, fact density
document-reviewGap detection, weak claim flagging, missing evidence checks
decision-log-auto-captureDecision format, what, who, when, context, expected impact
Install

Get started in 60 seconds.

Open Claude and paste:

Fast path (skills only): Create a new Claude Project. Copy CLAUDE.md from
github.com/owen-manby/product-ai-tools into Project Instructions. Upload
each file from skills/ as Project Knowledge. Done.

Templates path: Copy files from jira-templates/ and confluence-templates/
into Jira and Confluence. No setup required.

Full automation (Zapier): Import the Zaps from zapier-workflows/ into your
Zapier account. Follow the README for credentials.

Open the SETUP.md file on GitHub to get started.
github.com/owen-manby/product-ai-tools →
Setup Checklist

Get this running in your org.

Three levels of setup. Start with Level 1. Add more only when you need it.

Level 1
Claude Skills
30 minutes · No infrastructure required

Claude Project Setup

  • Create a new Claude Project named "Product Work"
  • Open CLAUDE.md from the repo and paste the full contents into Project Instructions
  • Upload each file from the skills/ directory as a separate Project Knowledge file
  • Test: paste a real PRD and run /critique, confirm the output follows the six-criteria format
Level 2
Templates in Jira and Confluence
1 hour · No infrastructure required

Jira

  • Install jira-templates/ticket-template.md as the default description on your Story issue type
  • Install jira-templates/bug-template.md as the default description on your Bug issue type
  • Install jira-templates/epic-template.md as the default description on your Epic issue type

Confluence

  • Create a new Space Template from confluence-templates/prd-template.md
  • Create a new Space Template from confluence-templates/decision-log-template.md
  • Create a new Space Template from confluence-templates/retro-template.md
Level 3
Full Zapier Automation
Half day · Requires infrastructure

Infrastructure

  • Zapier account (Pro tier or higher for multi-step zaps)
  • Anthropic API key added to Zapier credentials
  • Jira API token configured in Zapier
  • Confluence API token configured in Zapier (optional, only for weekly update automation)
  • Demo Jira project created for testing (free Atlassian Cloud tier is fine)

Slack Channels (Optional)

  • #product-tickets, receives Jira ticket confirmations
  • #product-updates, receives weekly stakeholder updates
  • #product-decisions, receives decision log entries

Workflow Setup

  • Import zapier-workflows/prd-to-tickets.json into Zapier
  • Import zapier-workflows/weekly-product-update.json into Zapier
  • Set your Jira Project Key in the Create Issue node
  • Activate the workflows

Validation

  • Test: paste a PRD into the Claude Project, run /tickets, copy the JSON
  • Trigger the prd-to-tickets Zap with that JSON as the input
  • Confirm Jira issues are created with the full ticket template populated
  • Confirm Slack receives the confirmation thread