Mallard is a CLI that installs and keeps a curated set of skills, commands and subagents for PrestaShop 8/9 development up to date across your AI agents. Instead of wiring up each tool by hand on every machine, you run one command and everything stays in sync across Claude Code, Codex and OpenCode.
The problem it solves
AI agents are powerful, but they need context to master a specific stack. On a PrestaShop team that means documentation for the core, the Panda theme, Lando and GitLab — all scattered and hard to keep current. Copying skills by hand into each agent and each laptop is tedious and drifts out of sync fast.
Mallard solves three things: scattered knowledge, repeated manual setup, and version drift within a team.
What I built
- A Go CLI that auto-detects installed agents and links the right skills, commands and subagents into each one.
- Symlinks, not copies: edit a skill in one place and the change is reflected instantly across every agent.
- One-command updates (
mallard update), with automatic backups and restore if something breaks. mallard doctorto verify the state of each link per agent and spot what's broken.
What's inside
- 7 skills for PrestaShop, the Panda theme, Lando and GitLab security.
- 5 commands (
/ps,/panda,/lando,/ps-customer,/ps-url). - 2 expert subagents — PrestaShop 8/9 and the Panda theme — that inspect the project's source before answering.
The key decision
The knowledge base lives inside the repository itself and is distributed via symlinks. That makes Mallard more than an installer: it's a Git-versioned source of truth. The whole team works from the same skills and commands, and updating everyone is literally mallard update.
Results
- Instant onboarding: a new developer gets the full PrestaShop context with a single command.
- Real consistency across the team, with no manual copies or misaligned versions.
- Cross-platform distribution via Homebrew, Scoop and curl. Free and open source (MIT).
Project link: mallard.educalvolopez.com · Repository: github.com/educlopez/mallard
