npx skills add ...
npx skills add gjkim42/kanon-repo --skill api-review
Review the current Kelos branch, or an explicitly specified PR, issue, or diff, for Kubernetes API and CRD design quality. Use when asked for a Kelos API review, CRD/API compatibility review, Kubernetes API convention review, or review of changes under api/, generated CRDs, examples/, or self-development/ manifests. Default to the current branch when no target is specified. This skill is review-only.
npx skills add gjkim42/kanon-repo --skill api-review
Use this skill to review API design, compatibility, and Kubernetes API conventions for Kelos changes or proposals. This skill is review-only.
gh CLI for GitHub context.make update,
make verify, make test, make test-integration, and make build.--fix/--comment, or post anything to GitHub.Default to the current checked-out branch when the user does not explicitly name a PR, issue, URL, branch, base, or diff.
origin/main and review git diff origin/main...HEAD.git diff <base>...HEAD, using the user's base.gh pr view <number> --comments, then review that PR's diff.gh issue view <number> --comments, then review the proposed API design.For PRs, read the full diff with git diff origin/main...HEAD when the PR
branch is already checked out. Otherwise use gh pr diff <number> and gh pr view <number> --json baseRefName,headRefName,files,body,title,url.
If a PR references an issue, read that issue and comments too. If an issue
proposes changes to existing API types, read the relevant files under api/.
api/ in full, not just the diff.api/, examples/, and
self-development/ so terminology and manifests stay consistent.make update artifacts are included when API types or CRDs
changed.Load references/api-review-checklist.md before forming the verdict.
Assign each finding a P0-P3 priority:
P0: API breakage, data loss risk, or a compatibility issue that can reject
existing resources.P1: blocking API design issue, such as bad field shape, misleading
validation/doc contract, missing generated artifacts, or non-minimal
speculative API surface that should not ship.P2: important but non-blocking API quality issue.P3: minor suggestion, nit, or notable strength.Derive the verdict from priorities:
REQUEST CHANGES: any P0 or P1.COMMENT: maintainer input is needed before deciding.APPROVE: no findings, or only P2/P3 findings.Distinguish blocking issues from optional suggestions. CRD fields are effectively permanent; scrutinize every new field name, type, semantics, and shape as if it cannot be removed later.
Respond like the review-all skill: lead with a verdict, then a priority
overview table, then findings grouped by priority tier. Use this format for the
chat report:
Show only priority sections that have findings. If there are no findings, say no
API design issues were found and stop after the overview. Be concise, cite file
paths and line numbers, tag each finding with a category, and explain why each
issue matters plus a concrete way to fix it. Use - separators, not em dashes.