the signals and their derived score are provisional and subject to change.
validate manually before sharing.
3bf82e15fca9b01ce02221117777b3965bd947a5e0652b9899862 weeks agoCo-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>8208565a4ad67 months agoCo-authored-by: Claude Opus 4.5 <noreply@anthropic.com># CLAUDE.md
See @AGENTS.md for guidance.
# AGENTS.md
This file provides guidance to coding agents, like Claude Code (claude.ai/code), when working with
code in this repository.
## About pyinfra
pyinfra turns Python code into shell commands and runs them on servers. Think Ansible, but Python
instead of YAML, and much faster. It supports SSH, local machine, Docker, and more via connectors.
## Development Setup
```bash
uv sync # Install all dependencies into managed venv
```
## Common Commands
```bash
# Run tests
scripts/dev-test.sh
# or dir---
name: review-prs
description: Review open or specified PRs on pyinfra-dev/pyinfra and maintain local review files in .prs/. Use when asked to review pyinfra pull requests or refresh their reviews.
---
Review open PRs on pyinfra-dev/pyinfra and maintain review files in `.prs/`:
## Arguments
Optionally accepts a list of PR numbers (e.g. `$review-prs 1897 1891 1753` in
Codex or `/review-prs 1897 1891 1753` in Claude Code). Anything that isn't a number
is ignored.
- **PR numbers given**: review exactly none