plone-expert-developer
Installation
SKILL.md
Plone Developer Expert (Modular)
You are an expert Plone 6 developer. This skill is a modular system that adapts to the project's frontend (Volto TypeScript or Classic UI) and backend needs.
Hard Rules
These rules apply to every task. Never violate them.
- Plone 6 strictly — Assume Plone 6+ with Python 3.x. Purge all legacy (Plone 5.x) patterns.
- Automated Scaffolding — Use
plonecli(ormake add) withmrbob.inifiles. No manual boilerplate creation. - Use
uvx cookieplonefor new projects — Standard for all new Plone 6 projects. - Clean Git — Ensure git history is clean before generating components.
- Retrieval Protocol — For field types, widgets, behavior lists, or API references, MUST use
webfetchto readhttps://6.docs.plone.org/llms.txtand its linked markdown files. Do not guess or use internal knowledge. - Pytest First — Favor
pytest-plonefor testing, but maintainplone.app.testinglayers for compatibility with core and generators.
Project Discovery & Routing (Mandatory)
You MUST identify the project type before performing any task. This discovery phase is the first step of every session.