plugins
All plugins

aiup-angular-jpa

v0.2.1

AI Unified Process plugin for the Angular/JPA stack

Claude CodeAgent Plugins5 skills2 MCP serversstreamable-httpstdio

by Marc Affolter107updated 7 hours ago

Source

git clone https://github.com/AI-Unified-Process/marketplace

Clone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is aiup-angular-jpa/ inside the repository.

Layout

aiup-angular-jpa/
├── .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

flyway-migrationskills/flyway-migration/SKILL.md

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.

implementskills/implement/SKILL.md

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.

playwright-testskills/playwright-test/SKILL.md

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.

spring-boot-testskills/spring-boot-test/SKILL.md

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.

vitest-testskills/vitest-test/SKILL.md

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

JavaDocsstreamable-http
url
https://www.javadocs.dev/mcp
playwrightstdio
command
npx
args
@playwright/mcp@latest

Manifests2

aiup-angular-jpa/.claude-plugin/plugin.json
{
  "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"
  }
}
aiup-angular-jpa/plugin.json
{
  "$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"
}