{"repo":"Zhen-Bo/smell-check","free":true,"listed":false,"github":"https://github.com/Zhen-Bo/smell-check","clone":"git clone https://github.com/Zhen-Bo/smell-check.git","description":"Agent Skill for code and test smell audits. Evidence-ranked findings from Refactoring, Clean Code, and the test-smell literature. Formerly pragmatic-code-review.","language":"Python","stars":222,"topics":["agent-skills","ai-agents","claude-code","code-quality","code-smells","maintainability","opencode","refactoring","static-analysis","test-smells"],"license":"MIT","category":"dev-tools","readme_excerpt":"Read the skill docs » · Install · Example report · 繁體中文 A codebase health check with receipts. smell-check is an Agent Skill for AI coding agents. It audits the paths you choose for code smells and test smells, and every finding carries its evidence. --- The smells it hunts are the maintainability warnings catalogued in Refactoring , Clean Code , and the test-smell literature. It is a health check for a codebase, not a PR review bot : no merge advice, no code edits, no test runs. - Measured, not vibed. Structure metrics come from scripts and tools ( wc , AST counters, jscpd ) wherever those can run; anything unmeasured is marked estimate , never dressed up as fact. - Evidence rank on every finding. mechanical (a script counted it), semantic (the agent judged it, and the basis is written down), or estimate (weak, and says so). - Diagnosis, not prescription. A finding states what is wrong, where, and what it costs maintainers. Fix strategy stays with whoever owns the fix. - Static only. It never edits your code, never executes your code or tests, and never reads gitignored paths. What a report looks like Reports land in .smell-check/reports/ .md , written in your conversation language. A condensed excerpt from an audit of a fictional job-queue project: # task-queue smell-check ### F-3: Worker retry policy is duplicated ( code.duplicated-knowledge ) - location: queue/worker.py:88 and queue/scheduler.py:41 - snippet: - evidence: semantic . Both modules hand-roll the same backoff ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Zhen-Bo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Zhen-Bo/smell-check/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}