§ 20. dubna 2026 — Nástroje

Nový malý repozitář sparrow-mcp sdružuje typické maintainerské workflow nad Sparrow CMS jako Claude Code skills. Stačí symlinkovat skills/ do ~/.claude/skills/ a Claude zvládne vydávat nové verze, importovat obsah a rollovat nasazení stejně jako lidský operátor.

Čtyři skills, čtyři operace

Každý skill je krátký markdown brief s receptem. Skills samy nic nespouštějí — Claudeovi popisují kroky, úskalí a verifikační příkazy. V repu jsou čtyři:

  • sparrow-release — projde řetěz image (sparrow-core → sparrow-edu → site image) a synchronně aktualizuje setup.cfg, __init__.py, requirements/base.txt a .env, pak buildne a pushne.
  • sparrow-import — nahraje YAML obsah do běžícího podu do /tmp/ a spustí manage.py import_pages bez čekání na rebuild. Pokrývá kubectl cp i HTTP endpoint /api/wagtail/import/.
  • sparrow-deploy — aktualizuje kapitan inventory v gedu-sites-model, přegeneruje jen dotčené targety, commitne, pushne a hard-refreshne ArgoCD app.
  • sparrow-screenshot — spustí portfolio_catalog/tasks.generate_website_thumbnail přes Selenium grid v namespace. Hodí se po vizuálním refresh customer webu.

Proč skills, ne rovnou MCP server

Přirozený další krok je Model Context Protocol server s jedním strukturovaným nástrojem na každou operaci — to by umožnilo volat je i z ne-Claude klientů. Jenže samotné operace jsou hlavně orchestrace git, kubectl a docker, které Claude umí už teď. Skill je 200řádkový markdown. Server je služba k nasazení, verzování a zabezpečení.

Skills jsou krok jedna. Dělají workflow reprodukovatelný, dokumentují úskalí (cache-stays-warm tag bumpy, výpadky při maxSurge=0, kapitan plugin stalls) a vynucují kontroly, na které by člověk jinak zapomněl. Pokud strukturovaný MCP server začne dávat smysl později, recepty už máme.

Instalace

Naklonujte repozitář, symlinkněte skills/ do ~/.claude/skills/ a skills se zpřístupní v Claude Code jako /sparrow-release, /sparrow-import, /sparrow-deploy, /sparrow-screenshot:

git clone https://github.com/sparrow-cms/sparrow-mcp.git
ln -s "$PWD/sparrow-mcp/skills" ~/.claude/skills/sparrow

Zdroj na GitHubu: github.com/sparrow-cms/sparrow-mcp.