By vaadin
Generate Vaadin 25 UI components and themes from natural language, Figma, or screenshots — create Aura theme CSS, style polished interfaces, and build Flow forms with responsive layout, backed by Vaadin and Java documentation lookups.
Generate and customize Vaadin Aura theme CSS configurations. Use when the user wants to create a new theme, adjust visual styles, customize a design system, pick colors, change typography, or configure the look and feel of a Vaadin application using the Aura theme. Triggers on requests like "create a theme", "make it look more modern", "use dark mode with emerald accents", "compact dense layout", or any visual design system configuration for Vaadin/Aura.
Guide the agent on creating visually distinctive, polished Vaadin 25 interfaces that go beyond default theme styling. This skill should be used when the user asks to "make it look good", "improve the design", "style the view", "make it visually appealing", "add polish", "design a UI", "create a beautiful interface", or when building a new view where visual quality matters. Also trigger when the user wants to add animations, visual effects, or build polished component compositions in a Vaadin application.
Builds the visual structure and layout of a form, entity editor, or data-entry view in Vaadin Flow (Java) from any spec source — Figma URL, screenshot, text, or prompt — choosing the fields and components, FormLayout sectioning, and responsive column layout. Use when asked to create, implement, build, or generate a form, entity editor, or data entry view in Vaadin, to "add fields", "add a form", or "build a layout for editing", or when the user describes collecting structured input from users — even if they don't say the word "form" explicitly. This skill covers the form's layout and components only; to wire the fields to a Java bean with Binder, converters, and validation, look up the Binder and Form Validation guides via the Vaadin docs MCP (search_vaadin_docs).
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agent skills for helping coding agents style, design, and lay out Vaadin 25 applications.
These skills can be installed as a plugin from the vaadin/agent-marketplace marketplace (Claude and Codex) or with the skills CLI from vercel-labs/skills.
This repository can be used in three ways:
vaadin/agent-marketplace marketplace (Claude and Codex)npx skills addIt includes:
.codex-plugin/plugin.json for Codex plugin metadata.claude-plugin/plugin.json for Claude plugin metadata.mcp.json for the Vaadin MCP server configurationskills/ for the shared skill definitionsFor Claude users, the older vaadin/claude-plugin repository is kept as a marketplace that points back to this source-of-truth repository.
The skills are published through the vaadin/agent-marketplace
marketplace for both Claude Code and Codex. Installing the plugin this way also
configures the Vaadin MCP servers automatically from .mcp.json — no separate
MCP setup required.
Claude Code:
/plugin marketplace add vaadin/agent-marketplace
/plugin install vaadin-skills@vaadin-marketplace
You can also browse and install vaadin-skills from the marketplace browser via
/plugin. To pick up later changes, run /plugin marketplace update vaadin-marketplace.
Codex:
codex plugin marketplace add vaadin/agent-marketplace --ref main
codex plugin add vaadin-skills@vaadin-marketplace
To pick up later changes, run codex plugin marketplace upgrade.
npx skills addIf you prefer to install just the skill files (without the plugin and its MCP
configuration), use the skills CLI.
Install all skills from this repository:
npx skills add vaadin/agent-skills
Install a specific skill:
npx skills add vaadin/agent-skills --skill frontend-design
Install multiple specific skills:
npx skills add vaadin/agent-skills --skill frontend-design --skill aura-theme
The CLI can also be run against a GitHub URL:
npx skills add https://github.com/vaadin/agent-skills --skill vaadin-form-layout
Installing from the marketplace configures the MCP
servers automatically from .mcp.json, so you can skip this section.
npx skills add, on the other hand, installs only the skill files. It does
not install the MCP servers declared in .mcp.json, which the skills rely on
for up-to-date Vaadin documentation and Java API lookups. Install them separately
for your agent.
This repository uses two HTTP MCP servers:
| Server | URL |
|---|---|
vaadin | https://mcp.vaadin.com/docs |
javadoc | https://www.javadocs.dev/mcp |
Claude Code:
claude mcp add --transport http vaadin https://mcp.vaadin.com/docs
claude mcp add --transport http javadoc https://www.javadocs.dev/mcp
Codex:
codex mcp add vaadin --url https://mcp.vaadin.com/docs
codex mcp add javadoc --url https://www.javadocs.dev/mcp
After adding the servers, start a session and run /mcp to verify they are
connected.
| Skill | Purpose |
|---|---|
aura-theme | Generate and customize Vaadin Aura theme CSS configurations. |
frontend-design | Create visually polished Vaadin interfaces beyond default theme styling. |
vaadin-form-layout | Create Vaadin Flow forms and entity editors from a Figma URL, screenshot, text, or prompt. |
Each skill lives in its own directory under skills/:
.codex-plugin/
plugin.json
.claude-plugin/
plugin.json
.mcp.json
skills/
frontend-design/
SKILL.md
references/
design-patterns.md
aura-theme/
SKILL.md
references/
property-values.md
SKILL.md contains the skill front matter and primary instructions. The optional references/ directory contains deeper supporting material that agents can load only when needed.
After editing a skill, reinstall it locally with the same command you used for installation. For example:
npx skills add vaadin/agent-skills --skill frontend-design
If you are working from a local checkout, use the local path:
npx skills add .
When adding a new skill:
npx claudepluginhub vaadin/claude-plugin --plugin vaadin-skillsEvidence-gated AI coding workflow: scan → analyze → plan → TDD → execute → fix → verify → review, powered by Codebase Memory MCP >= 0.9.0 with optional Serena LSP intelligence. Includes blast-radius planning, test/cycle gates, independent review, and Windows Git Bash hook auto-resolution.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Harness-native ECC operator layer - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer