Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/cwilliams5/Alt-Tabby --skill review-code-quality-open명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Audit all lint-ignore suppressions for appropriateness and overuse
SOC 직업 분류 기준
SKILL.md 표시 중
| name | review-code-quality-open |
| description | Open Review of code quality |
| user-invocable | true |
| disable-model-invocation | true |
Enter planning mode. Deep-review the codebase for code quality and maintainability issues. Use maximum parallelism — spawn explore agents for independent areas.
This is an open ended check (aside from mega-function guidelines below), you determine what you think is code smell or code quality opportunities / issues.
Do NOT flag functions for refactoring based on line count alone. Length is not a quality issue.
SKIP refactoring when the function has:
RECOMMEND refactoring only when:
Risk/reward check before recommending any refactor:
Split by area for parallel scanning:
src/gui/ — GUI rendering, state machine, overlay, inputsrc/core/ — Producers (WinEventHook, Komorebi, pumps)src/shared/ — Window list, config, IPC, blacklist, theme, statssrc/editors/ — Config/blacklist editorssrc/pump/ — EnrichmentPump subprocesssrc/ files — Entry points, launcher, installation, updateExclude src/lib/ (third-party code).
Use query_interface.ps1 to compare module public surfaces — similar API shapes across files can reveal DRY violations or misplaced responsibilities. Use query_function.ps1 <funcName> to read function bodies when evaluating DRY violations without loading full files. Use query_callchain.ps1 <funcName> -Reverse to trace callers when checking whether misplaced logic is called from the expected module or from elsewhere.
After explore agents report back, validate every finding yourself. Code quality is subjective — what looks like a concern violation may be an intentional design choice for performance or simplicity.
For each candidate:
file.ahk lines X–Y" with actual code quoted.Group by category:
| Category | File | Lines | Issue | Fix | Counter-argument |
|---|---|---|---|---|---|
| Magic number | foo.ahk | 42 | Sleep(150) — grace period, no named constant | Extract to cfg.GracePeriodMs or named constant | Only used once, comment explains it |
| DRY | bar.ahk:30, baz.ahk:55 | Duplicate pipe cleanup logic | Extract shared helper | Both are 5 lines, abstraction may not be worth it |
Order by maintenance impact: issues that make future changes error-prone first, purely cosmetic issues last.
Ignore any existing plans — create a fresh one.