ワンクリックで
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 職業分類に基づく
| 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.
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.