إنشاء سجلات التغييرات يدوياً عرضة للأخطاء ويستغرق وقتاً طويلاً. هذه المهارة تؤتمت ملاحظات الإصدار باستخدام تنسيق Conventional Commits وصيغة Keep a Changelog.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "changelog-automation". Generate changelog for v2.1.0 release with 15 commits including 3 features, 5 bug fixes, and 2 documentation updates
النتيجة المتوقعة:
CHANGELOG.md مع أقسام منسقة: Features (OAuth2 support, Dark mode, API caching), Bug Fixes (checkout race condition, login timeout, search filters, export functionality, notification delivery), Documentation (API reference updates, Migration guide)
استخدام "changelog-automation". Validate commit message: 'fix: resolve memory leak in image processor'
النتيجة المتوقعة:
Conventional Commit صالح - النوع: fix، بدون scope، موضوع واضح يصف التغيير
التدقيق الأمني
آمنStatic analyzer flagged 69 patterns (external_commands: 45, network: 13, env_access: 3, blocker: 8) but all are false positives. The skill consists entirely of markdown documentation with code examples. External command patterns are bash examples in documentation blocks, URLs are reference links, and token references are GitHub Actions workflow templates for user configuration. No executable code or actual security risks detected.
درجة الجودة
ماذا يمكنك بناءه
مُكتبة مشاريع مفتوحة المصدر
إعداد إنشاء سجل تغييرات مؤتمت لإصدارات حزمة npm باستخدام semantic-release مع GitHub Actions.
مدير إصدار المؤسسات
توحيد اتفاقيات الالتزام عبر الفرق وإنشاء ملاحظات إصدار داخلية مع أقسام التدقيق الأمني.
مطور مستقل
تنفيذ أتمتة خفيفة الوزن لسجل التغييرات باستخدام git-cliff مع الحد الأدنى من تكوين الإعداد.
جرّب هذه الموجهات
Help me set up automated changelog generation for my project. I want to use Conventional Commits and generate a CHANGELOG.md file following Keep a Changelog format.
Configure commitlint with husky to enforce Conventional Commits in my repository. Include rules for type validation and subject line formatting.
Create a GitHub Actions workflow that runs semantic-release on push to main, generates changelog, creates GitHub releases, and publishes to npm.
Configure git-cliff with a custom template that includes sections for features, bug fixes, security updates, and contributor acknowledgments with GitHub links.
أفضل الممارسات
- استخدم تنسيق Conventional Commits بشكل متسق لتمكين الأتمتة وسجل واضح
- علّم التغييرات الاختراقية بعلامة تعجب (feat!:) أو تذييل BREAKING CHANGE للوضوح
- أشر إلى أرقام القضايا في تذييلات الالتزام لربط التغييرات بالعمل المتتبع
تجنب
- تحرير ملفات CHANGELOG.md المُنشأة يدوياً - أعد الإنشاء دائماً من سجل الالتزامات
- خلط تغييرات غير مرتبطة في التزامات مفردة - احتفظ بتغيير منطقي واحد في كل التزام
- تخطي التحقق من الالتزام في CI - طبق الاتفاقيات دائماً قبل الدمج
الأسئلة المتكررة
ما هو تنسيق Conventional Commits؟
كيف أتعامل مع التغييرات الاختراقية؟
هل يمكنني استخدام هذا مع سجل git الحالي؟
أي أداة يجب أن أختار؟
كيف أستثني التزامات معينة من سجل التغييرات؟
هل يمكنني النشر إلى سجلات متعددة؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/changelog-automationمرجع
main
بنية الملفات