add-or-fix-type-checking
Fixes broken typing checks detected by ty, make typing, or make check-repo. Use when typing errors appear in local runs, CI, or PR logs.
Install
Install this Claude and Codex skill with the command below. The command stays visible even when copy support is unavailable.
git clone https://github.com/huggingface/transformers /tmp/transformers && ln -s /tmp/transformers/.ai/skills/add-or-fix-type-checking ~/.claude/skills/add-or-fix-type-checking
From README
Add Or Fix Type Checking Input : module or directory to type-check (if known). Optional make typing or CI output showing typing failures. Workflow Identify scope from the failing run: If you already have make typing or CI output, extract the failing file/module paths. If not, run: Choose the narrowest target that covers the failures. Run ty check for the target to get a focused baseline: Triage errors by category before fixing anything: Wrong/missing type annotations on signatures Attribute access on union types (for example X | None) Functions returning broad unions (for example str | list | BatchEncoding) Mixin/protocol self-type issues Dynamic attributes on objects or modules Third-party stub gaps (missing kwargs, missing version, etc.) Apply fixes using this priority order (simplest first): a. Narrow unions with isinstance() / if x is None / hasattr(). This is the primary tool for resolving union-type errors.
More skills
train-sentence-transformers
Train or fine-tune sentence-transformers models across `SentenceTransformer` (bi-encoder; dense or static embedding...
trl-training
Train and fine-tune transformer language models using TRL (Transformers Reinforcement Learning).
hf-cli
Hugging Face Hub CLI (`hf`) for downloading, uploading, and managing models, datasets, spaces, buckets, repos, papers,...