Releases: educlopez/prestashop-experts
Releases · educlopez/prestashop-experts
v0.2.0
v0.1.3
v0.1.2 — KB hardening from real PS 9 + Panda 2.9.2 project inspection
Features
- KB: new
prestashop-kb/themes/themes-folder-layout-ps9.mddocumenting the PS 9themes/folder shape (_core/js/,_libraries/font-awesome/,debug.tpl,javascript.tpl,package.json, plusclassic//hummingbird//panda//child themes). Distinguishes real themes from shared resources. - KB: new fiche
panda-kb/modules/steasybuilder.mdfor Easy Builder (paid, optional, Elementor-based, ~36 MB module; incompatibilities withjscomposer/creativeelements/crazyelements). - KB: new fiche
panda-kb/modules/steasy_trans_panda.mdfor the PS-aware widgets bridge (20 widgets, depends onsteasybuilder).
Bug Fixes
- CRITICAL: child theme field in
theme.ymlisparent:, notparent_theme:. The PrestaShop devdocs were correct, but the panda-expert system prompt,recovery-parent-edits.md, andprestashop-kb/SKILL.mdhad the wrong name. Fixed in v0.1.2 — verified against a real PS 9.1.0 + Panda 2.9.2 project. - panda-expert system prompt — rule 3bis: hooks recommendations MUST come from the fiche
hooks:array or be flagged with 🔍 + source path. Real hooks confirmed:stbrandsslider→displayHomeBottom;stmegamenu→displayHeader,displayMainMenu,displayLeftColumn,displaySideBar,displayMobileBarLeft. - panda-expert system prompt — rule 3ter:
stats*modules are PS core, not Panda. The agent now defers them toprestashop-expert. - panda-expert system prompt — child theme name does NOT need to follow
<parent>_child. Names likepanda-v2_child,mi-tema-customare valid.
Refactoring
scripts/sync-from-vault.shis now atomic: stages to a tmp directory and only swaps into the plugin tree if the stage validates. Prior version wouldrm -rfthe destination before populating, leaving an empty KB if iCloud TCC blocked a mid-script read.
v0.1.1 — Dogfood findings applied
Features
- KB: new
prestashop-kb/version-migration/module-migration-8-to-9.md— walkthrough for migrating a custom module from PS 8 to PS 9 (PHP 8.1+,services.yml, when to migrate BO controllers to Symfony vs leave legacy, hooks compatibility, deprecation checklist). - KB: new
prestashop-kb/themes/recovery-parent-edits.md— recovery protocol when a client edited the parent theme directly. 7-step protocol covering diff capture, child creation, override move, parent restore, cache invalidation, multi-shop, andtheme.ymlcases.
Bug Fixes
- System prompts — both agents now enforce the
✅🔍⚠️❌icon scheme on the first line of every response, with concrete examples. Opening withProcedencia:/Fuentes consultadas:without the icons is now explicitly disallowed. - System prompts — KB citations must use paths relative to
references/(e.g.panda-kb/modules/stmegamenu.md), never absolute paths (e.g./Users/.../skills/panda-kb/references/...). - System prompts — when the CWD is not a PrestaShop project and the question is operational, agents now ask for the project path before answering. Conceptual questions still get a direct answer.
v0.1.0 — Initial release
Features
- Initial release. Two expert agents:
panda-expert(model: sonnet, color: orange) — SunnyToo Panda theme + Easy Builder. KB: 118 markdown files (docs/,modules/,demos/,easybuilder/,forum/,_agent/).prestashop-expert(model: sonnet, color: blue) — PrestaShop 8 and 9 core. KB: 79 markdown files (themes/,modules/,hooks/,smarty/,install/,version-migration/).
- Both agents are CWD-first: they inspect the active client project source before relying on KB snapshots, and they never edit the parent theme — only the child.
scripts/sync-from-vault.sh— syncs the curated KB from the Obsidian vault into the plugin'sskills/*/references/folders. Scrubs author-local absolute paths. Uses a TCC-safefind+catloop to work around macOS iCloud restrictions oncp -R/rsync/tar/ditto..claude-plugin/plugin.jsonand.claude-plugin/marketplace.jsonproperly configured for/plugin installdiscovery from Claude Code.