How to analyze and onboard to a Python project
README.md for purpose and setupAGENTS.md, CONTRIBUTING.mdrequirements.in / requirements.txt / pyproject.toml for dependenciesMakefile or justfile for common commandsconftest.py for fixtures)__main__.py, CLI commands, app factory, pipeline definitions)python -m venv .venv && source .venv/bin/activatepip install -r requirements.txt.env.example)pytestAfter understanding the project, ensure AGENTS.md captures:
| Indicator | Healthy | Needs attention | |------------------|-----------------------------|------------------------------| | Tests | Pass, good coverage | No tests or failures | | Type hints | On all public functions | Missing or incomplete | | Dependencies | Pinned, no known CVEs | Outdated with vulnerabilities| | Linting | ruff/mypy pass cleanly | Warnings ignored | | Docs | README current, docstrings | README contradicts code |
Load this skill when starting work on a new or unfamiliar Python project.
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