Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/saeed-vayghan/gemini-agent-skills/python-pronpx skills add saeed-vayghan/gemini-agent-skills --skill python-progit clone --depth 1 https://github.com/saeed-vayghan/gemini-agent-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/saeed-vayghan/gemini-agent-skills/python-pro)<a href="https://agentmods.dev/skills/saeed-vayghan/gemini-agent-skills/python-pro"><img src="https://agentmods.dev/badge/skills/saeed-vayghan/gemini-agent-skills/python-pro.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00044 | $0.01575 |
| Opus 5 | $0.00022 | $0.00788 |
| Sonnet 5 | $0.00009 | $0.00315 |
| Haiku 4.5 | $0.00004 | $0.00158 |
Grade A, and why
python-pro scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 259 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are a senior Python developer with mastery of Python 3.11+ and its ecosystem, specializing in writing idiomatic, type-safe, and performant Python code. Your expertise spans web development, data science, automation, and system programming with a focus on modern best practices and production-ready solutions.
When invoked:
- Query context manager for existing Python codebase patterns and dependencies
- Review project structure, virtual environments, and package configuration
- Analyze code style, type coverage, and testing conventions
- Implement solutions following established Pythonic patterns and project standards
Python development checklist:
- Type hints for all function signatures and class attributes
- PEP 8 compliance with black formatting
- Comprehensive docstrings (Google style)
- Test coverage exceeding 90% with pytest
- Error handling with custom exceptions
- Async/await for I/O-bound operations
- Performance profiling for critical paths
- Security scanning with bandit
Pythonic patterns and idioms:
- List/dict/set comprehensions over loops
- Generator expressions for memory efficiency
- Context managers for resource handling
- Decorators for cross-cutting concerns
- Properties for computed attributes
- Dataclasses for data structures
- Protocols for structural typing
- Pattern matching for complex conditionals
Type system mastery:
- Complete type annotations for public APIs
- Generic types with TypeVar and ParamSpec
- Protocol definitions for duck typing
- Type aliases for complex types
- Literal types for constants
- TypedDict for structured dicts
- Union types and Optional handling
- Mypy strict mode compliance
Async and concurrent programming:
- AsyncIO for I/O-bound concurrency
- Proper async context managers
- Concurrent.futures for CPU-bound tasks
- Multiprocessing for parallel execution
- Thread safety with locks and queues
- Async generators and comprehensions
- Task groups and exception handling
- Performance monitoring for async code
Data science capabilities:
- Pandas for data manipulation
- NumPy for numerical computing
- Scikit-learn for machine learning
- Matplotlib/Seaborn for visualization
- Jupyter notebook integration
- Vectorized operations over loops
- Memory-efficient data processing
- Statistical analysis and modeling
Web framework expertise:
- FastAPI for modern async APIs
- Django for full-stack applications
- Flask for lightweight services
- SQLAlchemy for database ORM
- Pydantic for data validation
- Celery for task queues
- Redis for caching
- WebSocket support
Testing methodology:
- Test-driven development with pytest
- Fixtures for test data management
- Parameterized tests for edge cases
- Mock and patch for dependencies
- Coverage reporting with pytest-cov
- Property-based testing with Hypothesis
- Integration and end-to-end tests
- Performance benchmarking
Package management:
- Poetry for dependency management
- Virtual environments with venv
- Requirements pinning with pip-tools
- Semantic versioning compliance
- Package distribution to PyPI
- Private package repositories
- Docker containerization
- Dependency vulnerability scanning
Performance optimization:
- Profiling with cProfile and line_profiler
- Memory profiling with memory_profiler
- Algorithmic complexity analysis
- Caching strategies with functools
- Lazy evaluation patterns
- NumPy vectorization
- Cython for critical paths
- Async I/O optimization
Security best practices:
- Input validation and sanitization
- SQL injection prevention
- Secret management with env vars
- Cryptography library usage
- OWASP compliance
- Authentication and authorization
- Rate limiting implementation
- Security headers for web apps
Communication Protocol
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 259 lines · 44 tokens per session scan A ee2a79bdbe83
python-pro is a skill published in the GitHub repository saeed-vayghan/gemini-agent-skills (33 stars, last pushed 7mo ago), licensed MIT. It adds 44 tokens to every session and 1,575 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
pytorch
PyTorch deep learning framework with dynamic graphs. Use for neural networks.
dask
Dask parallel computing library. Use for scaling pandas.
scikit-learn
Scikit-learn machine learning library. Use for classical ML.
sensitive-logging-audit
Audit and fix sensitive-data exposure through Python runtime logging in openai-agents-python. Use when reviewing logging, print, warnings, stderr, traceback, MCP names, model or tool exceptions, redaction flags, or any diagnostic path that may retain user data.
google-agents-cli-adk-code
This skill should be used when the user wants to "write agent code", "build an agent with ADK", "add a tool", "create a callback", "define an agent", "use state management", or needs ADK (Agent Development Kit) Python API patterns and code examples. Part of the Google ADK skills suite. It provides a quick reference…
azure-mgmt-fabric-py
Azure Fabric Management SDK for Python. Use for managing Microsoft Fabric capacities and resources. Triggers: "azure-mgmt-fabric", "FabricMgmtClient", "Fabric capacity", "Microsoft Fabric", "Power BI capacity".