Help us improve
Share bugs, ideas, or general feedback.
From grimoire
Reviews code for style consistency, readability, and adherence to a team or language style guide. Useful during code reviews or when enforcing linting and formatting standards.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireHow this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:review-code-styleThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Systematically review code against a defined style guide using automated linters and human judgment.
Indexes pedantic-coder skills for universal code quality principles including naming precision, casing law, import discipline, declaration order, symmetry, and dead code intolerance. Use for code reviews, refactoring, or greenfield projects.
Applies language-specific style guide rules (PEP 8, Google Style, Effective Go, etc.) when writing or reviewing code to ensure consistency with best practices.
Define and enforce coding standards that reduce cognitive load, prevent bugs, and make code maintainable. Use when establishing style guides or linting rules.
Share bugs, ideas, or general feedback.
Systematically review code against a defined style guide using automated linters and human judgment.
Adopted by: Google, Airbnb, Meta, Microsoft (all publish and enforce internal style guides) Impact: Consistent style reduces code review time by up to 20% and onboarding time by 30% (Google Engineering Productivity research)
Style consistency lowers cognitive load when reading code written by others. Automated linting catches mechanical issues before human review, freeing reviewers to focus on logic and design. Google's style guides are widely adopted as authoritative baselines across the industry.
Bad: var x = getUserData() — vague name, var in modern JS.
Good: const userData = fetchUserProfile(userId) — descriptive name, correct keyword, explicit argument.
Review comment: "Per the Airbnb JS guide §13.1, prefer const over let/var when the binding is not reassigned. Please update."