By crypdick
Apply opinionated Python code quality enforcement to any repo. Analyzes existing config, proposes strictness additions across 22 categories, and installs self-reinforcing hookify rules.
A Claude Code plugin that applies opinionated Python code quality enforcement to any repo.
Run /strictify in any Python project. It analyzes what's already in place, proposes strictness additions across 22 categories, and applies approved changes — including self-reinforcing hookify rules that capture your taste preferences as you work.
claude plugins add github:crypdick/strictify
Or add to ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"strictify": {
"source": { "source": "github", "repo": "crypdick/strictify" }
}
},
"enabledPlugins": {
"strictify@strictify": true
}
}
/strictify runs a three-phase workflow:
| Group | Categories |
|---|---|
| Static Analysis & Type Safety | Pre-commit framework, Ruff, mypy strict, Beartype, Semantic typing (NewType), Parse-don't-validate |
| Code Health | Vulture (dead code), Xenon (complexity), Pyupgrade + Flynt, Structured logging |
| Testing & Coverage | Coverage fail_under=100, Fast tests (xdist, timeouts, --failed-first), Red/green TDD agent directive |
| Architecture & Organization | File length limits, Architectural layers, Quality scorecard |
| Environment & Infrastructure | Ephemeral environments, Per-worktree isolation |
| Ongoing Enforcement | Custom hooks, Hygiene hooks, Doc gardening, Taste enforcer |
Four rules are installed into your project's .claude/ directory:
utils.py, helpers.py, misc.py — name modules after what they dostr/int for domain concepts like user_id, nudges toward NewTypeSix scripts are adapted to your repo and installed in scripts/pre_commit_hooks/:
| Hook | What it catches |
|---|---|
check_exception_handling.py | Bare except:, swallowed exceptions, except Exception: pass |
check_print_statements.py | print() in production code, unstructured logging (f-strings/concat in logger calls) |
check_file_length.py | Files over 400 logical lines |
check_timeless_comments.py | Temporal language in comments ("legacy", "old", "deprecated") |
check_private_test_imports.py | Tests importing private (_foo) first-party symbols instead of driving public behaviour |
fix_future_annotations.py | Misplaced from __future__ import annotations |
All hooks output {file}:{line}: {message} — {remediation} so both humans and AI agents can act on violations.
Inspired by AI Is Forcing Us to Write Good Code and Harness Engineering:
MIT
Runs pre-commands
Contains inline bash commands via ! syntax
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub crypdick/strictify --plugin strictifyClaude Code plugin that manages an Obsidian knowledge vault: capture, organize, index, and garden
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.