Loading...
Loading...
Review an implemented user story or task (via GitHub Pull Request) for completeness, test coverage, and code quality. Use this when asked to QA, review a PR, verify implementation, or as a follow-up to the user-story-implementer skill.
npx skill4agent add eho/agent-skills user-story-reviewerghgh auth logingh pr list --state open --limit 1 --search "sort:created-asc"Closes #<issue-number>gh issue view <issue-number>gh pr diff <pr-number>gh pr checkout <pr-number>gh pr checkout <pr-number>git add <specific-files>git add .gh pr review <pr-number> --request-changes --body "<Details of what is missing/wrong and why>"PR_AUTHOR=$(gh pr view <pr-number> --json author -q .author.login)
CURRENT_USER=$(gh api user -q .login)
REVIEW_BODY=$(cat <<'EOF'
Reviewed and verified:
- All acceptance criteria met
- Tests passing
- Code quality acceptable
- Documentation updated (if applicable)
EOF
)
if [ "$PR_AUTHOR" = "$CURRENT_USER" ]; then
gh pr review <pr-number> --comment --body "$REVIEW_BODY"
gh pr merge <pr-number> --squash --delete-branch
else
gh pr review <pr-number> --approve --body "$REVIEW_BODY"
figh pr list --state open --limit 1 --search "sort:created-asc"Closes #12gh issue view 12gh pr diff 13TaskEdit.tsxTaskEdit.test.tsxgh pr checkout 13TaskEdit.test.tsxgit add TaskEdit.test.tsx README.md && git commit -m "test: add immediate save test"git pushPR_AUTHOR=$(gh pr view 13 --json author -q .author.login)
CURRENT_USER=$(gh api user -q .login)
REVIEW_BODY=$(cat <<'EOF'
Reviewed and verified:
- All acceptance criteria met
- Added missing immediate-save test
- Documentation updated
- Tests passing
EOF
)
if [ "$PR_AUTHOR" = "$CURRENT_USER" ]; then
gh pr review 13 --comment --body "$REVIEW_BODY"
gh pr merge 13 --squash --delete-branch
else
gh pr review 13 --approve --body "$REVIEW_BODY"
fi