Python Pro
davila7/claude-code-templates
Master Python 3.12+ with modern features, async programming, performance optimization, and production-ready practices.
python-pro workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
$ npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-pro --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills_omni/python-pro .claude/skills/python-pro && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "python-pro" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-pro into .claude/skills/python-pro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-pro", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-proType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-pro --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills_omni/python-pro .agents/skills/python-pro && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "python-pro" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-pro into .agents/skills/python-pro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-pro", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-pro --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills_omni/python-pro .cursor/skills/python-pro && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "python-pro" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-pro into .cursor/skills/python-pro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-pro", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/diegosouzapw/awesome-omni-skills.git --path skills_omni/python-pro--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-pro --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills_omni/python-pro .gemini/skills/python-pro && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "python-pro" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-pro into .gemini/skills/python-pro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-pro", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install diegosouzapw/awesome-omni-skills python-proInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills_omni/python-pro .github/skills/python-pro && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "python-pro" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-pro into .github/skills/python-pro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-pro", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-pro --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills_omni/python-pro .opencode/skills/python-pro && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "python-pro" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-pro into .opencode/skills/python-pro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-pro", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
python-propython-pro workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
Python Pro is an agent skill from diegosouzapw/awesome-omni-skills. python-pro workflow skill. Use this skill when the user needs advanced Python 3.12+ implementation or review work involving modern language features, async programming, performance tuning, packaging, typing, and production-ready practices. Expert in the current Python ecosystem including uv, ruff, pydantic, and FastAPI, while preserving repository conventions, upstream provenance, and safe validation before merge or handoff.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 22 other files, including scripts, reference files and assets (for example `ATTRIBUTION.md`, `OMNI_ENHANCED.json` and `ORIGIN.md`).
It sits in Backend & APIs, covering Backend development, Linting and formatting and Async programming. It works with Python, FastAPI, Pydantic and Ruff. The repository describes itself as: Public repository of AI coding skills, curated improved best-practice skills, and runtime surfaces for CLI, API, MCP, and A2A. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c3af004. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
uvruffpythonmypyFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Python Pro loads about 3.8k tokens when it runs, and up to ~5.7k if it reads all its reference files. Until then it costs about 110 tokens; SKILL.md has 1,713 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from diegosouzapw/awesome-omni-skills at commit c3af004, republished under its MIT licence (© diegosouzapw). 1,713 words, ~3,800 tokens.
.claude/skills/python-pro/SKILL.md (or your agent's skills folder). This skill also uses 17 other files; get the full folder from GitHub.This skill packages the upstream python-pro workflow from sickn33/antigravity-awesome-skills into a more execution-oriented operator guide without hiding its origin.
Use it for real Python repository work: implementation, review, migration, debugging, async correctness, runtime/tooling validation, packaging checks, and production-readiness improvements in Python 3.12+ codebases.
Preserve provenance and existing repository conventions. Prefer improving a healthy project in place over forcing tool churn. If the repo already uses a coherent stack that is not uv, ruff, mypy, pytest, FastAPI, or Pydantic, follow the established conventions unless there is a concrete defect, risk, or user request to change them.
Open the bundled support files when you need dense operational detail instead of rereading this skill:
references/runtime-practices.md for repository intake, tool detection, validation sequencing, async review criteria, packaging checks, and security signals.examples/implementation-example.md for worked repository scenarios with commands, expected findings, and operator decisions.scripts/validate-runtime.py for a quick local repository inspection report.Use this skill when the task is primarily about advanced Python engineering or review, especially when one or more of these are true:
pyproject.toml, environment management, dependency hygiene, or release/build setup.Do not use this skill as the primary router when:
| Area | Preferred default | Acceptable fallback | Review notes |
|---|---|---|---|
| Python baseline | Python 3.12+ | Project-declared supported version | Confirm requires-python, CI version matrix, local interpreter, and deployment target all agree. |
| Project metadata | pyproject.toml | Legacy config only if already established | Prefer modern pyproject-based inspection before assuming setup.py workflows. |
| Environment isolation | uv project/env flow when already used or safe to adopt | venv + project-native installer | Do not replace a healthy Poetry/pip-tools/PDM workflow without reason. |
| Dependency installation | Project lock/sync method | Explicit install commands from project docs | Reproducibility matters more than tool preference. |
| Lint / format | ruff check and ruff format when configured | Existing flake8/black/isort stack | Respect current config discovery and CI expectations. |
| Typing | Repository-configured type checker, often mypy | Pyright or no checker if absent | Preserve signatures, add useful annotations, avoid unnecessary Any. |
| Testing | pytest | Project-native runner | Run the narrowest tests that validate your change, then broaden if risk justifies it. |
| Async orchestration | Structured concurrency with asyncio.TaskGroup for related tasks | Existing coherent async orchestration | Review cancellation, exception propagation, and shutdown behavior. |
| Validation layer | Pydantic v2 patterns when in Pydantic projects | Project-native validation layer | Avoid v1-era assumptions about config, validators, and serialization. |
| Web stack | FastAPI conventions when present | Existing framework conventions | Check sync vs async boundaries carefully in request handlers. |
| Logging | Structured, context-rich logging | Existing logging policy | Prefer logging over ad hoc prints for production debugging. |
| Dependency security | Audit dependencies and review upgrade pressure | Manual review if audit tooling unavailable | Hash-checked installs are situational, not mandatory for every dev flow. |
Project conventions override defaults when they are already coherent, documented, and passing validation.
Confirm scope and routing
Perform repository intake before editing
pyproject.toml, requirements*.txt, lock files, CI config, test config, and app entry points.uv, ruff, pytest, mypy, FastAPI, Pydantic, build backend, dependency groups.python scripts/validate-runtime.py from the skill root after copying it into the working context or adapt its logic to the repository.Follow the repository's existing healthy workflow
uv, prefer commands such as uv sync, uv run pytest, uv run ruff check ., or uv run mypy ..Establish a validation baseline
pytest or a targeted subsetruff check . or project equivalentruff format --check . or project equivalentmypy . or project equivalentpip-audit or project-approved alternativeInspect runtime-sensitive code paths
Make minimal, reversible improvements
Re-run targeted validation after each meaningful change
Prepare handoff or merge guidance
Typical symptoms
ModuleNotFoundErrorLikely causes
uv run/project runner usageChecks
python --versionpython -c "import sys; print(sys.executable)"pyproject.tomlOperator action
Typical symptoms
Likely causes
Checks
Operator action
Typical symptoms
ruff, mypy, and pytest disagree on imports or module discoveryLikely causes
Checks
pyproject.toml, ruff.toml, mypy.ini, pytest.ini, and CI commandsuv syncOperator action
Typical symptoms
Likely causes
Checks
Operator action
Use examples/implementation-example.md for worked scenarios covering:
references/runtime-practices.md - operator checklist and review matrix for Python 3.12+, packaging, typing, async, testing, and dependency hygieneexamples/implementation-example.md - concrete repository scenarios with commands, findings, and decisionsscripts/validate-runtime.py - local repository inspection script for pyproject.toml, Python requirement, tool config, and framework hintsHand off when the center of gravity moves elsewhere:
The upstream skill's core intent remains intact: expert Python development with modern features, async patterns, current tooling, performance awareness, and production-ready practices. This enhanced version makes that intent easier to execute in real repositories by adding explicit activation boundaries, a concrete workflow, troubleshooting depth, and targeted support files.
© diegosouzapw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 17 other files (scripts, references, assets) in skills_omni/python-pro of diegosouzapw/awesome-omni-skills.
Open the folder on GitHubat commit c3af004
Python Pro next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Python Pro this skilldiegosouzapw/awesome-omni-skills | 159 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Python Prodavila7/claude-code-templates | 32k | 8 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Python Projectmajiayu000/spellbook | 287 | — | ~2.7k | Automated safety check: Notes | MIT | |
| Pythonericrisco/rsc-harness | 174 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Python Rulessoftspark/ai-toolkit | 179 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Framework Migration AssistantArabelaTso/Skills-4-SE | 253 | — | ~1.9k | Automated safety check: Pass | Apache-2.0 |
davila7/claude-code-templates
Master Python 3.12+ with modern features, async programming, performance optimization, and production-ready practices.
majiayu000/spellbook
Modern Python project architecture guide for 2025. An agent skill from majiayu000/spellbook.
ericrisco/rsc-harness
A skill your agent uses when the task is Python itself, in any framework or none: PEP 695 generics, mypy --strict typing, dataclass/Protocol/TypedDict/Enum choices, asyncio.TaskGroup, stdlib idioms…
softspark/ai-toolkit
Python coding rules: style, patterns, security, testing. An agent skill from softspark/ai-toolkit.
ArabelaTso/Skills-4-SE
Automatically migrate Python web applications between frameworks (Flask → FastAPI, Django → FastAPI).
benavlabs/fastcrud
A skill your agent uses when building or modifying CRUD endpoints with FastCRUD (the fastcrud PyPI package) in a FastAPI project — covers FastCRUD, crudrouter, EndpointCreator, FilterConfig…
diegosouzapw/awesome-omni-skills
Content Creator workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
Helm Chart Scaffolding workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
Prompt Engineering Patterns workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
Prompt Engineering Patterns workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
📝 Prompt Library workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
Protocol Reverse Engineering workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
Categories
python-pro workflow skill. An agent skill from diegosouzapw/awesome-omni-skills. Python Pro is an agent skill from diegosouzapw/awesome-omni-skills. python-pro workflow skill.
Python Pro fits situations like: the user needs advanced Python 3.12+ implementation; review work involving modern language features; async programming; performance tuning.
Run `npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a claude-code`. Or copy the skill folder (skills_omni/python-pro in diegosouzapw/awesome-omni-skills) into .claude/skills/python-pro in your project. Claude Code loads it when a task matches its description.
Run `npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a codex`. Or copy the skill folder (skills_omni/python-pro in diegosouzapw/awesome-omni-skills) into .agents/skills/python-pro in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add diegosouzapw/awesome-omni-skills --skill python-pro -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/python-pro, .gemini/skills/python-pro, .github/skills/python-pro and .opencode/skills/python-pro in your project.
Going by SKILL.md and its folder, Python Pro needs Python for the scripts in its folder and the command-line tools its instructions call (uv, ruff, python and mypy). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Python Pro is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Python Pro: Python Pro (davila7/claude-code-templates, 32k stars), Python Project (majiayu000/spellbook, 287 stars), Python (ericrisco/rsc-harness, 174 stars) and Python Rules (softspark/ai-toolkit, 179 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
diegosouzapw (a GitHub user) maintains it in diegosouzapw/awesome-omni-skills, which has 159 GitHub stars. The repository holds 39 skills in this directory. The repository was last updated on July 8, 2026.
Source: diegosouzapw/awesome-omni-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.