loiane/specs-driven-development-spring-angular
Spec-Driven Development toolkit for Spring Boot 4 — tri-platform workflow (Claude Code · GitHub Copilot · Windsurf) for specifying, implementing, and validating Spring + Angular projects
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code
$ npx degit loiane/specs-driven-development-spring-angular/.claude ./rig-specs-driven-development-spring-angular # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/adr-authoring .claude/skills/adr-authoring $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/angular-developer .claude/skills/angular-developer $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/angular-new-app .claude/skills/angular-new-app $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/archunit-rules .claude/skills/archunit-rules $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/brownfield-onboarding .claude/skills/brownfield-onboarding $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/clarity-over-cleverness .claude/skills/clarity-over-cleverness $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/ears-spec-authoring .claude/skills/ears-spec-authoring $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/epic-slicing-planning .claude/skills/epic-slicing-planning $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/flyway-or-liquibase-detection .claude/skills/flyway-or-liquibase-detection $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/harness-report-parsing .claude/skills/harness-report-parsing $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/issue-tracker-ingestion .claude/skills/issue-tracker-ingestion $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/jacoco-coverage-policy .claude/skills/jacoco-coverage-policy $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/junit5-testcontainers-patterns .claude/skills/junit5-testcontainers-patterns $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/maven-harness-pom .claude/skills/maven-harness-pom $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/openapi-contract-first .claude/skills/openapi-contract-first $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/performance-optimization .claude/skills/performance-optimization $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/pit-mutation-tuning .claude/skills/pit-mutation-tuning $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/requirements-traceability .claude/skills/requirements-traceability $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/shipping-and-launch .claude/skills/shipping-and-launch $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/spring-boot-4-conventions .claude/skills/spring-boot-4-conventions $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/spring-code-review-rubric .claude/skills/spring-code-review-rubric $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/spring-security-baseline .claude/skills/spring-security-baseline $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/spring-task-decomposition .claude/skills/spring-task-decomposition $ npx degit loiane/specs-driven-development-spring-angular/.claude/skills/tdd-red-green-refactor .claude/skills/tdd-red-green-refactor
$ curl -fsSL --create-dirs -o .claude/agents/angular-architect.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/angular-architect.md $ curl -fsSL --create-dirs -o .claude/agents/angular-code-reviewer.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/angular-code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/angular-implementer.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/angular-implementer.md $ curl -fsSL --create-dirs -o .claude/agents/angular-test-engineer.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/angular-test-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/angular-validator.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/angular-validator.md $ curl -fsSL --create-dirs -o .claude/agents/spec-author.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/spec-author.md $ curl -fsSL --create-dirs -o .claude/agents/spring-architect.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/spring-architect.md $ curl -fsSL --create-dirs -o .claude/agents/spring-code-reviewer.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/spring-code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/spring-implementer.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/spring-implementer.md $ curl -fsSL --create-dirs -o .claude/agents/spring-onboarding.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/spring-onboarding.md $ curl -fsSL --create-dirs -o .claude/agents/spring-test-engineer.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/spring-test-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/spring-validator.md https://raw.githubusercontent.com/loiane/specs-driven-development-spring-angular/main/.claude/agents/spring-validator.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Bash(git commit *)",
"Bash(git push *)",
"Bash(rm -rf *)",
"Bash(mvn * -DskipTests*)",
"Bash(mvn * -Dpit.skip*)",
"Bash(mvn * --no-verify*)",
"Bash(git * --no-verify*)"
]
}
} Skills (24)
adr-authoringangular-developerangular-new-apparchunit-rulesbrownfield-onboardingclarity-over-clevernessears-spec-authoringepic-slicing-planningflyway-or-liquibase-detectionharness-report-parsingissue-tracker-ingestionjacoco-coverage-policyjunit5-testcontainers-patternsmaven-harness-pomopenapi-contract-firstperformance-optimizationpit-mutation-tuningrequirements-traceabilityshipping-and-launchspring-boot-4-conventionsspring-code-review-rubricspring-security-baselinespring-task-decompositiontdd-red-green-refactor
Subagents (12)
| angular-architect model: sonnet | Phase 3 — design the Angular feature, decompose into TDD-shaped frontend tasks, write ADRs. Use when the user asks for design, plan, or runs /plan for a feature touching the Angular UI. |
| angular-code-reviewer model: sonnet | Phase 7 — pre-commit review of changed Angular files; produce findings in 08-code-review.md covering correctness, accessibility, performance, security, test quality, and clarity. Use when running /rev |
| angular-implementer model: sonnet | Phase 4 (green/refactor/simplify) — minimum Angular production code to pass the failing test, then refactor without behavior change, then apply clarity-over-cleverness. |
| angular-test-engineer model: sonnet | Phase 4 (red step) — write the failing frontend test for each Angular task before any production code. Use when running /build <task-id> for frontend tasks. |
| angular-validator model: sonnet | Phase 6 — run Angular frontend validation gates (lint, typecheck, unit tests, build, e2e) and merge results into validation artifacts. Use when running /validate for features that change Angular sourc |
| spec-author model: sonnet | Phase 1+2 — author and review the EARS-lite spec for a Spring Boot 4 feature. Use proactively when the user asks for a spec, requirements, or runs /spec or /spec-review. |
| spring-architect model: sonnet | Phase 3 — design the Spring Boot 4 feature, decompose into TDD-shaped tasks, write ADRs. Use proactively when the user asks for design, plan, or runs /plan. |
| spring-code-reviewer model: sonnet | Phase 7 — pre-commit human-style review against the full diff and validation report. Produce 08-code-review.md and final verdict; block commit on unwaived blockers. |
| spring-implementer model: sonnet | Phase 4 (green/refactor/simplify) — minimum production code to pass the failing test, then refactor without behavior change, then apply clarity-over-cleverness. |
| spring-onboarding model: sonnet | Bootstrap an existing Spring codebase into the spec-driven workflow. Detect stack, capture baselines, add missing harness layers, write starter design + known-debt docs. |
| spring-test-engineer model: sonnet | Phase 4 (red step) and Phase 5 — write the failing test for each task before any production code; own cross-cutting test concerns in 06-test-plan.md. |
| spring-validator model: sonnet | Phase 6 — run the harness, parse every report, build the traceability matrix, emit a deterministic verdict in 07-validation-report.md and 07a-traceability.md. |
Slash commands (14)
/build/code-simplify/epic-plan/help/onboard/plan/review/ship/spec-review/spec/status/test/validate/wire-harness
Permissions
deny (7)
Bash(git commit *)
Bash(git push *)
Bash(rm -rf *)
Bash(mvn * -DskipTests*)
Bash(mvn * -Dpit.skip*)
Bash(mvn * --no-verify*)
Bash(git * --no-verify*)
ask (0)
—
allow (11)
Read
Edit
Write
Glob
Grep
Bash(mvn *)
Bash(./.github/scripts/*)
Bash(git diff *)
Bash(git log *)
Bash(git status)
Bash(git rev-parse *)
Similar rigs
LLl0k0laD/agent-skills
Enhance AI coding agents with structured workflows and best practices for building reliable web applications through production-grade engineering skills.
Skill Collector 2.1k tok ·
addyosmani/agent-skills
Production-grade engineering skills for AI coding agents.
Skill Collector 3.7k tok ·
haco29/agentic-sdlc
An agentic SDLC plugin for Claude Code: /spec → /plan → /build → /test → /review → /code-simplify → /pr, with artifacts and gates. Built on addyosmani/agent-skills.
Skill Collector 2.5k tok ·
rizqinrr/viserys-agent
—
Orchestrator 5.3k tok ·