aiup-angular-jpa
v0.2.1AI Unified Process plugin for the Angular/JPA stack
by Marc Affolter107updated 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-angular-jpa/ inside the repository.
Layout
├── .claude-plugin/plugin.json├── plugin.json├── skills/flyway-migration/SKILL.md├── skills/implement/SKILL.md├── skills/playwright-test/SKILL.md├── skills/spring-boot-test/SKILL.md├── skills/vitest-test/SKILL.md└── .mcp.json
Skills5
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.
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.
MCP servers2
- url
- https://www.javadocs.dev/mcp
- command
- npx
- args
- @playwright/mcp@latest
Manifests2
{
"name": "aiup-angular-jpa",
"description": "AI Unified Process plugin for the Angular/JPA stack",
"version": "0.2.1",
"author": {
"name": "Marc Affolter",
"email": "marc_affolter@outlook.com",
"url": "https://unifiedprocess.ai"
}
}{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "aiup-angular-jpa",
"version": "0.2.1",
"description": "AI Unified Process plugin for the Angular/JPA stack",
"author": {
"name": "Marc Affolter",
"email": "marc_affolter@outlook.com",
"url": "https://unifiedprocess.ai"
},
"homepage": "https://unifiedprocess.ai",
"repository": "https://github.com/AI-Unified-Process/marketplace"
}