Plugin for Claude Code for AI Unified Process
npx skills add https://github.com/martinellich/aiup-marketplace --skill requirements-engineerInstallez cette compétence avec la CLI et commencez à utiliser le flux de travail SKILL.md dans votre espace de travail.
WARNING: THIS REPOSITORY IS MARKED FOR DELETION.
This repository has moved to its new home at AI-Unified-Process/marketplace. Please use the new repository
for all future work. This repository will be removed.
A collection of plugins that bring the AI Unified Process methodology directly into Claude Code.
The AI Unified Process is a methodology that keeps requirements at the center of your development process. It
provides a structured workflow from vision to implementation, ensuring consistency and traceability throughout your
project.
The marketplace is organized in two layers:
Skills follow the AI Unified Process phases (based on the Rational Unified Process):
| Inception | Elaboration | Construction | Transition | |
|---|---|---|---|---|
| aiup-core | /requirements |
/entity-model/use-case-diagram |
/use-case-spec |
|
| aiup-vaadin-jooq | /flyway-migration/implement/karibu-test/playwright-test |
/plugin marketplace add martinellich/aiup-marketplace
/plugin install aiup-core
/plugin install aiup-vaadin-jooq
Stack-agnostic core methodology plugin. Use this for any project, regardless of technology stack.
| Skill / Command | Description |
|---|---|
/requirements |
Creates requirements catalogs from vision document |
/entity-model |
Creates entity models with Mermaid ER diagrams and attribute tables |
/use-case-diagram |
Generate PlantUML use case diagrams |
/use-case-spec |
Creates use case specifications with structured scenarios and business rules |
| Server | Description |
|---|---|
| context7 | General library documentation lookup |
Stack-specific plugin for Java web application development using the Vaadin + jOOQ technology stack.
Requires aiup-core for the methodology skills.
| Skill / Command | Description |
|---|---|
/flyway-migration |
Creates Flyway database migration scripts |
/implement |
Implements use cases using Vaadin and jOOQ |
/karibu-test |
Creates Karibu unit tests for Vaadin views |
/playwright-test |
Creates Playwright integration tests for Vaadin views |
| Server | Description |
|---|---|
| Vaadin | Access to Vaadin documentation |
| KaribuTesting | Karibu testing framework documentation |
| jOOQ | jOOQ documentation |
| JavaDocs | Java API documentation |
| Playwright | Browser automation for testing |
Visit aiup.dev to learn more about the AI Unified Process methodology.
A marketplace is a curated repository that hosts and distributes multiple Claude Code plugins. It acts as a central
hub where plugins can be discovered, installed, and managed. When you add a marketplace to Claude Code, you gain access
to all the plugins it contains. Marketplaces make it easy to share and distribute collections of related plugins.
A plugin is a self-contained extension that adds new capabilities to Claude Code. Each plugin can include:
Plugins are technology-specific and encapsulate everything needed to work with a particular tech stack or methodology.
When enabled, a plugin's components become available in your Claude Code session.
A skill is a specialized behavior defined in a SKILL.md file. Skills can be invoked explicitly as slash
commands (e.g., /requirements) or triggered automatically by Claude when it recognizes a matching task. Each skill
can include supporting files like templates and reference documents. Skills are namespaced by their plugin
(e.g., aiup-core:requirements).
An agent (or subagent) is a specialized AI assistant designed for specific task types. Each agent operates in its
own context window, separate from the main conversation, which preserves context and allows focused expertise. Claude
can delegate tasks to agents automatically, or users can invoke them explicitly. Agents can have restricted tool access
and custom system prompts tailored to their specialty.
A hook is an event handler that executes automatically in response to Claude Code events. Hooks can respond to
events like tool usage, permission requests, prompt submissions, and session lifecycle events. They enable automation,
validation, and custom workflows triggered by specific actions.
An MCP (Model Context Protocol) Server is an external service that provides Claude with access to specialized tools,
documentation, and capabilities. MCP servers extend what Claude can do by connecting it to external resources like
documentation databases, APIs, browser automation, and other integrations. They start automatically when the plugin is
enabled.