بنقرة واحدة
review-pr
Reviews a PR against KEB conventions (step interface, storage access, docs metadata, FIPS compliance, etc.).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Reviews a PR against KEB conventions (step interface, storage access, docs metadata, FIPS compliance, etc.).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Creates a pr-deploy PR in kyma/management-plane-charts to deploy a KEB PR to the kcp-dev cluster.
Fetches a KEB PR, generates targeted test cases from the diff, spins up a local k3d cluster, installs KEB, runs the tests, then tears down the cluster.
Creates a pull request from a fork branch to kyma-project/kyma-environment-broker main.
Drafts and creates a git commit following KEB commit message conventions.
Scaffolds a new KEB provisioning/deprovisioning/update step with implementation and test file.
| name | review-pr |
| description | Reviews a PR against KEB conventions (step interface, storage access, docs metadata, FIPS compliance, etc.). |
Review a pull request with KEB-specific context in mind.
/pr-review <PR number or URL>
Examples:
/pr-review 3178/pr-review https://github.com/kyma-project/kyma-environment-broker/pull/3178Fetch the PR diff and review it through the lens of KEB conventions. Structure your review as:
One paragraph: what the PR does and whether the approach makes sense.
List only real problems — not style nits unless they violate a hard rule. For each issue:
blocking | suggestionEvaluate every item below. Only print items that have a note or failure — skip items that pass cleanly. If everything passes, write a single line: KEB checklist: all clear.
Use this format for printed items only:
Process steps (if any new/modified steps):
Name() and Run(operation, log) correctlyName() return value matches file name: create_runtime_resource_step.go → "Create_Runtime_Resource"operationManager.RetryOperation used for transient failures; RetryOperationWithoutFail used in deprovisioning when exhausting retries without failing the operationkebError dependency type matches the external system called: KEBDependency for internal logic, InfrastructureManagerDependency / LifeCycleManagerDependency for external componentsStepCondition function, not inline if in Runstorage.NewMemoryStorage() and fixture.* helpersStorage:
internal/storage/storage.gointernal/storage/driver/Documentation:
.md file in docs/ (excluding docs/assets/) has <!--{"metadata":{"publish":true/false}}--> on line 1CLAUDE.md updated if project structure, conventions, or build/test workflow changedTests:
testify/assert and testify/require (not Ginkgo)fixture.FixProvisioningOperation / fixture.FixDeprovisioningOperation / fixture.FixInstance — never constructed manuallystorage.NewMemoryStorage()make test would pass (FIPS140-compliant crypto only: GODEBUG=fips140=only; no crypto/md5, crypto/sha1)OSB API compatibility (if broker endpoints, catalog, or OSB request/response types are touched):
https://raw.githubusercontent.com/openservicebrokerapi/servicebroker/v2.16/spec.md and verify the changed code against itGeneral:
cmd/schemamigrator/ with .up.sql and .down.sql counterpartsApprove / Request changes / Comment — with one sentence explaining why.