Skip to content

Releases: educlopez/prestashop-experts

v0.2.0

20 May 13:42
969bdd2

Choose a tag to compare

0.2.0 (2026-05-20)

Features

  • ci: add pre-release validation script and GitHub workflow (74e5a86)
  • commands: add /panda and /ps slash commands (f5cc695)

Bug Fixes

  • manifest: set license to MIT in plugin.json (72797dd)

Documentation

v0.1.3

20 May 12:03
6f27a0a

Choose a tag to compare

0.1.3 (2026-05-20)

Bug Fixes

  • agents: YAML frontmatter now parses model and color correctly (5f096aa)

v0.1.2 — KB hardening from real PS 9 + Panda 2.9.2 project inspection

20 May 10:40

Choose a tag to compare

Features

  • KB: new prestashop-kb/themes/themes-folder-layout-ps9.md documenting the PS 9 themes/ folder shape (_core/js/, _libraries/font-awesome/, debug.tpl, javascript.tpl, package.json, plus classic//hummingbird//panda//child themes). Distinguishes real themes from shared resources.
  • KB: new fiche panda-kb/modules/steasybuilder.md for Easy Builder (paid, optional, Elementor-based, ~36 MB module; incompatibilities with jscomposer/creativeelements/crazyelements).
  • KB: new fiche panda-kb/modules/steasy_trans_panda.md for the PS-aware widgets bridge (20 widgets, depends on steasybuilder).

Bug Fixes

  • CRITICAL: child theme field in theme.yml is parent:, not parent_theme:. The PrestaShop devdocs were correct, but the panda-expert system prompt, recovery-parent-edits.md, and prestashop-kb/SKILL.md had 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: stbrandssliderdisplayHomeBottom; stmegamenudisplayHeader, displayMainMenu, displayLeftColumn, displaySideBar, displayMobileBarLeft.
  • panda-expert system prompt — rule 3ter: stats* modules are PS core, not Panda. The agent now defers them to prestashop-expert.
  • panda-expert system prompt — child theme name does NOT need to follow <parent>_child. Names like panda-v2_child, mi-tema-custom are valid.

Refactoring

  • scripts/sync-from-vault.sh is now atomic: stages to a tmp directory and only swaps into the plugin tree if the stage validates. Prior version would rm -rf the destination before populating, leaving an empty KB if iCloud TCC blocked a mid-script read.

v0.1.1 — Dogfood findings applied

20 May 10:40

Choose a tag to compare

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, and theme.yml cases.

Bug Fixes

  • System prompts — both agents now enforce the ✅🔍⚠️❌ icon scheme on the first line of every response, with concrete examples. Opening with Procedencia: / 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

20 May 10:40

Choose a tag to compare

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's skills/*/references/ folders. Scrubs author-local absolute paths. Uses a TCC-safe find + cat loop to work around macOS iCloud restrictions on cp -R/rsync/tar/ditto.
  • .claude-plugin/plugin.json and .claude-plugin/marketplace.json properly configured for /plugin install discovery from Claude Code.