python-development-python-scaffold
إنشاء هياكل مشاريع Python جاهزة للإنتاج فوراً
إعداد مشاريع Python بالبنية والأدوات المناسبة يستغرق وقتاً طويلاً وعرضة للأخطاء. هذه المهارة تنشئ فوراً سقالات مشاريع كاملة وجاهزة للإنتاج مع أفضل الممارسات الحديثة المدمجة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "python-development-python-scaffold". إنشاء مشروع FastAPI مع نقاط نهاية للمستخدمين وPostgreSQL
النتيجة المتوقعة:
هيكل دليل كامل مع src/project_name/ يحتوي على main.py، config.py، api/v1/endpoints/users.py، models/user.py، schemas/user.py، بالإضافة إلى pyproject.toml مع تبعيات FastAPI وSQLAlchemy، وtests/ مع conftest.py fixtures.
استخدام "python-development-python-scaffold". إنشاء هيكل أداة CLI مع Typer
النتيجة المتوقعة:
تخطيط مشروع مع cli.py باستخدام Typer decorators، مجموعات أوامر للعمليات المختلفة، تنسيق Rich console، وpyproject.toml مع تكوين نقطة دخول السكريبت.
التدقيق الأمني
آمنStatic analyzer flagged 35 patterns as potential security issues, but all are false positives. The 'external_commands' are documentation examples showing users bash commands to run. The 'network' and 'env_access' findings reference example templates in .env.example files. The 'weak cryptographic algorithm' detections match description strings, not actual crypto code. This skill only generates text output and code templates with no execution capabilities.
درجة الجودة
ماذا يمكنك بناءه
التطوير السريع للـ API
سقالة سريعة لخدمات FastAPI الصغيرة بالبنية المناسبة، وتكامل قواعد البيانات، وإعداد الاختبار للفرق التي تطلق خدمات متعددة.
إنشاء مكتبة مفتوحة المصدر
إنشاء هياكل حزم Python جاهزة للنشر مع تكوين pyproject.toml الصحيح، وتلميحات النوع، وبنية الاختبار.
إعداد تطبيق Django للويب
إنشاء مشاريع Django منظمة جيداً مع تكوين البيئة، وأدوات التصحيح، وفصل التطبيقات مع اتباع أفضل ممارسات Django.
جرّب هذه الموجهات
Create a FastAPI project structure for a user management API with PostgreSQL database integration and JWT authentication.
Generate a Django project structure with separate apps for users, products, and orders. Include environment configuration and development tooling.
Scaffold a CLI tool with Typer that accepts user input and displays formatted output. Include subcommands for different operations.
Create a Python library package with full type hinting, pytest setup, mypy configuration, and pyproject.toml for PyPI publication.
أفضل الممارسات
- استخدم uv لإدارة التبعيات للاستفادة من حل ملف القفل السريع والتعبئة الحديثة لـ Python
- نظم المشاريع بتخطيط src/ لواردات نظيفة وتجنب حجب الوحدات المحلية العرضي
- تضمين تلميحات نوع شاملة وتكوين وضع mypy الصارم لاكتشاف أخطاء النوع مبكراً
تجنب
- لا تتخطى ملف .env.example - وثّق دائماً متغيرات البيئة المطلوبة لأعضاء الفريق
- تجنب وضع كود التطبيق في جذر المشروع - استخدم تخطيط src/ للبنية المناسبة للحزمة
- لا تلحق ملفات .env بأسرار فعلية - ألحق فقط قوالب بقيم عنصر نائب