codeflash/.claude/skills/fix-mypy.md
Kevin Turcios e4b1fb854b chore: rebuild .claude config from scratch
Delete all existing .claude/ tracked files and recreate from scratch,
adapting patterns from codeflash-agent.

Hooks (6, up from 1):
- bash-guard: blocks grep/find/cat in Bash, redirects to dedicated tools
- require-read + track-read: enforces Read-before-Write/Edit
- post-compact: injects git state + project conventions into compaction
- post-edit-lint: runs prek on edited Python files (kept)
- status-line: shows user, area, branch, dirty state

Rules (10, up from 8):
- New: sessions, debugging, github (from codeflash-agent)
- Rewrote: code-style (absorbed source-code), git (added sizing/hygiene)
- Removed: source-code (folded into code-style)

Settings: permissions allowlist, attribution, includeCoAuthoredBy, full
hook wiring, status line, enableAllProjectMcpServers.

.gitignore: whitelist .claude/skills/ for tracking.
2026-04-23 04:31:04 -05:00

580 B

Fix mypy errors

When modifying code, fix any mypy type errors in the files you changed:

uv run mypy --non-interactive --config-file pyproject.toml <changed_files>
  • Fix type annotation issues: missing return types, incorrect types, Optional/None unions, import errors for type hints
  • Do NOT add # type: ignore comments -- always fix the root cause
  • Do NOT fix type errors that require logic changes, complex generic type rework, or anything that could change runtime behavior
  • Files in mypy_allowlist.txt are checked in CI -- ensure they remain error-free