deer-flow/skills/public
d 🔹 b90f219bd1
fix(skills): validate bundled SKILL.md front-matter in CI (fixes #2443) (#2457)
* fix(skills): validate bundled SKILL.md front-matter in CI (fixes #2443)

Adds a parametrized backend test that runs `_validate_skill_frontmatter`
against every bundled SKILL.md under `skills/public/`, so a broken
front-matter fails CI with a per-skill error message instead of
surfacing as a runtime gateway-load warning.

The new test caught two pre-existing breakages on `main` and fixes them:

* `bootstrap/SKILL.md`: the unquoted description had a second `:` mid-line
  ("Also trigger for updates: ..."), which YAML parses as a nested mapping
  ("mapping values are not allowed here"). Rewrites the description as a
  folded scalar (`>-`), which preserves the original wording (including the
  embedded colon, double quotes, and apostrophes) without further escaping.
  This complements PR #2436 (single-file colon→hyphen patch) with a more
  general convention that survives future edits.

* `chart-visualization/SKILL.md`: used `dependency:` which is not in
  `ALLOWED_FRONTMATTER_PROPERTIES`. Renamed to `compatibility:`, the
  documented field for "Required tools, dependencies" per skill-creator.
  No code reads `dependency` (verified by grep across backend/).

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Fix the lint error

---------

Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-04-23 14:06:14 +08:00
..
academic-paper-review feat(skills): add academic-paper-review, code-documentation, and newsletter-generation skills (#1861) 2026-04-05 10:19:35 +08:00
bootstrap fix(skills): validate bundled SKILL.md front-matter in CI (fixes #2443) (#2457) 2026-04-23 14:06:14 +08:00
chart-visualization fix(skills): validate bundled SKILL.md front-matter in CI (fixes #2443) (#2457) 2026-04-23 14:06:14 +08:00
claude-to-deerflow feat: add claude-to-deerflow skill for DeerFlow API integration (#1024) 2026-03-08 22:06:24 +08:00
code-documentation feat(skills): add academic-paper-review, code-documentation, and newsletter-generation skills (#1861) 2026-04-05 10:19:35 +08:00
consulting-analysis fix(skill): enhance data authenticity protocols and clarify reporting guidelines (#905) 2026-02-25 22:25:23 +08:00
data-analysis fix: remove unnecessary f-string prefixes and unused import (#2352) 2026-04-21 09:53:18 +08:00
deep-research feat(agent):Supports custom agent and chat experience with refactoring (#957) 2026-03-03 21:32:01 +08:00
find-skills feat: add find-skills skill for discovering agent skills 2026-02-01 23:54:08 +08:00
frontend-design refactor: refine skills 2026-01-21 21:22:56 +08:00
github-deep-research feat: Support gitHub PAT configuration for higher github API accessing rate. (#1374) 2026-03-27 09:54:14 +08:00
image-generation fix: issue 1138 windows encoding (#1139) 2026-03-16 16:53:12 +08:00
newsletter-generation feat(skills): add academic-paper-review, code-documentation, and newsletter-generation skills (#1861) 2026-04-05 10:19:35 +08:00
podcast-generation fix: add error handling for podcast generation failures (#1257) 2026-03-24 00:20:12 +08:00
ppt-generation fix: issue 1138 windows encoding (#1139) 2026-03-16 16:53:12 +08:00
skill-creator fix: remove unnecessary f-string prefixes and unused import (#2352) 2026-04-21 09:53:18 +08:00
surprise-me docs: update description for surprise-me skill to enhance clarity 2026-02-07 10:51:43 +08:00
systematic-literature-review test(skills): add evaluation + trigger analysis for systematic-literature-review (#2061) 2026-04-10 18:02:45 +08:00
vercel-deploy-claimable feat: use list of links 2026-02-02 13:25:21 +08:00
video-generation fix: issue 1138 windows encoding (#1139) 2026-03-16 16:53:12 +08:00
web-design-guidelines fix: fix skill md path 2026-01-20 21:10:05 +08:00