From fellowship
Simulates strict code reviewer for PRs by comparing changes to reference files and CLAUDE.md conventions. Catches pattern and style deviations before submission.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fellowship:wardenThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Strict review simulation. Compares your code against the project's reference files and documented conventions, flagging every deviation. The goal is to catch the feedback that causes multi-day review rework *before* you open the PR.
Strict review simulation. Compares your code against the project's reference files and documented conventions, flagging every deviation. The goal is to catch the feedback that causes multi-day review rework before you open the PR.
Read three things:
## Reference Files section for the relevant area## Review Conventions sectionIf reference files aren't documented, ask:
"I need reference files to compare against. Can you point me to a similar file that your reviewer would approve of?"
If conventions aren't documented, proceed with reference file comparison only and note: "You should run /chronicle to build up your conventions list."
For every rule in ## Review Conventions, check compliance:
| # | Convention | Status | Detail |
|---|-----------|--------|--------|
| 1 | [rule text] | PASS/FAIL/N/A | [specific evidence] |
| 2 | ... | ... | ... |
Compare your code against reference files across every dimension:
Structure
Patterns
Naming
Absences
Testability Seams
new DB(), open(file))Hygiene
Split findings into two categories:
BLOCKING — fix before PR:
ADVISORY — consider fixing:
For each finding:
[BLOCKING/ADVISORY] [file:line]
Issue: [what's wrong]
Reference: [what the reference file does instead]
Fix: [what to change]
Offer to fix all BLOCKING issues. For ADVISORY items, let the user decide.
After fixing, re-run steps 2-3 to verify fixes didn't introduce new issues.
If this review caught things not yet in CLAUDE.md conventions, offer to add them:
"The warden caught [N] issues not covered by documented conventions. Want me to add these to CLAUDE.md so they're caught automatically next time?"
This is how the conventions list grows over time without requiring manual documentation effort.
Be harsher than the reviewer. False positives are cheap — a flagged non-issue costs you 5 seconds to dismiss. A missed issue costs days in review rework. Err aggressively on the side of flagging.
Compare, don't evaluate. This skill doesn't judge whether your code is "good." It judges whether it matches the established patterns. Working code that violates conventions will still get flagged in review. The question isn't "does this work?" — it's "will this pass?"
npx claudepluginhub justinjdev/fellowshipReviews code changes, diffs, or PRs for correctness, edge cases, naming clarity, test gaps, and conventions from .context/CONVENTIONS.md.
Reviews code against project rules and reference files, flagging violations in correctness, security, reliability, architecture, dead code, complexity, and conventions.
Automates code reviews on git diffs, staged changes, PRs, files, or branches against CLAUDE.md conventions and prioritized best practices (security first).