From coding-workflow
Use this skill when the user asks to review formatting, naming conventions, language idioms, lint/style consistency, or import organization. It checks style against project conventions and distinguishes auto-fixable issues from manual fixes.
npx claudepluginhub chaorenex1/coding-workflow --plugin coding-workflowThis skill uses the workspace's default tool permissions.
This skill performs style-only review against the project's established conventions. It focuses on formatting consistency, naming, language idioms, lint rules, and import organization.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
This skill performs style-only review against the project's established conventions. It focuses on formatting consistency, naming, language idioms, lint rules, and import organization.
It does not review:
Before reviewing code, inspect relevant configuration and local patterns:
.eslintrc*eslint.config.*.prettierrc*prettier.config.*tsconfig.jsonpyproject.tomlruff.toml.editorconfigpackage.jsonIf config files do not exist, infer conventions from nearby files in the same language and module.
Look for:
Look for project-consistent naming across:
Examples:
camelCase for JS/TS variables and functionsPascalCase for React components, classes, and typesUPPER_SNAKE_CASE for constants when the project uses itsnake_case for Python functions and files when appropriateFocus on style-adjacent idioms, not deep architecture:
const/let instead of varReview:
Mark issues that can likely be fixed by tooling such as:
prettier --writeeslint --fixruff formatruff check --fixgofmtDo not assume auto-fix is safe for semantic lint rules unless the project already uses that tool for those fixes.
Default behavior: report CRITICAL and MAJOR issues first. Mention TRIVIAL issues only when they are clearly auto-fixable or the user asked for exhaustive review.
Use a concise evidence-dense report:
## Style Review
### Summary
**Overall**: PASS | MINOR ISSUES | MAJOR ISSUES
### Issues Found
- `path/to/file.ts:42` - [MAJOR] Wrong naming convention: `MyFunc` should follow local camelCase usage
- `path/to/file.ts:108` - [TRIVIAL] Formatting drift (auto-fixable with formatter)
### Auto-Fix Available
- Run `prettier --write <target>` for formatting-only issues
### Recommendations
1. Fix manual naming issues first
2. Run formatter or linter auto-fix for mechanical cleanup
quality-reviewer for correctness and maintainability reviewsecurity-checker for security review/quality-review when the user wants style-specific feedback