Use when writing Python code, configuring tooling, structuring projects, or working with FastAPI, httpx, pytest, or the Astral toolchain (uv, ruff, ty).
ty + ruff catch bugs before tests run.httpx, asyncio.TaskGroup, structured concurrency.uv (package management), ruff (lint/format), and ty (type checking).X | None and list[int] (Python 3.12+).docs/python-engineering-patterns.md for Ruff/ty configs, Dockerfile templates, and build system details.| Concern | Choice | Why |
|---------|--------|-----|
| Package management | uv sync --locked | Deterministic and fast |
| API framework | FastAPI | Async, typed DI, OpenAPI |
| Logging | structlog | Structured JSON, async-safe |
| Containers | python:3.13-slim | Minimal and fast |
pip install in production; use uv sync.requests in async code; use httpx.AsyncClient.print() for logging; use structlog.Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer