By canhta
Requirements authoring suite — project charter, BRD, SRS, and stakeholder interview prep
Validates ideas through three adversarial voices (cynical customer, brutal PM, future maintainer) and produces a one-page Kill/Narrow/Proceed verdict with concrete evidence requirements. Routes to deliverable-charter, deliverable-brd, deliverable-srs, deliverable-interview for formal documents. Use when the user wants to validate an idea, evaluate a feature concept, write product/engineering requirements, or runs `deliverable "idea"`.
Drafts business requirements (BRD/PRD) section by section through structured intake, discovery research via sub-agents, role-based interviews, and approval gates. Produces brd.md, decisions.md, and open-questions.md. Use when the user asks for a BRD, PRD, "spec this feature," or "requirements for X."
Establishes the portfolio-level business justification before requirements. Drafts charter.md with vision, objectives, stakeholders, constraints, and go/no-go criteria. Use when the user asks for a project charter, initiative brief, or needs business justification before starting a BRD.
Generates structured interview templates for real stakeholders from role-based question banks. Produces ready-to-use files the user takes offline. Use when the user can't answer a requirements question, needs to interview the CTO/team/ users, or wants to prepare stakeholder interview questions.
Drafts technical requirements (SRS) section by section, reading the existing BRD as input. Covers architecture, interfaces, data, NFRs, security, compliance, and rollout. Produces srs.md. Use when the user asks for an SRS, technical spec, architecture doc, engineering requirements, or "how should we build this."
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Stop building the wrong thing.
Most AI tools dump a 20-page BRD in one shot. It looks complete. It's not. Half the assumptions are wrong, the scope is hallucinated, and the success metrics say "improve user experience." Teams build for three months and ship something nobody wanted.
deliverable catches bad ideas before a single line of code gets written.
Drop in an idea. It goes on trial.
deliverable "AI CRM for freelancers"
On the second run with a related idea, it surfaces what you learned last time: "Memory: You evaluated 'AI CRM for freelancers' in April — verdict: Narrow. Fatal assumption: cold-start network effect. What changed?"
Three hostile voices take a run at it:
Then a synthesis produces a one-page verdict:
Verdict: NARROW
Why: Cold-start network effect (PM + Maintainer). Freelancers won't change
invoice workflow for <50 contacts (Customer).
Wedge: Invoice follow-up automation only — no CRM, no contacts, just reminders.
Evidence: Interview 5 freelancers who currently send manual follow-ups. Ask what
they'd pay to never write a follow-up email again.
verdict.md goes in your project. Every verdict is saved to ~/.deliverable/decisions.jsonl.
Next time you bring a similar idea, it remembers: "You killed something like this in April
because of cold-start. What changed?"
npx skills add canhta/deliverable
Other platforms:
| Platform | Install path |
|---|---|
| Claude Code | /plugin install deliverable@deliverable |
| Cursor | ~/.cursor/skills/deliverable |
| Codex CLI | ~/.codex/skills/deliverable |
| GitHub Copilot | .agents/skills/deliverable (in project) |
| OpenCode | ~/.opencode/skills/deliverable |
Also on the Claude Skills Marketplace.
Run the trial on an idea:
deliverable "your idea here"
Write formal requirements after the trial:
write a BRD for [the surviving wedge]
write an SRS for [the feature]
project charter for [the initiative]
I need to interview the CTO before writing this spec
Upgrade:
upgrade deliverable
Every verdict is appended to ~/.deliverable/<project-name>/decisions.jsonl (one directory per project, derived from the git repo name):
{"ts":"2026-04-16T15:16:42Z","idea":"AI CRM for freelancers","keywords":["crm","freelancer","ai","client","billing"],"verdict":"Narrow","fatal_assumptions":["cold-start network effect","freelancers won't pay > $20/mo"],"wedge":"Invoice follow-up automation only","project":"my-project"}
Each project gets its own directory under ~/.deliverable/ — derived from the git repo
name. Projects never share memory. When you run the trial on a new idea, deliverable
greps that project's history for keyword overlap and surfaces relevant prior verdicts
before the voices start. No database, no service — just a log per project that makes
the tool smarter over time.
deliverable-charter → deliverable-brd → deliverable-srs
↑
deliverable-interview (anytime)
Each skill works independently and chains through shared artifacts in docs/requirements/.
Use deliverable --chain to run the full sequence, or invoke individual skills directly.
| Skill | What it does |
|---|---|
deliverable | The Spec Trial — judges your idea, writes verdict.md, logs to memory |
deliverable-charter | Project charter — business justification, vision, stakeholders, go/no-go |
deliverable-brd | BRD — intake, research, requirements with role-based interviews |
deliverable-srs | SRS — architecture, interfaces, NFRs, rollout |
deliverable-interview | Interview prep — structured templates for real stakeholder conversations |
deliverable-upgrade | Self-updater — auto-detects install type, upgrades to latest |
Trial output:
verdict.md ← in your project directory
~/.deliverable/
└── <project-name>/
└── decisions.jsonl ← per-project memory log
Chain output (in docs/requirements/):
docs/requirements/
├── charter.md
├── brd.md
├── srs.md
├── decisions.md
├── open-questions.md
├── research/
├── interviews/
└── <extras>.md
npx claudepluginhub canhta/deliverable --plugin deliverableExecution and product management skills: PRDs, OKRs, roadmaps, sprints, pre-mortems, stakeholder maps, user stories, prioritization frameworks, and more.
Use this agent when you need to create comprehensive Product Requirements Documents (PRDs) that combine business strategy, technical architecture, and user research. Examples: <example>Context: The user needs to create a PRD for a new feature or product launch. user: "I need to create a PRD for our new user authentication system that will support SSO and multi-factor authentication" assistant: "I'll use the prd-specialist agent to create a comprehensive PRD that covers the strategic foundation, technical requirements, and implementation blueprint for your authentication system."</example> <example>Context: The user is planning a major product initiative and needs strategic documentation. user: "We're launching a mobile app for our e-commerce platform and need a detailed PRD to guide development" assistant: "Let me engage the prd-specialist agent to develop a thorough PRD that includes market analysis, user research integration, technical architecture, and implementation roadmap for your mobile app initiative."</example>
PRDs, user stories, acceptance criteria, and technical specifications.
Comprehensive AI-assisted requirements elicitation. Supports stakeholder interviews (LLMREI pattern), document extraction, stakeholder simulation, domain research, gap analysis, user story mapping, customer journey mapping, JTBD analysis, prioritization (MoSCoW/Kano/WSJF), surveys, workshops, brainstorming, and business rules analysis. Exports to canonical, EARS, and Gherkin formats.
Discovery & research skills: Discovery Interview Guide, Job Story Mapper, User Interview Synthesis, Assumption Mapper. Structure user research from screener to synthesis.
Product Manager Skills Pack - 37 skills across 5 modules: demand insight, solution design, growth iteration, risk management, and product strategy