feat: add CEDA workflow skills (ship, pr-reply, branch-pr, gate, actions-ci, pypi-project)#42
feat: add CEDA workflow skills (ship, pr-reply, branch-pr, gate, actions-ci, pypi-project)#42oinkspook wants to merge 2 commits into
Conversation
…ons-ci, pypi-project) Zes herbruikbare Claude-skills die de CEDA-werkwijze codificeren voor GitHub-repos: - ship: review→fix→commit→push met guardrails (verifieer vóór 'done', git-state na checkouts, geen stray files) - pr-reply: reageren op PR-reviewcomments (per-comment beoordelen, threaded replies, commit-SHA citeren) - branch-pr: PR openen/afronden met ingevulde template i.p.v. lege template - gate: falende SonarCloud/CodeQL quality gate ontleden (echte defects vs metric-artefacten) - actions-ci: GitHub Actions/tests/pipelines (reusable-workflow patroon, uv+matrix, security scanning) - pypi-project: PyPI-publicatie (src-layout + setuptools + uv, Trusted Publishing op v*-tags) Co-Authored-By: Claude <noreply@anthropic.com>
|
@oinkspook Ik kan je skill inhoudelijk niet echt beoordelen, maar claude vind ze inhoudelijk sterk :). Ze (ook bij andere PR overigens) wijken op een paar kleine, (onbelangrijke) puntjes af van create-skill conventies. Ik weet alleen niet of dat de absolute waarheid is (iets wat we waarschijnlijk voor deze opdracht hadden moeten vasstellen :)) en/of dat hier echt nodig is. Maar enige wat me opviel:
|
|
Bedankt Steven, scherpe review — en je punten kloppen, het zijn echte Punt 1 (
Voor die kennis-skills gebruik ik daarom een Punten 2, 3, 4 volledig overgenomen: Goede vraag trouwens of dit harde regels moeten zijn — misschien de moeite waard om de |
Adresseert Steven's review op #42: - ## Workflow met 'When the user invokes /naam:' voor actie-skills (ship, pr-reply, branch-pr, gate) - ## When this applies voor kennis-skills (actions-ci, pypi-project) i.p.v. een geforceerde Workflow - cross-skill verwijzingen [[skill]] → /skill-naam - ## Important-sectie (randvoorwaarden + wat de skill NIET doet) i.p.v. Guardrails/Principle/Conventions - werkwoord-first description voor ship Co-Authored-By: Claude <noreply@anthropic.com>
Zelfde conventie-alignment als #42 (o.b.v. Steven's review): - ## Workflow (sdp-onboard, procedureel) / ## When this applies (gitlab-ci, surf-sdp-helm-flux, sdp-secrets-management — kennis-skills) - [[skill]] → /skill-naam (let op: $[[ inputs.x ]] GitLab-syntax ongemoeid gelaten) - ## Important-sectie met randvoorwaarden + wat de skill NIET doet - werkwoord-first descriptions (surf-sdp-helm-flux → Deploy…, sdp-secrets-management → Manage…) - awkward inline-verwijzingen opgeschoond Co-Authored-By: Claude <noreply@anthropic.com>
Zelfde conventie-alignment als #42/#43 (o.b.v. Steven's review): - ## When this applies voor deze kennis-skills (docker, streamlit, surfdrive, etl-pipeline, sram-oidc) - [[skill]] → /skill-naam - ## Important-sectie met randvoorwaarden + wat de skill NIET doet - descriptions waren al werkwoord-first (Containerize/Build/Integrate/Add) Co-Authored-By: Claude <noreply@anthropic.com>
Pull Request Description
Type of Change
Description of Changes
Voegt zes herbruikbare Claude-skills toe onder
.claude/skills/, die de CEDA-werkwijze voor GitHub-repos codificeren:git add -A).v*-tags met TestPyPI-preview.Afgeleid van de bestaande praktijk in
cedanl/1cijferho,eencijfer,minio-file,sdp-tools.Testing Instructions
Skills zijn Markdown-instructiebestanden (geen code). Verificatie:
name,description) aanwezig en geldig in elkeSKILL.md.[[skill]]-verwijzingen resolven naar bestaande skills.Dependencies
Geen.
Additional Information
gitlab-ci,sdp-onboard,surf-sdp-helm-flux,sdp-secrets-management) komen in een aparte PR, omdat twee daarvan een bestaande auteur-review verdienen.styler::style_active_file()is niet van toepassing (geen R-code).Checklist
🤖 Generated with Claude Code