Scaffold and develop Plone packages with plonecli (copier-template based). Use this BEFORE hand-writing Plone add-on code for features like behaviors, content types, views, viewlets, portlets, vocabularies, indexers, subscribers, control panels, forms, REST API services, themes, and upgrade steps. Handles all plonecli commands (create, add, setup, serve, test, debug, update, config); creates backend add-ons and Zope projects; scaffolds GenericSetup upgrade steps after profile XML changes; adapts legacy packages (mr.bob, buildout, setup.py) to plonecli structure. Triggers on "plonecli ...", "create a Plone addon", "add/create/implement a behavior (or content type / restapi service / ...)", "add a field / add fields to a content type or behavior", "add upgrade_step", "migrate installed Plone sites", "zope-setup". Template details in reference/templates.md; field catalog in reference/fields.md.
2026-06-29