Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Coding
Anti-Pattern Czar
Try itDetect and fix TypeScript error handling anti-patterns with state persistence and approval workflows. Use when scanning a codebase for silent error failures,...
What it does
Autonomous agent that systematically identifies and fixes TypeScript error handling anti-patterns.
The skill document
Anti-Pattern Czar
Autonomous agent that systematically identifies and fixes TypeScript error handling anti-patterns.
Detector
Run with Bun (no install required):
bunx antipattern-czar
bunx antipattern-czar --src lib
bunx antipattern-czar --config my-config.json
Config via .antipatternrc.json:
{
"srcDir": "src",
"criticalPaths": ["DatabaseService.ts", "AuthHandler.ts"],
"skipDirectories": ["node_modules", "dist", ".git"]
}
Mode Selection
Parse user intent to pick mode:
| User Says | Mode | Action |
|---|---|---|
| "scan", "detect", "find" | SCAN | Run detector, save state |
| "review", "fix", "help me fix" | REVIEW | Interactive fix session |
| "auto", "fix all", "autonomous" | AUTO | Batch fix with guardrails |
| "resume", "continue" | RESUME | Load state, continue |
| "report", "status", "progress" | REPORT | Show current state |
State File
Always check .anti-pattern-state.json at the project root. On first SCAN, ask if resuming when it exists.
{
"session_id": "",
"started_at": "",
"target_path": "",
"issues": [],
"history": []
}
Issue schema: id, file, line, pattern, severity (critical/high/medium), is_critical_path, status (pending/fixed/approved_override/skipped), code_snippet.
Workflow by Mode
See workflows.md for full per-mode workflows. Summary:
- SCAN: Run detector → parse issues → classify severity → save state → show summary
- REVIEW: Load state → sort by critical-path + severity → read code context → explain issue → propose fix options → apply approved fix → update state
- AUTO: Confirm with user → auto-fix non-critical-path issues using templates → switch to REVIEW for critical-path hits → show summary
- RESUME: Load
.anti-pattern-state.json→ continue from firstpendingissue - REPORT: Display session stats, severity table, recent fixes, next actions
Approved Overrides
Only suggest APPROVED_OVERRIDE when ALL are true:
- Error is expected and frequent
- Logging would create excessive noise
- There is explicit recovery/fallback logic
- Reason is specific and technical
NEVER approve overrides on critical paths without exceptional user confirmation.
Format:
} catch {
// [APPROVED_OVERRIDE]
// Fallback:
}
Fix Templates
See patterns.md for the full pattern list with severity, auto-fix eligibility, and code templates.
Progress Output Format
After each fix:
✅ Fixed: src/services/example.ts:42
Pattern: NO_LOGGING_IN_CATCH
Solution: Added logger.error() with context
Progress: 4/28 issues remaining ━━━━━━━ 14%
Related skills
Save, search, and manage personal notes and knowledge bases in Get笔记 on explicit request.
cli-creator
OfficialBuild an installable CLI Codex can run by name from any directory, with composable commands and stable JSON output.
skill-creator
OfficialCreate, test, and refine agent skills through an iterative loop of writing, evaluating, and rewriting.
figma-use
OfficialRun JavaScript in Figma files via the Plugin API through the use_figma MCP tool, with enforced rules for safe execution.
aspnet-core
OfficialGet current Microsoft-documented guidance for ASP.NET Core app models, host and pipeline composition, and built-in framework features.
More from glucksberg
Browse all skillsFind duplicate PRs and missing issue-to-PR links in a GitHub repo, grouped into scored thematic clusters.
Manage forks with open PRs - sync upstream, rebase branches, track PR status, and maintain production branches with pending contributions. Supports automatic...
Find and fix code issues before publishing a PR. Single-pass review with auto-fix. Use when reviewing code changes before submission or auditing existing cod...
Pre-ship risk report for OpenClaw PRs. Dynamically explores the codebase to assess module risk, blast radius, and version-specific gotchas. Scores each findi...
Create portable OpenClaw cron health checks with deterministic scripts, config, validation, and reports.
Audit Git repositories and worktrees, preserve findings, and monitor scheduled audit health without deleting work.