A Claude Code plugin that bundles Open Elements company knowledge and the Open Elements fullstack build conventions. It gives any Open Elements project the same baseline of company context, brand identity, and stack conventions.
This plugin is a focused extract of skills from claude-base; install it when you want the Open Elements company context and fullstack conventions without the full base configuration.
| Skill | What it does |
|---|---|
open-elements-info |
Company profile: founder Hendrik Ebbers, team, mission, business areas, foundation memberships, contact details. |
open-elements-brand-guidelines |
Brand colors, typography, logos, illustration style, and sample artifacts — including bundled TTF fonts, logo files, and sample decks. |
support-and-care-info |
The Support & Care offering: supported Java components, business model, CRA compliance — including the logo and marketing flyer. |
| Skill | What it does |
|---|---|
project-setup |
Set up or review a project's baseline: project type, .editorconfig, repository setup, and routing to the right stack skill. |
fullstack-architecture-setup |
Independent backend + frontend in one repo, wired via Docker Compose, with optional OAuth2/OIDC. |
java-backend |
Java backend conventions: framework choice, feature-based packages, REST/OpenAPI, JPA/Flyway/PostgreSQL, GDPR, layer-specific testing. |
java-best-practices |
General Java conventions: code style, build tools, testing idioms, logging, null handling, immutability, modules, SPI, async. |
typescript-best-practices |
React/Next.js/Tailwind/shadcn stack, code style, testing, i18n, logging, error handling, and Next.js build pitfalls. |
mkdocs-setup |
Project documentation with MkDocs + Material, published to GitHub Pages. |
github-actions-setup |
CI/CD workflows (build.yml, docs.yml, release-drafter.yml) for Java, TypeScript, and fullstack projects. |
.mcp.json ships two MCP servers used by these skills: shadcn (browse/install shadcn/ui components) and maven-central (look up Maven dependency versions).
Install from inside Claude Code:
/plugin marketplace add OpenElementsLabs/agentic-support-open-elements
/plugin install agentic-support-open-elements@open-elements-public
Then restart Claude Code (or run /reload-plugins).
Skills are namespaced under the plugin, e.g. /agentic-support-open-elements:java-backend, /agentic-support-open-elements:open-elements-brand-guidelines.
The project-setup skill points to frontend-design, which lives in claude-base but is not shipped here. That reference is an intentional prose pointer. If you want the complete, self-referential set, install claude-base as well.
Because the plugin is versioned, updates arrive when the version in plugin.json is bumped. Pull the latest release with:
/plugin marketplace update open-elements-public
agentic-support-open-elements/
├── .claude-plugin/
│ ├── plugin.json # plugin manifest
│ └── marketplace.json # marketplace catalog (this repo is its own marketplace)
├── skills/ # all skills, flat (Claude Code discovers them here)
├── conventions/ # shared convention docs referenced by skills
├── .mcp.json # shadcn + maven-central MCP servers
└── CHANGELOG.md
- Releasing: bump
versionin both.claude-plugin/plugin.jsonand theagentic-support-open-elementsentry in.claude-plugin/marketplace.json, updateCHANGELOG.md, and tag the release. Validate withclaude plugin validate ./ --strict.
This project is licensed under the Apache License 2.0 — see LICENSE for details.