Summary
The python-dev skill at ~/.claude/skills/python-dev/SKILL.md needs updating:
- Fix mypy → ty — SKILL.md line 14 still says
mypy --strict, should be ty
- Add Pydantic construction patterns —
create_model() for dynamic model building
- Add Protocol/issubclass trap — non-method members cause silent discovery failure
- Add plugin discovery patterns — pkgutil + importlib auto-discovery
- Reference python-dev pack learnings —
Packs/python-dev/learnings/
Learnings Source
Pack: substrate/Packs/python-dev/ (commit 2d3af61)
pydantic-create-model-patterns.md
protocol-issubclass-trap.md
plugin-discovery-patterns.md
Work Items
Context
Source: lkml sprint WA2 (pydantic rewrite) and WA4 (plugin discovery)
Summary
The
python-devskill at~/.claude/skills/python-dev/SKILL.mdneeds updating:mypy --strict, should betycreate_model()for dynamic model buildingPacks/python-dev/learnings/Learnings Source
Pack:
substrate/Packs/python-dev/(commit 2d3af61)pydantic-create-model-patterns.mdprotocol-issubclass-trap.mdplugin-discovery-patterns.mdWork Items
Context
Source: lkml sprint WA2 (pydantic rewrite) and WA4 (plugin discovery)