/typing-exclusion-worker
Python typing exclusion worker: remove assigned mypy exclusion modules in small scoped batches, fix typing issues, run validation, and produce a structured completion summary. Use when running parallel typing-debt workers or when asked to remove modules from pyproject mypy
One skill from sentry-skills.
shell
$ npx -y skills add getsentry/skills --skill typing-exclusion-worker --agent claude-codeInstalls just this skill. Get the whole plugin for auto-invocation.
How it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/typing-exclusion-worker
Context preview
The summary Claude sees to decide when to auto-load this skill.
Python typing exclusion worker: remove assigned mypy exclusion modules in small scoped batches, fix typing issues, run validation, and produce a structured completion summary. Use when running parallel typing-debt workers or when asked to remove modules from pyproject mypy
Stats
Stars882
Forks45
LanguagePython
LicenseApache-2.0
Ships with sentry-skills
SKILL.md
typing-exclusion-worker.SKILL.md
--- name: typing-exclusion-worker description: "Python typing exclusion worker: remove assigned mypy exclusion modules in small scoped batches, fix typing issues, run validation, and produce a structured completion summary. Use when running parallel typing-debt workers or when asked to remove modules from pyproject mypy exclusion overrides." --- # Typing Exclusion Worker ## Purpose Execute one assigned typing batch safely and predictably: - remove only assigned modules from mypy exclusions, - fix surfaced typing issues in scope, - run required checks, - return a consistent summary for the manager/orchestrator. ## Inputs Required Before starting, confirm these inputs exist in the task prompt: - worktree/branch name, - exact module list to remove from exclusion, - ownership/domain boundary, - expected validation commands (if customized). If any are missing, ask for them before editing. ## Scope Rules (Hard Constraints) 1. Only remove assigned module entries from the mypy exclusion list in `pyproject.toml`. 2. Keep code changes in assigned scope unless a direct dependency is required to pass typing/tests. 3. Do not expand to cross-team modules unless explicitly approved by the manager.
