The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Java agent workflow system for commands, skills, and MCP servers
Plinth packages a Java-focused SDLC workflow into reusable commands, agents, skills, and MCP server configs. It includes structured flows for onboarding, issue analysis, specs, implementation, profiling, benchmarking, and regulation-aware reviews, with separate inventories for each part.
Builders who want their agent to follow a repeatable Java delivery workflow instead of improvising each time.
You can move from issue discovery to implementation with shared instructions, reusable skills, and consistent review steps.
What it does
Reusable commands
Provides commands such as `/onboarding`, `/explore-problem`, `/create-spec`, `/implement-spec`, `/profile`, and `/benchmark` for guided work.
Agent and skill inventories
Organizes 9 agents and 125 skills into installable inventories for different stages of Java delivery.
MCP server support
Includes MCP configuration files so agents can connect to tools and services during the workflow.
Java SDLC guidance
Covers Maven, Spring Boot, Quarkus, Micronaut, OpenAPI, WireMock, testing, security, and documentation tasks.
Compliance skills
Adds regulation-aware skills for EU AI Act, DORA, GDPR, NIS2, CRA, Data Act, DSA, DMA, MiFID II, market abuse, and product liability topics.
How to get it
- 1Install every skill for your preferred agent
npx skills add jabrena/plinth --skill '*' --agent cursor -y npx skills add jabrena/plinth --skill '*' --agent claude-code -y npx skills add jabrena/plinth --skill '*' --agent codex -y npx skills add jabrena/plinth --skill '*' --agent github-copilot -y
- 2Install every command for your prefered agent
install @004-commands-installation cursor install @004-commands-installation claude-code install @004-commands-installation codex install @004-commands-installation github-copilot
- 3Install every agent for your prefered agent
install @005-agents-installation cursor install @005-agents-installation claude-code install @005-agents-installation codex install @005-agents-installation github-copilot
- 4Ask your agent
Use @110-java-maven-best-practices to review this Maven project located in examples/@maven/maven-demo Explain the findings, apply the approved improvements, and validate the build.
README
Plinth for Java
Help this project grow: Become a sponsor
Goal
An opinionated AI-native workflow for evolving modern Java Enterprise SDLC practices through reusable Skills, Agents, Commands & MCP servers.
What is a Plinth?
A
plinthrepresents the solid foundation or platform used to support statues or artworks in art and sculpture. It served as a structural and symbolic foundation for columns, statues, and entire temple podiums. Romans inherited the idea from Greek architecture but expanded its use to emphasize monumentality, hierarchy, and imperial power.
Project at a glance
- 13 Commands
- 9 Agents
- 125 Skills
Latest Updates
Explore the latest published content on https://jabrena.github.io/plinth/ and follow its evolution through new skills, improvements, and fixes in the CHANGELOG.
Start in 60 seconds
Install every skill for your preferred agent:
npx skills add jabrena/plinth --skill '*' --agent cursor -y
npx skills add jabrena/plinth --skill '*' --agent claude-code -y
npx skills add jabrena/plinth --skill '*' --agent codex -y
npx skills add jabrena/plinth --skill '*' --agent github-copilot -y
Install every command for your prefered agent:
install @004-commands-installation cursor
install @004-commands-installation claude-code
install @004-commands-installation codex
install @004-commands-installation github-copilot
Install every agent for your prefered agent:
install @005-agents-installation cursor
install @005-agents-installation claude-code
install @005-agents-installation codex
install @005-agents-installation github-copilot
See it in action
You can use the project in 2 ways:
- Use the AI-Native development workflow
- Refactor your code with Skills
Using AI-Native development workflow
Prepare the repository with /onboarding, then identify an issue in your Kanban dashboard from Atlasian Jira, Github Issues or Azure DevOps and apply the following workflow:
/onboarding
|
v
Issue
|
v
/update-issue --> /explore-problem --> /create-acceptance-criteria
|
v
/create-spec --> /explore-design
|
v
/implement-spec --> /close-spec
/onboarding establishes root AGENTS.md and one unambiguous OpenSpec project before issue selection. It preserves existing prerequisites; when OpenSpec is missing, you select its result path with documentation/openspec as the default.
Analysis & Design
Turn an idea into an actionable change with user stories, GitHub Issues or Jira, ADRs, diagrams, AI plan mode, and OpenSpec.
Functional Specification:
| Command | Explanation |
|---|---|
/onboarding | Establish root repository guidance and one unambiguous OpenSpec project before issue work. |
/update-issue | Update an existing GitHub or Jira issue with a structured user story, acceptance criteria, and resource content. |
/explore-problem | Evaluate an issue from five perspectives and post a Functional Specification comment on the issue. |
/create-acceptance-criteria | Derive Gherkin acceptance criteria from a Functional Specification and post them as a separate issue comment. |
Technical Specification:
| Command | Explanation |
|---|---|
/create-adr (Optional) | Record an architectural decision, its alternatives, rationale, and consequences. |
/create-diagram (Optional) | Create a focused architecture or design diagram from approved artifacts. |
/create-spec (OpenSpec) | Create or update one or more validated OpenSpec changes. |
/explore-design | Compare technical approaches and obtain an approved design direction. |
Build
Implement and improve Java applications with Maven, design, coding, testing, security, documentation, Spring Boot, Quarkus, Micronaut, OpenAPI, and WireMock guidance.
| Command | Explanation |
|---|---|
/implement-spec | Deliver an approved plan or validated OpenSpec task list through framework-aware delegation. |
/close-spec | Archive an OpenSpec change by name using the OpenSpec CLI. |
Operate
Measure and improve production behavior through observability, profiling, benchmarking, and performance testing.
| Command | Explanation |
|---|---|
/profile | Coordinate Java profiling from baseline detection through verified optimization. |
/benchmark | Select and coordinate JMeter, Gatling, or JMH performance workflows. |
Compliance (Alpha)
Review Java systems, AI models, and how GenAI tools are used across applications and delivery pipelines for regulation-aware engineering controls, evidence, and qualified owner handoffs spanning AI, data, security, product, platform, market, and governance. These skills support engineering awareness and do not provide legal advice.
| Regulation | Skill |
|---|---|
| EU AI Act | 801-regulations-eu-ai-act |
| DORA | 802-regulations-dora |
| GDPR | 803-regulations-gdpr |
| NIS2 | 804-regulations-eu-nis2 |
| Cyber Resilience Act | 805-regulations-eu-cyber-resilience-act |
| Data Act | 806-regulations-eu-data-act |
| Digital Services Act | 807-regulations-eu-digital-services-act |
| Digital Markets Act | 808-regulations-eu-digital-markets-act |
| MiFID II | 810-regulations-eu-mifid-ii |
| Market Abuse Regulation | 811-regulations-eu-market-abuse-regulation |
| Product Liability Directive | 812-regulations-eu-product-liability-directive |
Note: This set of skills could be a good complement for the future OWASP EU Compliance MCP.
Refactor your code with Skill
Ask your agent:
Use @110-java-maven-best-practices to review this Maven project located in examples/@maven/maven-demo
Explain the findings, apply the approved improvements, and validate the build.
The skill guides the agent through a structured Maven review while keeping you in control of proposed changes.
5-Minute Onboarding
Learn to use this project following the quick guide Getting Started in 5 minutes.
Explore the complete Commands, Agents, Skills, and MCP Servers inventories.
Project Components
The project generates a set of deliverables at the end of any iteration.
| Inventory | Installation | Getting Started |
|---|---|---|
| 1. Commands | @004-commands-installation Install Commands in project | Commands |
| 2. Agents | @005-agents-installation Install Agents in Cursor/Claude | Agents |
| 3. Skills | npx skills add jabrena/plinth --skill '*' --agent cursor -y | Skills |
Compatibility
This project is compatible with any tool that supports Commands, Agents, Skills, MCP Servers and AGENTS.md.
Skill Validations
Every push runs the following validation checks in the Skill Scanners as part of the CI Pipeline to keep documentation and generated skills correct, consistent, and secure:
| Name | Purpose |
|---|---|
| 1. MarkdownValidator | Protects the documentation layer by catching Markdown parsing drift and remote link failures before skill-specific checks run. |
| 2. skill-check | Confirms every generated skill follows the expected packaging contract, complementing scanners that focus on behavior or security risk. |
| 3. cisco-ai-skill-scanner by Cisco | Adds behavior-oriented security coverage by looking for risky skill flows that structural validation cannot see. |
| 4. SkillSpector by NVIDIA | Provides an independent static quality and security review, useful for comparing findings against the other scanners. |
| 5. Snyk Agent Scan by SNYK | Focuses on agent-skill supply-chain and prompt-risk signals, adding another security perspective alongside Cisco and SkillSpector. |
Limitations
Lack of determinism
From the outset, be aware that results from interactions with these Skills and agents are not deterministic because of how the models behave, but you can mitigate that with clear goals and validation checkpoints.
Not all models behave in the same way
Some interactive skills require Premium models for interactive use; otherwise they follow a fixed sequence of steps.
Limits of interactions with models
Models can generate code, but they cannot execute it against your local data. To bridge that gap, some Skills include scripts you run locally.
Software engineers must remain in the loop
This project supports software engineering work; it does not replace engineering judgment. A software engineer must review, guide, and validate AI-generated decisions, code, and outcomes before they are used.
Access to corporate data
Use caution when a problem involves corporate databases or other sensitive organizational data. Before granting an AI-assisted workflow access, assess authorization, privacy, data leakage, retention, and unintended modification risks. Apply least-privilege access, human review, validation, and monitoring. See OWASP GenAI Data Security Risks & Mitigations 2026, and the new set of skills about EU regulation.
Contribute
See CONTRIBUTING.md for ways to support and improve the project.
Architecture Decision Records (ADR)
- Review the ADR index for the complete list.
Java JEPs from Java 8 onward
Java uses JEPs (JDK Enhancement Proposals) to describe new language and platform features. This repository tracks which JEPs could improve the Skills and guidance here.
Further resources
Talks, articles, reference links, skill portals, and related projects live in Project references.
Developed by humans with support from Cursor and Codex, with ❤️ from Madrid
Files in the repo
- .claude
- .claude-plugin
- .codex
- .cursor
- .github
- .mvn
- .serena
- benchmarks
- docs
- documentation
- examples
- markdown-validator
- plinth-agents-generator
- plinth-commands-generator
- plinth-skills-generator
- site-generator
- skills
- .editorconfig
- .gitattributes
- .gitignore
- .mcp.json
- .pre-commit-config.yaml
- .sdkmanrc
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CONTRIBUTING.md
- CONTRIBUTORS.md
- DEVELOPER.md
- LICENSE
- mvnw
- mvnw.cmd
- pom.xml
- README_ES.md
- README_ZH.md
- README.md
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More harnesses
from vibe coding to agentic engineering - practice makes claude perfect
🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
Practical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.
Git. Ship. Done - Core

The most RAM efficient harness