All 94 skillsLanguages6 of 12
stryx:python
When writing or fixing Python 3.11 or newer: types, async code, packaging, pytest.
/stryx:pythonInside its piece: 11 specks, one for each file on its shelf. Its eleven group-mates glow on the open book behind it. The light splits toward green, the band of Languages.
In numbers
counted 2026-10-12 in the installed set- 9reference files
- 11files in the skill
- 205KB on disk
- 10chapters
Use it when
in the skill’s own wordsWhen writing, reviewing or fixing Python 3.11+ code or services
- type hints and mypy --strict errors
- choosing Protocol vs ABC vs TypedDict vs dataclass vs pydantic
- generics (TypeVar, ParamSpec, 3.12 [T] syntax)
- asyncio (a blocked event loop, gather vs TaskGroup, cancellation, timeouts, except*, fire-and-forget tasks, asyncio vs threading locks)
- threads vs processes vs the GIL or free-threaded 3.14t
- pyproject.toml
- uv
- venvs
- lockfiles
- src layout
- publishing to PyPI
- pytest fixtures
- parametrize
- monkeypatch
- mocks and pytest-asyncio
- profiling Python (cProfile, py-spy, line_profiler, tracemalloc) and dropping to NumPy
- Numba
- Cython or Rust
- FastAPI
- Flask
- Django
- SQLAlchemy 2 and pydantic-settings code
- Also when the user says
- python
- asyncio
- pydantic
- mypy
- ruff
- uv
- pip
- poetry
- venv
- pytest or GIL
Not for
another skill does it- The TDD method and coverage targets→ stryx:test
- Diagnosing a failure whose cause is unknown→ stryx:debug
- The Rust side of pyo3→ stryx:rust
- Python MCP servers→ stryx:mcp-server
Inside the book
10 chapters, by title only- Iron Law
- The Python protocol
- Typing rules
- Asyncio rules
- Errors and resources
- Choosing a data shape
- Concurrency and the GIL
- Packaging
- pytest essentials
- Performance
Works with
the skills it names most- stryx:debug→Something is broken: a bug, an error, a crash, a failing test or wrong data.
- stryx:test→When tests must be written or fixed, or you want the test written first (TDD).
- stryx:verify→When Claude is about to say done, fixed or ready to commit: fresh proof comes first.
- stryx:error-handling→When building code that must fail well: retries, timeouts, fallbacks and messages people can read.
- stryx:mcp-server→When building a server that gives Claude new tools (an MCP server).
- stryx:rust→When writing or fixing Rust: borrow checker errors, async code, traits, Cargo.
Claude loads it by itself when the moment comes; by hand, type the line at the top. It comes with the whole set: Installs all 94 skills, 32 agents and the brain program as one set. The skill’s own text is private source and is not shown here.