bookforge-code-smell-diagnosisScan a codebase or code fragment for the 22 named code smells from Fowler's refactoring catalog and produce a prioritized diagnosis report with the specific...
Install via ClawdBot CLI:
clawdbot install quochungto/bookforge-code-smell-diagnosisGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Calls external URL not in known-safe list
https://github.com/bookforge-ai/bookforge-skills/tree/main/books/refactoring/skiAudited Apr 20, 2026 · audit v1.0
Generated May 12, 2026
A team inherits a legacy codebase and needs to systematically identify structural issues before making changes. The skill scans the codebase for all 22 Fowler code smells and produces a prioritized report, enabling the team to plan refactoring sprints effectively.
During code reviews, reviewers often notice structural problems but struggle to articulate specific fixes. Using this skill, reviewers can diagnose smells like Feature Envy or Shotgun Surgery, providing precise refactoring prescriptions to authors.
Developers need to convince management to allocate time for refactoring. This skill generates a diagnosis report with named smells and their impact, helping justify the effort and prioritize tasks with clear business rationale.
A new developer joining a team uses this skill to quickly understand the quality of the inherited code, identify problematic areas, and learn the appropriate refactorings using Fowler's terminology, reducing ramp-up time.
An automated CI pipeline integrates this skill to scan incoming pull requests for new or introduced code smells. If a smell is detected, the PR is flagged with specific findings and suggested refactorings, enforcing code quality standards.
Offer a basic version with limited scans (e.g., 1000 lines) for free, while charging for unlimited scans, team collaboration features, and integration with CI/CD pipelines.
Bundle the skill with other refactoring and analysis tools into a comprehensive suite for large organizations. Provide custom rules, priority support, and deployment in air-gapped environments.
Use the skill as a diagnostic tool within consulting engagements to assess client codebases. Offer training workshops on Fowler's refactoring catalog, using the tool's output as teaching material.
💬 Integration Tip
Integrate into CI/CD pipelines via a CLI wrapper that emits SARIF or JSON output; connect to code review platforms like GitHub or GitLab via webhooks to automatically comment on pull requests with diagnosis findings.
Scored May 12, 2026
Control desktop applications on Windows — launch, close, focus, resize, move windows, simulate keyboard/mouse input, manage processes, control VSCode, read clipboard, and capture screen info. Use when the user wants to interact with any running program, switch windows, type text, press shortcuts, open files in VSCode, manage running processes, or get system display information.
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code". Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code. Scrutinizes error handling, type safety, performance, accessibility, and code quality. Provides structured feedback with severity tiers (Blocking, Required, Suggestions) and specific, actionable recommendations.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.
Pragmatic coding standards for writing clean, maintainable code — naming, functions, structure, anti-patterns, and pre-edit safety checks. Use when writing new code, refactoring existing code, reviewing code quality, or establishing coding standards.
Claude Code integration for OpenClaw. This skill provides interfaces to: - Query Claude Code documentation from https://code.claude.com/docs - Manage subagents and coding tasks - Execute AI-assisted coding workflows - Access best practices and common workflows Use this skill when users want to: - Get help with coding tasks - Query Claude Code documentation - Manage AI-assisted development workflows - Execute complex programming tasks
Plan, draft, version, and refine written content with enforced versioning and quality audits.