CADMUS — AI spec engine. Turns vague product ideas into scored, build-ready specifications with PRD, engineering handoff, and AI build prompt exports.
Project description
cadmus-spec
CADMUS — AI Spec Engine. Turns vague product ideas into scored, build-ready specifications.
Install
pip install cadmus-spec
Requirements
- Python 3.8+
- OpenAI API key (set
OPENAI_API_KEYenv var)
Usage
Python API
from cadmus import CadmusEngine, ExportType
engine = CadmusEngine() # reads OPENAI_API_KEY from env
spec = engine.create_spec("A compliance document tracker for financial services")
print(spec.scores.label) # BUILD-READY / SOLID / DEVELOPING / WEAK
print(spec.scores.build_readiness) # 0-100
prd = engine.export(spec, ExportType.PRD)
CLI
cadmus "A risk scoring dashboard for portfolio managers"
cadmus "A trade reconciliation tool" --export engineering_handoff
cadmus "A surveillance alert system" --export ai_build_prompt --out prompt.md
cadmus --exports # list all export types
Export Types
full_spec— Complete product specificationprd— Product Requirements Documentengineering_handoff— Technical handoff for engineersai_build_prompt— Optimised prompt for Claude Code / Cursorphase_plan— MVP + phased roadmaptest_cases— Comprehensive test planedge_case_checklist— Edge case checklistdeck_outline— Pitch deck outline
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cadmus_spec-1.0.0.tar.gz
(5.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cadmus_spec-1.0.0.tar.gz.
File metadata
- Download URL: cadmus_spec-1.0.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
164cc16cd4188727ca2b048c0205efa988efda9cce73d55ecc0f3b00292daef8
|
|
| MD5 |
d4a87e93500eba28202620b655bf7662
|
|
| BLAKE2b-256 |
3db32a3a8136d719a3381b4db6d116c693052d1bda2cb85a3be9ca2309d55051
|
File details
Details for the file cadmus_spec-1.0.0-py3-none-any.whl.
File metadata
- Download URL: cadmus_spec-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51ed618ccd25a16b0609652fd3d50308bf0e7949e5a2d2e5a6ce66ea80170baa
|
|
| MD5 |
10ed1e75cb847145d0041c2c24930a4a
|
|
| BLAKE2b-256 |
85e409060b49a9448c7481ee88806f8f8740c107fe1c748a384891ac12b566f3
|