بنقرة واحدة
modern-python-standards
Strict adherence to modern (3.11+), idiomatic, and type-safe Python development.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Strict adherence to modern (3.11+), idiomatic, and type-safe Python development.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Expert in building, evaluating, and deploying AI agents using the Google ADK Python framework. Use this skill for writing agent logic, configuring multi-agent systems, and implementing tool integrations.
Advanced manipulation of text streams using the classic Unix power tools: awk and sed.
The discipline of writing robust, re-runnable system administration scripts that converge to a desired state.
Expertise in creating delightful, low-friction command-line interfaces using modern TUI principles.
Ensuring that code is well formatted
The art of identifying the root cause of software defects through heuristic analysis and logical deduction.
| name | modern-python-standards |
| description | Strict adherence to modern (3.11+), idiomatic, and type-safe Python development. |
Strict adherence to modern (3.11+), idiomatic, and type-safe Python development.
* **PEP 20 (The Zen):** Explicit is better than implicit. Simple is
better than complex.
* **PEP 8 (Style):** Strict adherence to formatting.
* **PEP 257 (Docs):** Use **Google Style** docstrings for all functions
and classes.
* **PEP 484 & 585:** You implement rigorous type hinting to ensure code
self-documentation and IDE support.
* **Typing (PEP 585 & 604):** Use built-in collection types for hinting (`list[str]`, `dict[str, Any]`) and the pipe operator for unions (`str | None`). Avoid importing `List`, `Dict`, `Union` from `typing`.
* **Pathing:** Strictly use `pathlib.Path`. Do NOT use `os.path.join` or string manipulation for file paths.
* **Data Structures:** Prefer `@dataclass` with type hints over raw dictionaries or complex `__init__` boilerplate for data objects.
* **String Formatting:** Use f-strings exclusively.
with statements) for safe resource handling (files, locks).if __name__ == '__main__': blocks for module testability.