{
  "markdown": "# py-pit\n\n![version](https://img.shields.io/github/v/tag/robhowley/py-pit-skills)\n\nOpinionated Python API development skills for AI coding agents (Pi, Claude Code).\n\n`py-pit` encodes opinionated Python API development patterns as skills for AI coding agents — works with both **Pi** and **Claude Code**. Covers the modern Python API stack: FastAPI services, uv environments, SQLAlchemy models, Alembic migrations, configuration management, and CLI tooling.\n\n## Install\n\n### Pi\n\nInstall from npm:\n\n```bash\npi install npm:@robhowley/py-pit-skills\n```\n\nOr directly from GitHub:\n\n```bash\npi install https://github.com/robhowley/py-pit-skills\n```\n\n### Claude Code\n\nAdd the plugin marketplace, then install py-pit:\n\n```\n/plugin marketplace add robhowley/py-pit-skills\n/plugin install py-pit@py-pit-skills\n```\n\n## Skills\n\nSkills activate automatically when the agent detects relevant intent — no manual prompting required.\n\n| Skill                | Activates when LLM detects                                                              |\n|----------------------|--------------------------------------------------------------------------------------------|\n| `implementation-protocol` | any non-trivial feature implementation — orchestrates domain skills below          |\n| `fastapi-init`       | new FastAPI service, scaffold an API, new microservice                                     |\n| `uv`                 | dependency management, lockfiles, env setup, migration from pip/poetry                     |\n| `click-cli`          | designing or generating a new Click CLI                                                    |\n| `click-cli-linter`   | auditing or improving an existing Click CLI                                                |\n| `pydantic-schemas`   | request/response schema design, Pydantic v2 models, schema patterns                        |\n| `code-quality`       | linting setup, Ruff, pre-commit, code health tooling                                       |\n| `dockerize-service`  | local dev Docker Compose setup, containerizing a project                                   |\n| `settings-config`    | environment variable management, pydantic-settings, replacing os.getenv                    |\n| `sqlalchemy-models`  | ORM model design, SQLAlchemy 2.x patterns, relationships, migration-ready schema           |\n| `alembic-migrations` | adding Alembic, generating migrations, reviewing autogenerate diffs, safe schema evolution |\n| `fastapi-errors`     | FastAPI error handling, exception hierarchy, consistent API error responses                 |\n| `pytest-service`     | writing tests for a FastAPI service, SQLAlchemy test fixtures, DI overrides, test setup    |\n| `request-correlation` | request tracing, correlation IDs, observability wiring, propagating context across task/job boundaries |\n| `http-client-integration` | outbound API calls, building a vendor client, introducing retries and timeouts, replacing ad-hoc HTTP usage |\n| `background-jobs-boundaries` | background task guardrails, misuse of FastAPI BackgroundTasks, when to use a real job system |\n\n",
  "bytes": 3082,
  "sha": "6c6fdaec007059f2d5ef63c382fda21aece22ee284ac37a9b4e0af823947467a",
  "repo_slug": "robhowley/claude-py-pit",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_robhowley_claude_py_pit_py_pit_add7cf74/readme"
}