Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
npx skills add https://github.com/microsoft/FluidFramework --skill receiving-code-review
Code review requires technical evaluation, not emotional performance.
Core principle: Fetch feedback → Verify → Implement → Re-test → Push updates.
Announce at start: "I'm using the Nori Receiving Code Review skill to handle this feedback."
For multi-item feedback, use TodoWrite:
- [ ] Fetch and read all PR comments
- [ ] Clarify unclear items (if any)
- [ ] Fix item 1: [description]
- [ ] Fix item 2: [description]
...
- [ ] Run tests/lint/format
- [ ] Push updates
Why: Prevents skipping items and provides visibility to user.
Determine PR number from context:
gh pr view --json number -q .numberFetch all comments:
# View all comments (review + general)
gh pr view [PR-NUMBER] --comments
Read completely before reacting.
Apply these checks to each item:
CRITICAL: If ANY item is unclear, STOP. Ask for clarification on ALL unclear items before implementing ANYTHING.
Example:
User: "Fix items 1-6"
You understand 1,2,3,6. Unclear on 4,5.
✅ "Understand 1,2,3,6. Need clarification on 4 and 5 before implementing."
❌ Implement 1,2,3,6 now, ask about 4,5 later
Follow implementation order:
For each fix:
YAGNI check: If reviewer suggests "implementing properly", grep for actual usage:
grep -r "endpointName" .
If unused: "This endpoint isn't called. Remove it (YAGNI)?"
Reference finishing-a-development-branch skill (Steps 1-2):
See .claude/skills/finishing-a-development-branch/SKILL.md
npm test (or project equivalent)npm run lint:*-types (if available)npm run formatnpm run lintgit diff --statPush changes to PR:
git push
Report what changed:
"Code review feedback addressed:
...
Changes pushed to PR. Options:
Which would you like?"
gh pr view --comments)Forbidden:
Required:
YAGNI check: If reviewer suggests "implementing properly", grep for actual usage. If unused, ask: "This endpoint isn't called. Remove it (YAGNI)?"
When wrong after pushing back: "You were right - checked [X] and it does [Y]. Implementing now." No apology needed.
External reviewers: Check if technically correct for THIS codebase, works on all platforms, doesn't conflict with partner's prior decisions. If conflicts, discuss with partner first.
Signal discomfort pushing back: "Strange things are afoot at the Circle K"
| Mistake | Fix |
| ---------------------------- | ----------------------------------- |
| Performative agreement | State requirement or just act |
| Blind implementation | Verify against codebase first |
| Batch without testing | One at a time, test each |
| Assuming reviewer is right | Check if breaks things |
| Avoiding pushback | Technical correctness > comfort |
| Partial implementation | Clarify all items first |
| Can't verify, proceed anyway | State limitation, ask for direction |
Never:
Always:
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping
Comprehensive GitHub code review with AI-powered swarm coordination
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards.
Refactor bloated AGENTS.md, CLAUDE.md, or similar agent instruction files to follow progressive disclosure principles. Splits monolithic files into organized, linked documentation.
Create high-quality git commits: review/stage intended changes, split into logical commits, and write clear commit messages (including Conventional Commits). Use when the user asks to commit, craft a commit message, stage changes, or split work into multiple commits.
Take microsoft/receiving-code-review from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.