Agent skill
plone-frontend-developer
Senior Plone Volto frontend engineering for debugging Volto add-ons, fixing UI bugs, adjusting blocks/components, and handling all Plone 6.1 + Volto 17 frontend tasks (theme, routing, tokens, build/test issues). Use when the request involves Volto/Plone frontend behavior, add-on code, or UI fixes.
Install this agent skill to your Project
npx add-skill https://github.com/avoinea/eea-website/tree/main/.skills/plone-frontend-developer
SKILL.md
Plone Frontend Developer
Overview
Diagnose and fix Volto/Plone frontend issues with a production-grade workflow. Use repo-specific guidance from references/eea-website-frontend.md.
Core workflow
- Clarify the symptom, the affected URL, and the expected behavior. Note the language/locale if the site is multilingual.
- Locate the code path in
frontend/src/or a local add-on infrontend/src/addons/. - Reproduce and isolate: use minimal changes, add short-lived logs if needed, and confirm the exact component/block responsible.
- Implement the fix in the most appropriate layer (add-on). Favor tokenized values and shared helpers when updating styles.
- Verify with the smallest relevant check (unit test, lint, or targeted runtime verification), and note any follow-ups.
Common tasks
- Debugging a Volto add-on: find the add-on entry in
frontend/package.jsonand trace the component infrontend/src/addons/. - Token updates: replace hard-coded values with design tokens and update shared theme/config entries to keep consistency.
- Multilingual links: check locale-aware routing and URL generation before hardcoding language paths.
Good practices
- For new features, add or update Cypress and/or Jest coverage.
- When modifying add-ons, run
make lintinside the add-on folder. - Add-ons live in
frontend/src/addons/; check each add-on'smake helpfor available targets. - After defining i18n messages, run
make i18n. - Use Playwright MCP for quick UI verification when needed; Volto hot reload covers most changes.
- If adding new shadow customizations, ask to restart the frontend server.
Repo context
Use references/eea-website-frontend.md for environment details, repo layout, and commands.
Notes
- Prefer readable, minimal diffs and avoid refactors unless they are required for the fix.
- Keep temporary logs out of the final patch.
- When unsure about conventions, inspect nearby code or similar components in this repo.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
plone-backend-developer
Senior Plone backend development for the EEA website. Use when working on Plone 6.1 server behavior, backend add-ons, Python code, configuration in `backend/develop/`, or when debugging backend bugs and tests.
skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
Didn't find tool you were looking for?