aiup-core
v2.4.0AI Unified Process - stack-agnostic core methodology (requirements, entity model, use cases)
by Simon Martinelli107updated 7 hours ago
Source
git clone https://github.com/AI-Unified-Process/marketplaceClone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is aiup-core/ inside the repository.
Layout
├── .claude-plugin/plugin.json├── plugin.json├── skills/entity-model/SKILL.md├── skills/requirements/SKILL.md├── skills/reverse-engineer/SKILL.md├── skills/test-case/SKILL.md├── skills/use-case-diagram/SKILL.md├── skills/use-case-spec/SKILL.md└── .mcp.json
Skills6
Creates entity model documents with Mermaid.js ER diagrams and attribute tables defining entities, relationships, data types, and validation rules. Use when the user asks to "create an entity model", "design a data model", "draw an ERD", "define database schema", "model entities", or mentions entity-relationship diagram, ER diagram, database design, or data modeling. Also trigger whenever the task is to produce, write, or design an entity model or data model document (e.g. docs/entity_model.md) from a requirements catalog — including phrasings like "data model design", "the team needs an entity model before development", or a request to document entities with attributes, data types, precision, and validation or cross-attribute constraints.
Gathers, organizes, and documents software requirements into structured catalogs with functional requirements (user stories), non-functional requirements (measurable quality attributes), and constraints. Use when the user asks to "write requirements", "create a PRD", "gather requirements", "document feature specs", "write user stories", "define NFRs", "list constraints", or mentions requirements catalog, requirements analysis, product requirements document, or feature specification.
Reverse-engineers an existing software project into AI Unified Process artifacts: a PlantUML use case diagram, per-use-case specification documents, and an entity model with a Mermaid ER diagram. Use when the user asks to "reverse engineer this codebase", "extract use cases from existing code", "document the system we already have", "generate use case specs from controllers", "derive an entity model from the database", "create AI Unified Process artifacts from a legacy project", or mentions reverse engineering, legacy documentation, or onboarding an inherited codebase. Trigger this skill whenever a user wants to produce use cases, an ER diagram, or a use case diagram from code that already exists rather than from a fresh vision document — even if they don't say "reverse engineer" explicitly.
Creates end-to-end test case documents (TC-*.md) that chain several use cases into one user journey with a step-by-step Flow table, concrete test data, and final validations. Use when the user asks to "create a test case", "write a test case", "define an end-to-end scenario", "document a user journey for testing", "chain use cases into a test", or mentions a test case document, TC-001, journey test, or end-to-end test scenario. Also trigger whenever the user lists several use case IDs (UC-*) and wants one test definition spanning them — the resulting TC-* document is what e2e test skills (e.g. /playwright-test TC-001) automate.
Creates or updates PlantUML use case diagrams defining actors, use cases, and their relationships from requirements. Use when the user asks to "create a use case diagram", "draw a UML diagram", "map actors to use cases", "generate a .puml file", or mentions PlantUML, use case overview, actor diagram, or system use cases.
Creates detailed use case specification documents with actors, preconditions, main success scenarios, alternative flows, postconditions, and business rules. Use when the user asks to "write a use case", "specify a use case", "document system behavior", "define scenarios", "write a functional spec", or mentions use case specification, acceptance criteria, or user scenarios. Also trigger whenever the task is to write use case specification documents for the use cases in a use case diagram (e.g. docs/use_cases.puml) — including phrasings like "detailed use case specifications before writing any code", "one file per use case", or a request to cover the happy path, alternative flows, postconditions, and business rules for each use case.
MCP servers1
- url
- https://mcp.context7.com/mcp
Manifests2
{
"name": "aiup-core",
"description": "AI Unified Process - stack-agnostic core methodology (requirements, entity model, use cases)",
"version": "2.4.0",
"author": {
"name": "Simon Martinelli",
"email": "simon@martinelli.ch",
"url": "https://unifiedprocess.ai"
}
}{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "aiup-core",
"version": "2.4.0",
"description": "AI Unified Process - stack-agnostic core methodology (requirements, entity model, use cases)",
"author": {
"name": "Simon Martinelli",
"email": "simon@martinelli.ch",
"url": "https://unifiedprocess.ai"
},
"homepage": "https://unifiedprocess.ai",
"repository": "https://github.com/AI-Unified-Process/marketplace"
}