Skip to main content

Requivo

PyPI Python CI License: Apache 2.0

Find what could change the solution before you commit to the scope.

Paste a client or stakeholder request. Requivo identifies the assumptions and missing decisions that could change the workflow, integrations, permissions, timeline or effort — then produces one brief you can review before estimating.

The shared understanding is the source of truth. Every document is generated from it.

Built for the person who owns scoping — solutions engineers, consultants, technical PMs and agency leads — on complex, configurable B2B products. Run it locally, then hand the decision brief (or the Requivo Web session) to the PM or client who needs to sign off.


Start here

You have an Anthropic API key → Requivo Web

  1. Install uv, if you don't already have it: curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Set your key: export ANTHROPIC_API_KEY="…"
  3. Run it: uvx --from "requivo[web,anthropic]" requivo web

Opens http://127.0.0.1:8765. No key? It still opens and offers Explore a worked example — the same client email requivo demo replays, materialised as a real session (demo video). Analysing your own request costs roughly $0.03–$0.06 per call, $0.47–$1.01 for a complete session end to end — derived, not typed: the per-step table and its method are in docs/providers.md. Other install routes and the full platform list: docs/getting-started.md.

The Requivo Web session page: the objective, the request, and what Requivo understood, split into what is confirmed and what is being assumed.

You use Claude Code → the plugin

On native Windows, install Git for Windows first — it gives Claude Code the Bash tool the skills run through; nothing extra is needed on macOS, Linux or WSL.

All four steps are typed inside Claude Code:

  1. /plugin marketplace add jbkkz/requivo
  2. /plugin install requivo@requivo
  3. /reload-plugins
  4. Run it: /requivo:run "We'd like a leave approval system."

No Anthropic key needed — reasoning happens in your own Claude session. The first /requivo:run doubles as the CLI check: if requivo isn't on your PATH yet and you already have uv or pipx, the plugin names the exact install command and only runs it once you say yes. Have neither? It tells you the two lines to run yourself and to re-run the skill after — the one case that still touches a terminal. Full skill list and detail: plugin README.

Why Requivo, and how it works

An LLM will happily turn a half-understood request into a polished PRD. Clean documentation is not the same as a correct understanding — and the expensive mistakes come from the question nobody thought to ask, the one that turns a "small feature" into a three-month build.

The rule that follows is information value = uncertainty × impact: Requivo asks a question only when the answer would materially change the solution, and leaves the rest as an explicit assumption to confirm. Impact is estimated from the product context you give it, so better context means sharper questions.

  1. Bring a request — a sentence or a rambling email; a symptom, not a spec.
  2. Clarify high-impact unknowns — the gaps the rule above flags as worth asking about; everything else stays an assumption to confirm.
  3. Build and validate the understanding — a versioned, typed model that is the durable product.
  4. Write the decision brief, and see what a changed answer costs — a computed answer to "what does this invalidate?", read off the dependency graph rather than re-reasoned from scratch — and, once an assumption has been confirmed, which decisions on record were made before that evidence arrived and are worth re-reading.

Because it keeps the understanding rather than just the answer, step 4 is more than a document — it can tell you what a changed answer costs:

You change one answer:
  "The migration is one-time. After cutover, the legacy system is read-only."

Requivo:
  What changed        Integrations & notifications
  Needs review        the two-way sync decision · the reconciliation risk · the decision brief

That is the part a chat transcript cannot do.

The decision brief is the smallest document a scope review can be run from: what is confirmed, what is assumed, the decisions on record, the premises worth contesting, and what is still open. It is not a PRD; it is what you read before writing one. And every downstream document — a PRD, user stories, acceptance criteria, an uncertainty-aware estimate — generates from the same understanding, without redoing the discovery. A delivery epic — with GitHub/GitLab issue plans — and release notes follow the same rule once scoping is settled.

The canonical example is examples/leave-approval/ — one line of request, taken through the questions, the brief, and a changed answer that moves the scope. A harder, messy multi-feature one lives in examples/event-checkin-reconciliation/, and is what requivo demo replays. The vocabulary — what we know, what we are assuming, open question, needs updating, are we ready — and the model underneath it: docs/requirements-model.md.

Documentation

Doc What it covers
Getting started Install and first run for each interface, supported platforms
Web The primary interface — the local browser workspace
CLI reference Every command and flag
Requirements model The vocabulary, readiness, dependencies
Architecture Core, providers, services, interfaces — how the pieces fit
Roadmap What's stable, what's next, the compatibility promise
Everything else Session format, providers, context cards, evaluations

Ran it on a real request? Tell us how it did — say whether the questions were useful, useless or redundant, and what a senior PM/BA would have asked instead (anonymise anything client-confidential first).

Contributing and license

Contributions are welcome — see CONTRIBUTING.md. Requivo is written by AI coding agents under maintainer direction and review — CONTRIBUTING.md has the account of the controls around that. The Core, CLI and Claude Code integration are open source under Apache-2.0; the Requivo name and identity are separate from the code license — see TRADEMARKS.md.

Apache-2.0 © jbkkz — Requivo was previously named Product Copilot.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

requivo-3.3.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

requivo-3.3.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file requivo-3.3.0.tar.gz.

File metadata

  • Download URL: requivo-3.3.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for requivo-3.3.0.tar.gz
Algorithm Hash digest
SHA256 7d4a7ba9b29bdd63f57d27f4278380c79ccb02ec1d97fa1139d113d2ec72e1d1
MD5 6e049756712004c4e042a4fe9b4f83e7
BLAKE2b-256 fbe6f19c0b04b8b96e24da7bd147ebb674245bb88f01b46c5201624da197cee1

See more details on using hashes here.

Provenance

The following attestation bundles were made for requivo-3.3.0.tar.gz:

Publisher: publish.yml on jbkkz/requivo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file requivo-3.3.0-py3-none-any.whl.

File metadata

  • Download URL: requivo-3.3.0-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for requivo-3.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dbf2fbca151eed73426734bb6188d3248cf0c343233ba058aa0c99e242104823
MD5 afe19403a23cea661a0eec4bdd08b0a5
BLAKE2b-256 549c91e0cbdef0ee2e3d6b6b0461509607146b32300588aeffee8d72260b79fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for requivo-3.3.0-py3-none-any.whl:

Publisher: publish.yml on jbkkz/requivo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

3.3.0 This release

2 files

3.2.0

2 files

3.1.0

2 files

3.0.0

2 files

2.0.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

0.11.0

2 files

0.10.0

2 files

0.9.10

2 files

0.9.8

2 files

0.9.5

2 files

0.9.3

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page