konflux-ci/crossplane-components/pr-checklist
Claude Code and agent skill by konflux-ci/crossplane-components
- community
Checking that the SKILL.md file is still in the repository.
Definition of done and pre-PR validation checklist for crossplane-components. Use when the user is about to open a PR, asks what to check before merging, wants to know if their changes are ready, or asks about CI requirements for this repo.
Install
npx vskill@latest install konflux-ci/crossplane-components/pr-checklistSKILL.md
PR Checklist
This repo has no unit test suite. Validation is done through Helm tooling and a container build. AGENTS.md defines rules and constraints; this skill is the step-by-step pre-PR checklist.
Checklist
Always
- [ ]
git submodule status— confirm no unintended submodule changes (dirty or unexpected refs) - [ ]
podman build -f Containerfile --target build -t crossplane-components:build .— compile-checks all Go targets; a failure here means a submodule bump is broken
If skills or documentation changed (skills/**, AGENTS.md)
- [ ] No bare commit SHAs in prose — prefer PR/issue numbers, inline descriptions, or cross-references to AGENTS.md
If chart files changed (charts/crossplane/**)
- [ ]
helm lint charts/crossplane - [ ]
helm template crossplane charts/crossplane --namespace crossplane-system— catches rendering errors lint misses - [ ]
Chart.yamlmetadata (name: crossplane-konflux-ci,version,appVersion) is correct and not overwritten by an upstream rsync - [ ]
values.yamlregistry defaults (image.repository,provider.packages,function.packages) are Konflux Quay refs, not upstream community refs
If Containerfile changed
- [ ] New Go compilation target? → add its
gomodpath toprefetch-inputin every Containerfile-based.tekton/PipelineRun that compiles it (notcrossplane-helm-chart-*) - [ ] Base image digest changed? → only update intentionally after scanner review; routine digest bumps are Renovate's job
If .tekton/ PipelineRun changed
- [ ] New PipelineRun preserves
hermeticdefault"true"(controller, functions, provider, and Helm chart pipelines all use this) - [ ] For Containerfile-based builds:
prefetch-inputlists everygomodroot compiled by that pipeline'sContainerfileinvocation - [ ] Helm chart PipelineRuns (
crossplane-helm-chart-*) usebuild-helm-chart-oci-taand do not needprefetch-input/ Hermeto gomod prefetch
If submodule ref changed
- [ ] New ref corresponds to a semver tag (no bare SHA pins)
- [ ] For
core/crossplane: chart synced viarsyncandChart.yaml/values.yamloverrides restored (seeskills/bump-component/)
CI behaviour
Twelve PipelineRuns in .tekton/ fire on every PR. For hermetic Containerfile builds, a missing prefetch-input entry fails silently in local networked builds but breaks the hermetic pipeline. Chart pipelines build via build-helm-chart-oci-ta and do not consume prefetch.
Fork PRs require a maintainer trigger before Konflux pipelines run.
What Renovate owns (do not duplicate manually)
- Submodule version bumps
- Go module version updates
- Base image digest updates in
Containerfile
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/pr-checklist/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/konflux-ci/crossplane-components/pr-checklist)