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.txta.env, pak buildne a pushne. - sparrow-import — nahraje YAML obsah do běžícího podu do
/tmp/a spustímanage.py import_pagesbez čekání na rebuild. Pokrývákubectl cpi 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_thumbnailpř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/sparrowZdroj na GitHubu: github.com/sparrow-cms/sparrow-mcp.