AI Unified Process core - stack-agnostic requirements, entity model, and use cases
92
92%
Does it follow best practices?
Impact
92%
1.26xAverage score across 16 eval scenarios
Low
Low-risk findings worth noting
aiup-core is the stack-independent foundation of the
AI Unified Process. It turns a product vision into requirements, an entity model, use
cases, and test journeys that stack-specific plugins can implement.
Use this plugin for every AI Unified Process project. It works with any programming language because its output boundary is a set of
reviewable files under docs/.
| Phase | Skill | Result |
|---|---|---|
| Inception | /requirements | Requirements catalog derived from docs/vision.md |
| Elaboration | /entity-model | Mermaid entity model and attribute definitions |
| Elaboration | /use-case-diagram | PlantUML diagram of actors and use cases |
| Elaboration | /business-process | BPMN business process models (BP-XXX) connecting the use cases |
| Construction | /use-case-spec | One detailed specification per use case |
| Construction | /test-case | Executable journeys across specified use cases or BPMN process paths |
| Any | /spec-review | Deterministic lint and advisory review of the specification quality |
| Any | /reverse-engineer | Entity and use case documentation recovered from existing code |
Inception Elaboration Construction
───────────── ─────────────────────────────────── ──────────────────────────────────────────────────
/requirements → /entity-model → /use-case-diagram → /use-case-spec → /test-case
└→ /business-process ↗Each skill reads the artifacts created by earlier steps. The linked SKILL.md files are the authoritative reference
for detailed inputs, outputs, and behavior.
Initialize the project once:
tessl init --agent agentsagents is the vendor-neutral layout; use claude-code, cursor, gemini, codex, copilot, or copilot-vscode
for a specific host. Then install the plugin:
tessl install ai-unified-process/aiup-coreDepending on the configured agent, skills may be exposed as slash commands or invoked by intent, for example "create the requirements catalog".
/plugin marketplace add ai-unified-process/marketplace
/plugin install aiup-coreSee the marketplace installation guides for other agents and manual adoption.
For the forward workflow, create docs/vision.md in the target project. It should describe the product mission,
target users, goals, scope, and constraints. The marketplace provides a
vision template.
Existing projects can begin with /reverse-engineer instead of a vision document.
your-project/
└── docs/
├── vision.md # maintained by the team
├── requirements.md # /requirements
├── glossary.md # /requirements (domain terms and synonyms to avoid)
├── entity_model.md # /entity-model
├── use_cases.puml # /use-case-diagram
├── processes/
│ └── BP-001-*.bpmn # /business-process (optional), read by /test-case
├── use_cases/
│ └── UC-001-*.md # /use-case-spec
└── test_cases/
└── TC-001-*.md # /test-case/spec-review checks these files against each other. Its bundled script spec_lint.py needs only Python and can
run as a blocking CI gate; accepted findings of an existing project go into docs/.spec-lint-baseline.json.
/spec-review report writes docs/spec-report.html: requirement coverage, the traceability matrix, and the findings
on one page.
Review and commit these files with the source code. Stack plugins consume the entity model, use case specifications, and test journeys without depending on which coding agent produced them.
aiup-core does not impose a source-code layout. It writes only to the documentation paths above and inspects an
existing source tree when /reverse-engineer runs. The selected stack plugin detects or documents the implementation
layouts it supports.
| Server | Purpose |
|---|---|
context7 | Current language, framework, and library documentation on demand |
Apache-2.0 · © 2025-2026 Simon Martinelli and the AI Unified Process contributors
See LICENSE and NOTICE. "AI Unified Process" identifies the original methodology; derived works must retain the NOTICE file and must not present themselves as the official AI Unified Process.