Claude Code Plugin

AIUP Tools

Plugins for Claude Code
Extend Claude Code with AIUP methodology plugins. Streamline your requirements-driven development workflow with ready-to-use templates and tools.
View on GitHub
Overview

What are AIUP Tools?

A collection of plugins that bring the AI Unified Process methodology directly into Claude Code

Claude Code Integration

AIUP Tools provides plugins specifically designed for Claude Code, Anthropic's AI-powered development environment.

These plugins help you implement the AIUP methodology in your projects, ensuring requirements stay at the center of your development process.

Technology-Specific Plugins

Get started quickly with plugins tailored to specific technology stacks. Each plugin includes templates, prompts, and configurations optimized for that stack.

Currently featuring the Vaadin + jOOQ plugin for Java web application development with best practices built-in.

Components

What's Inside a Plugin?

Plugins are self-contained extensions that add new capabilities to Claude Code

Commands

Slash-invoked instructions defined in Markdown that guide Claude through specific tasks. Execute them with /plugin-name:command syntax.

Skills

Specialized behaviors that Claude invokes autonomously when it recognizes a matching task. They work automatically without explicit commands.

MCP Servers

External services providing Claude with access to specialized tools, documentation, and capabilities like API integrations and browser automation.

Agents

Specialized AI assistants designed for specific task types, operating in isolated context windows for focused expertise and autonomous delegation.

Hooks

Event handlers that execute automatically in response to Claude Code events, enabling automation and custom workflows.

Available Plugins

Vaadin + jOOQ Plugin

A complete plugin for Java web application development combining Vaadin UI framework with jOOQ type-safe database access

8 Workflow Commands

Sequential commands guiding you from requirements to implementation:

/1_requirements – Generate requirements catalog
/2_entity_model – Create entity model with ER diagram
/3_use_case_diagram – Generate use case diagram
/4_database_migration – Create database migrations
/5_use_case_spec – Write use case specification
/6_implement – Implement the use case
/7_karibu_test – Create Karibu unit tests
/8_playwright_test – Create Playwright E2E tests

5 Autonomous Skills

Specialized behaviors Claude invokes automatically when recognizing matching tasks:

  • Requirements Engineer – Creates requirements catalogs with functional, non-functional requirements and constraints
  • Data Modeler – Generates entity models with Mermaid.js ER diagrams and attribute tables
  • Use Case Specification Writer – Creates detailed use case specifications with scenarios and business rules
  • Karibu Tester – Creates server-side unit tests for Vaadin views
  • Playwright Tester – Creates Playwright integration tests for Vaadin views

4 MCP Servers

Integrated servers providing Claude with up-to-date documentation access:

  • Vaadin – UI component documentation and APIs
  • jOOQ – Type-safe SQL query documentation
  • Karibu Testing – Vaadin unit testing patterns
  • Playwright – Browser automation and E2E testing

AIUP Templates
(Coming Soon)

Essential templates for requirements documentation, use case specifications, and iterative development workflows that work with any technology stack.

More Coming Soon

More plugins are in development. Contributions are welcome! Add your own technology-specific plugins to help the community.

Getting Started

How to Use

Get started with AIUP plugins in Claude Code in just a few steps

  • 1. Install the Tools: In Claude Code, run the following commands:
    /plugin marketplace add martinellich/aiup-marketplace
    /plugin enable martinellich/aiup-marketplace
    Learn more about plugin marketplaces in the Claude Code documentation.
  • 2. Access Plugin Commands: After installation, new slash commands become available. Use the /plugin-name:command syntax, for example:
    /aiup-vaadin-jooq:1_requirements
  • 3. Follow the AIUP Workflow: Execute the commands in order. Each step builds on the previous one - from requirements to entity models, use cases, implementation, and testing.
Open Source

Start Using AIUP with Claude Code

AIUP Tools is open source. Explore, contribute, and help shape the future of requirements-driven AI development.

View Repository
Learn About AIUP