From submit-review
Post a code review with line-level comments to a GitHub PR. Use when the user asks to "submit a review", "post review comments", "add review to PR", or "submit review" and you already have findings to post.
npx claudepluginhub ffalor/agentic-coding --plugin submit-reviewThis skill uses the workspace's default tool permissions.
Submit a code review with line-level comments to a GitHub PR using `gh api`.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Submit a code review with line-level comments to a GitHub PR using gh api.
Use this skill when the user wants to post review comments to a GitHub PR. This skill handles the mechanics of submitting the review, not the review analysis itself.
Identify the PR
gh pr view {number} --repo {owner}/{repo} --json headRefOid -q .headRefOidBuild the review JSON
/tmp/review.json with this structure:{
"body": "Review summary",
"event": "COMMENT",
"commit_id": "<head_commit_sha>",
"comments": [
{
"path": "relative/file/path",
"line": 25,
"body": "Comment text"
}
]
}
event must be one of: COMMENT, APPROVE, or REQUEST_CHANGESline is the line number in the diff (right side)path is relative to the repo rootevent type to use if not specifiedPost the review
gh api repos/{owner}/{repo}/pulls/{number}/reviews --input /tmp/review.json
Clean up
/tmp/review.jsonhtml_url field--input flag is required for the comments array. Using -f passes it as a string, not an array, and the API will reject it.commit_id must match the PR's head commit.