Creates Vitest component tests for Angular views using Angular's own testing idioms — TestBed, ComponentFixture, and HttpTestingController — not React Testing Library patterns. Use when the user asks to "write frontend tests", "test the Angular component", "write a Vitest test", "unit test an Angular page", or mentions TestBed, HttpTestingController, or component testing for this stack.
Creates versioned Flyway database migration scripts (V*.sql) with sequences, tables, constraints, and foreign keys from the entity model. Use when the user asks to "create a migration", "generate SQL scripts", "set up database tables", "write a Flyway migration", or mentions schema migration, DB migration, database versioning, or SQL migration files.
Implements use cases across a Spring Boot + Spring Data JPA backend (flat single-module or hexagonal/ports-and-adapters multi-module) and an Angular frontend wired to that API. Use when the user asks to "implement a use case", "build the API", "create a REST endpoint", "write the data access layer", "build the Angular page/component", or mentions Spring Boot, JPA/Hibernate entities, hexagonal architecture, ports and adapters, or an Angular frontend calling a Java backend.
Creates Playwright browser-based end-to-end tests for Angular views using Playwright's native accessibility-first locators (getByRole, getByLabelText, getByText). Use when the user asks to "write Playwright tests", "create e2e tests", "write integration tests", "test in the browser", or mentions end-to-end testing, browser tests, or UI integration tests for this stack. Also trigger when the user references a use case (UC-*) and asks for Playwright or E2E tests.
Creates Spring Boot tests for REST controllers and Spring Data JPA repositories. Defaults to MockMvcTester and RestTestClient + Testcontainers for new projects (asking the user to confirm on the very first backend test), but detects and follows whichever convention a project already uses — including legacy MockMvc or RestAssured + Testcontainers — rather than migrating it. Use when the user asks to "write backend tests", "test the REST API", "test the controller", "write a Spring Boot test", "test the JPA repository", or mentions MockMvc, MockMvcTester, RestAssured, RestTestClient, Testcontainers, @SpringBootTest, or server-side Java testing for this stack.
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of Claude Code plugins that automate the AI Unified Process (AIUP) — a structured workflow for taking a software project from raw vision to fully implemented, tested code, with requirements at the center at every step.
AI Unified Process is a disciplined AI-assisted development methodology where every project starts with a written vision, proceeds through requirements, an entity model, and use case specifications, and only then enters implementation. Nothing gets built without a use case. Nothing reaches production without tests traceable to requirements.
This prevents the common failure mode of AI-assisted development: jumping straight to code from a vague prompt, producing something that half-works and can't be maintained.
The methodology is based on the phases of the Rational Unified Process — Inception, Elaboration, Construction, Transition — but adapted for AI-driven workflows.
Inception Elaboration Construction
───────────────── ────────────────────────────────── ────────────────────────────────────────────────
/requirements → /entity-model → /use-case-diagram → /use-case-spec → /flyway-migration
↘ /implement
↘ /browserless-test
↘ /playwright-test
For an Angular/JPA project, the inception and elaboration parts look the same, as they are part of the aiup- core plugin. The construction, however, is optimized for tech stack SpringBoot with JPA and Angular in frontend. It tests the frontend with Angular vitest unittests, the backend with spring-boot integrations tests and the whole app with playwright e2e tests. Further it takes existing backend architecture, a hexagonal multi-module Maven reactor rather than a single flat module into consideration.
Inception Elaboration Construction
───────────────── ────────────────────────────────── ────────────────────────────────────────────────
/requirements → /entity-model → /use-case-diagram → /use-case-spec → /flyway-migration
↘ /implement
↘ /spring-boot-test
↘ /vitest-test
↘ /playwright-test
Each skill picks up where the previous one left off using the files produced along the way (docs/vision.md,
docs/requirements.md, docs/entity_model.md, docs/use_cases.puml, docs/use_cases/UC-*.md). At any point you can
inspect or manually edit these files before continuing.
Inheriting a legacy codebase? Start with /reverse-engineer — it walks the existing code, configuration, and
schema and produces the same docs/use_cases.puml, docs/use_cases/UC-*.md, and docs/entity_model.md artifacts the
forward workflow would have produced, giving you a documented baseline to work from.
| Inception | Elaboration | Construction | Transition | |
|---|---|---|---|---|
| aiup-core | /requirements | /entity-model/use-case-diagram | /use-case-spec | |
| aiup-vaadin-jooq | /flyway-migration/implement/browserless-test/playwright-test | |||
| aiup-angular-jpa | /flyway-migration/implement/spring-boot-test/vitest-test/playwright-test |
npx claudepluginhub ai-unified-process/marketplace --plugin aiup-angular-jpaAI Unified Process - stack-agnostic core methodology (requirements, entity model, use cases)
AI Unified Process plugin for the Vaadin/jOOQ stack
AI Unified Process - stack-agnostic core methodology (requirements, entity model, use cases)
Skills for creating Spring Boot projects with architecture patterns (Layered to DDD+Hexagonal)
Comprehensive Java development toolkit with Spring Boot, testing, LangChain4J, and AWS integration
Advanced Angular skills for dependency injection, RxJS, and signals.
Your AI development team. 36 agents and 32 skills for building, reviewing, debugging, and shipping production code. Supports Vue, React, Next.js, SvelteKit, Angular, Astro, and Nuxt.
一个Harness工程解决方案插件包