{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "elementflow-kb",
      "type": "skill-md",
      "description": "Curated knowledge base for ElementFlow — an Elementor-based page-builder theme/module for PrestaShop (backed by the `stsitebuilder` module: header, footer, home, category, product-page, and CMS-page builders, plus a widget library). Use when answering questions about ElementFlow…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/elementflow-kb/SKILL.md",
      "digest": "sha256:573c2c99572daece9ee9cac0126ff8678bf02f70f0fd03b961e1ae176a63d1ab"
    },
    {
      "name": "gitlab-changelog-release",
      "type": "skill-md",
      "description": "Manually generate a CHANGELOG.md and cut a GitLab release, using either git-cliff (Conventional Commits) or GitLab's native Changelog API (Git trailers) depending on which convention the repo already uses. Use when the user asks to \"generar changelog\", \"cortar un release\", \"saca…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/gitlab-changelog-release/SKILL.md",
      "digest": "sha256:8d454f4ba04a2fb1e30d3c2e213d1cc5f0e217bc43d1ca6e82e20ecf4e33fe5e"
    },
    {
      "name": "gitlab-ci-quality-gates",
      "type": "skill-md",
      "description": "Wires Cinetic's reusable GitLab CI/CD Components (gitlab.com/educlopezcinetic/ci-templates — lint, typecheck, test, semantic MR titles, agent guardrails, secret scanning, dependency audits) into a project's .gitlab-ci.yml, adds the stack's static-analysis job (PHPStan for Presta…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/gitlab-ci-quality-gates/SKILL.md",
      "digest": "sha256:d6254472e2a7753d4413c86222ec9c329c29096fdfaf4512c73cbd9fb7cb5056"
    },
    {
      "name": "gitlab-project-bootstrap",
      "type": "skill-md",
      "description": "Set up or audit GitLab project metadata hygiene (avatar, description, topics, badges, README) for Cinetic Digital's private client repos on gitlab.com. Use this whenever the user is starting a brand-new client project, asks to \"configure\" or \"bootstrap\" a GitLab project, wants p…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/gitlab-project-bootstrap/SKILL.md",
      "digest": "sha256:2c2be812a35e3dc07e630aea5c899c0ca5bc2e3f87dbf4dd46e4afa3362fb442"
    },
    {
      "name": "gitlab-security-setup",
      "type": "skill-md",
      "description": "Sets up a full security stack on your company's projects hosted on GitLab.com (non-PrestaShop: Laravel, Astro, TanStack, etc.). Use ONLY when the project is a GitLab.com Free tier project. Triggers when the user asks to add dependency scanning, vulnerability alerts, security set…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/gitlab-security-setup/SKILL.md",
      "digest": "sha256:9afe908cbb091760312a4e0b45fcdc5a1b255995ecd6da50ca9466c37824847c"
    },
    {
      "name": "gitlab-wiki-bootstrap",
      "type": "skill-md",
      "description": "Bootstrap or extend a team-facing GitLab Wiki for a project — explores the actual codebase (not generic boilerplate) to populate Home plus type-specific pages (PrestaShop: Modules/Theme/Local Development/Gotchas; Laravel: Integrations/Jobs & Queues/Deployment/Testing/Gotchas). W…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/gitlab-wiki-bootstrap/SKILL.md",
      "digest": "sha256:e030ff7ca9ec0d0ca2e4ee57768695f490095e4bf9a5a6644f14540fefbaf849"
    },
    {
      "name": "lando-img-placeholder",
      "type": "skill-md",
      "description": "Sets up a static image placeholder for local Lando PrestaShop development so broken/missing product images show a nice placeholder instead of broken icons. Use this skill when the user says \"placeholder de imagenes en lando\", \"lando image placeholder\", \"imagenes rotas en lando\",…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/lando-img-placeholder/SKILL.md",
      "digest": "sha256:d8f756a6d0abf276fe391ff451abd11cbbaeb62fed6d25b187d11aa46ec635a4"
    },
    {
      "name": "lando-mail-smtp",
      "type": "skill-md",
      "description": "Wires PrestaShop's outgoing email (BO Parámetros Avanzados > Correo electrónico) to Lando's mailhog service so local emails (order confirmations, module notifications, password resets, ...) are actually deliverable and inspectable instead of silently disappearing. Use when the u…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/lando-mail-smtp/SKILL.md",
      "digest": "sha256:41890e0b0fd9f343db9e2e10087fa2da94a39ecf85b8a5c9e1652959a22e9aef"
    },
    {
      "name": "lando-setup",
      "type": "skill-md",
      "description": "Sets up a PrestaShop 8/9 project locally with Lando, or refreshes its database from the server. Full setup configures Lando, syncs app/config, picks a free port, imports the DB and fixes shop URLs; DB refresh mode only re-dumps and re-imports the database. Use when the user says…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/lando-setup/SKILL.md",
      "digest": "sha256:c9d624ec901d4c6a3f0906859ca95301876c7aa51a4541b467caec5a70d6a689"
    },
    {
      "name": "mallard-release",
      "type": "skill-md",
      "description": "Workflow for adding skills/commands to mallard and shipping a new release. Use when the user asks how to release mallard, ship a new mallard version, add a skill or command to mallard, bump a mallard version, \"publicar mallard\", \"subir mallard\", \"nueva versión de mallard\", or an…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/mallard-release/SKILL.md",
      "digest": "sha256:9f6a434e2168104206982220f0a5b6cc33249813cd97c3896ada18e5deafe389"
    },
    {
      "name": "paginated-report-pdf",
      "type": "skill-md",
      "description": "Generates a client-facing, document-style paginated PDF report (cover page, numbered sections, one page per topic/site/item, tables, callout boxes, numbered step lists) from an HTML source, using headless Chrome — no external PDF library needed. Use this whenever the user asks f…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/paginated-report-pdf/SKILL.md",
      "digest": "sha256:410f40cc216de5e6e9b0ed8deb847f858469136368a1d6aac2f446d4a6b3cd1b"
    },
    {
      "name": "panda-kb",
      "type": "skill-md",
      "description": "Curated knowledge base for the Panda theme by SunnyToo on PrestaShop 8 and 9 — 54 module fiches, 19 demos catalog, scraped official docs, and the Easy Builder track (steasybuilder + steasy_trans_panda). Use when answering questions about Panda-specific modules (`st*` prefix), Su…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/panda-kb/SKILL.md",
      "digest": "sha256:df6b4452f186bdf0acd2018fdc925b29491fb82e9a6b764afee3371db024c9a1"
    },
    {
      "name": "prestashop-kb",
      "type": "skill-md",
      "description": "Curated knowledge base for the PrestaShop platform — versions 8 and 9. Covers theme mechanics (theme.yml, parent-child, template inheritance, assets), Smarty templating + PS extensions ({l}, {hook}, {widget}), hooks (overview + listings), modules architecture (config.xml, contro…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/prestashop-kb/SKILL.md",
      "digest": "sha256:90a81dfe3ef134f534f6031dca0bd36e10116371e9a8da970ef068245da9f3f2"
    },
    {
      "name": "ps-css-build",
      "type": "skill-md",
      "description": "Sets up a modern CSS build pipeline for a PrestaShop child theme: source partials in _dev/css/, lightningcss bundle+minify to a single generated assets/css/custom.css, pnpm 11 with supply-chain hardening, pre-commit hook with zero-dependency Node fallback, and agent/team documen…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-css-build/SKILL.md",
      "digest": "sha256:da72c8ad92d512315bcbed388c969b27046bb4cb3d59ee6aa970295a187c6717"
    },
    {
      "name": "ps-demo-user",
      "type": "skill-md",
      "description": "ps-demo-user — Usuario demo PrestaShop 8 (Lando)",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-demo-user/SKILL.md",
      "digest": "sha256:02a6ea09de947618def616441df5813d5abee9402d84b28a3c4d0eea80450571"
    },
    {
      "name": "ps-email-preview",
      "type": "skill-md",
      "description": "Generates a full-featured email template viewer for PrestaShop projects, deployed as email-preview/index.php (subfolder, ROOT = dirname(__DIR__)). Features: Geist font + Geist Mono UI matching Vercel design system; PS admin authentication via Cookie class (always denies on failu…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-email-preview/SKILL.md",
      "digest": "sha256:475538bf89c7702f5c703897ebe0d6d6dc080cdf554969b00d1794a5cbd4c224"
    },
    {
      "name": "ps-image-regen",
      "type": "skill-md",
      "description": "Arregla zonas blancas (padding) en imágenes de productos PrestaShop y regenera thumbnails de forma segura sin bloquear Apache. Úsala cuando el usuario diga: \"imágenes con blanco\", \"white zones en imágenes PS\", \"thumbnails con relleno blanco\", \"regenerar miniaturas PS\", \"regenera…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-image-regen/SKILL.md",
      "digest": "sha256:8f0b8fe834a83c21a210e5ce1014e697c8338cbd5be8c0e4fb8b43a8bfb59c88"
    },
    {
      "name": "ps-invoice-preview",
      "type": "skill-md",
      "description": "Generates a local invoice PDF viewer for PrestaShop projects, deployed as invoice-preview/index.php (subfolder, ROOT = dirname(__DIR__)). Lists the last 50 orders (searchable by reference/customer/id), renders the real PDF invoice for any order straight from classes/pdf/HTMLTemp…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-invoice-preview/SKILL.md",
      "digest": "sha256:303723f1309a992d9d2d33596fcb542a69c45b6b1e59fb08d128b807f763acff"
    },
    {
      "name": "ps-new-project",
      "type": "skill-md",
      "description": "Orchestrate the day-1 setup that remains after cloning a PrestaShop repo and running lando-setup: scaffold the child theme (panda or elementflow track), wire the CSS build, and write CLAUDE.md. Composes existing skills (ps-css-build, ps-project-doc, lando-setup). Does NOT create…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-new-project/SKILL.md",
      "digest": "sha256:e90239ba9e830334b17fad509a0fb2131602710a9313e1994fff9a8de46cea46"
    },
    {
      "name": "ps-project-doc",
      "type": "skill-md",
      "description": "Generate a standardized, private CLAUDE.md for a PrestaShop repo by introspecting it (PS version, theme + parent, theme stack Panda/ElementFlow, Lando URL/port, CSS build, git remote, modules). Auto-fills most fields, asks the user only for gotchas/contacts/module purposes, and…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-project-doc/SKILL.md",
      "digest": "sha256:7e043ffd846ed03c7fe61fd85edbf9aa5b1d698e3efd759dc991dbc0413b0026"
    },
    {
      "name": "ps-security-audit",
      "type": "skill-md",
      "description": "Sets up weekly automated security scanning for PrestaShop 8 projects hosted on GitLab.com. Checks: installed modules vs Friends of Presta advisory database, PrestaShop core version, and PHP/Composer dependencies via Trivy. Sends weekly HTML email report every Monday. Use ONLY fo…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-security-audit/SKILL.md",
      "digest": "sha256:09250361d92bc6c3ab2b7bd265812ccf6b366d4a5dc377025ebea4be097234ef"
    },
    {
      "name": "ps-translate",
      "type": "skill-md",
      "description": "Automatiza la detección y traducción de strings sin traducir en una instalación PrestaShop, a CUALQUIER idioma. Detecta el child theme y los locales instalados (DB ps_lang con fallback a filesystem/lando mysql), escanea templates .tpl (Smarty {l s='...' d='...'}) Y, con --includ…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-translate/SKILL.md",
      "digest": "sha256:6a2075c541655636db385d8962c506cbc6755bbfbb1b8e1777df126b179fa446"
    },
    {
      "name": "ps-watch",
      "type": "skill-md",
      "description": "Sets up BrowserSync live-reload watcher for PrestaShop Panda child theme development in Lando. Auto-detects child theme name and Lando proxy URL. Watches child theme CSS/JS/TPL files and reloads the browser automatically on save. Use when working on PS frontend/maquetación in La…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/ps-watch/SKILL.md",
      "digest": "sha256:7dcb892fe59c161f7e953245ffad4e9907262ad198cb042c5b464305ab384f1f"
    },
    {
      "name": "task-context",
      "type": "skill-md",
      "description": "Turns an Intervals task into ready-to-work context. Fetches the task and its notes, decodes HTML entities, builds a compact brief, classifies the task type, creates the git branch, and routes to the right skill/agent. Handles time logging on finish with 15-minute banding. Interv…",
      "url": "https://mallard.educalvolopez.com/.well-known/agent-skills/task-context/SKILL.md",
      "digest": "sha256:3335b1300f7e637ab522053602857e289eba6241465b52fb47ed435bbfef1d23"
    }
  ]
}
