From b4cfa7d243401c12025fd53ee7c87d3bed5b2439 Mon Sep 17 00:00:00 2001 From: Mos Date: Tue, 11 Aug 2026 17:01:48 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20quote=20SKILL.md=20descriptions=20contai?= =?UTF-8?q?ning=20colons=20=E2=80=94=20unquoted=20inner=20':'=20is=20inval?= =?UTF-8?q?id=20YAML=20and=20the=20skill=20silently=20fails=20to=20load?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mosaic-deploy and mosaic-woodpecker both have a ': ' inside the description value ('...projects: push branch...' and 'CI URL: https://...'). YAML rejects a mapping value there ('mapping values are not allowed here'), the frontmatter parse throws, and every catalog/harness loader that parses the frontmatter drops the skill without a message — the skill is simply absent. Verified: yaml.safe_load fails on both files before this change and parses all six mosaic-* SKILL.md files after it; both skills register in a live harness session once quoted. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01Lqpn98b2DeiWd29oL7WhR7 --- skills/mosaic-deploy/SKILL.md | 2 +- skills/mosaic-woodpecker/SKILL.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/skills/mosaic-deploy/SKILL.md b/skills/mosaic-deploy/SKILL.md index 509900d..46efe44 100644 --- a/skills/mosaic-deploy/SKILL.md +++ b/skills/mosaic-deploy/SKILL.md @@ -1,6 +1,6 @@ --- name: mosaic-deploy -description: Full end-to-end deploy flow for Mosaic Stack projects: push branch → open PR → wait for CI → merge → redeploy Portainer stack. Use when deploying a feature branch to production or staging, or when asked to ship a completed feature. Orchestrates mosaic-gitea, mosaic-woodpecker, and mosaic-portainer skills. +description: "Full end-to-end deploy flow for Mosaic Stack projects: push branch → open PR → wait for CI → merge → redeploy Portainer stack. Use when deploying a feature branch to production or staging, or when asked to ship a completed feature. Orchestrates mosaic-gitea, mosaic-woodpecker, and mosaic-portainer skills." --- # mosaic-deploy diff --git a/skills/mosaic-woodpecker/SKILL.md b/skills/mosaic-woodpecker/SKILL.md index 427100a..37a063c 100644 --- a/skills/mosaic-woodpecker/SKILL.md +++ b/skills/mosaic-woodpecker/SKILL.md @@ -1,6 +1,6 @@ --- name: mosaic-woodpecker -description: Manage Woodpecker CI pipelines for Mosaic Stack projects. Use when checking pipeline status, triggering pipelines, waiting for CI to complete, or debugging build failures. Wraps scripts in ~/.config/mosaic/tools/woodpecker/. CI URL: https://ci.mosaicstack.dev. +description: "Manage Woodpecker CI pipelines for Mosaic Stack projects. Use when checking pipeline status, triggering pipelines, waiting for CI to complete, or debugging build failures. Wraps scripts in ~/.config/mosaic/tools/woodpecker/. CI URL: https://ci.mosaicstack.dev." --- # mosaic-woodpecker