技能 iterate-pr
📦

iterate-pr

安全 ⚙️ 外部命令

أتمتة تكرار طلب السحب حتى اجتياز التكامل المستمر

也可从以下获取: davila7,getsentry

غالبًا ما تتطلب إصلاحات طلبات السحب عدة تكرارات بسبب حالات فشل التكامل المستمر وملاحظات المراجعة. تقوم هذه المهارة بأتمتة دورة التغذية الراجعة والإصلاح والدفع والانتظار بالكامل حتى تتمكن من التركيز على كتابة التعليمات البرمجية بينما تتولى هي التحقق من الحالة وجمع التغذية الراجعة ودفع الإصلاحات.

支持: Claude Codex Code(CC)
📊 71 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“iterate-pr”。 PR has 2 failing CI checks and 3 review comments

预期结果:

Checked CI: 2 failed, 0 pending. Gathered 3 review comments. Fixed failing tests in test_api.py (line 45-52) and updated type hints in models.py. Pushed changes. Waiting for CI - all checks now passing.

正在使用“iterate-pr”。 Codecov check pending, reviewer requested docstring updates

预期结果:

Waiting for codecov check (pending). Addressed review feedback: added docstrings to UserService class methods. Skipped 1 comment - issue was already fixed in commit abc123. Pushed updates. CI passed after codecov completed.

安全审计

安全
v1 • 2/25/2026

This skill is safe for publication. Static analysis flagged 46 patterns in SKILL.md, but all are false positives. The file is markdown documentation showing bash command examples, not executable code. Commands use GitHub CLI (gh) and git with hardcoded arguments. No user input injection vectors, no external network calls beyond GitHub API, and no malicious patterns detected.

1
已扫描文件
151
分析行数
1
发现项
1
审计总数
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
32
社区
100
安全
91
规范符合性

你能构建什么

حل فشل التكامل المستمر

أصلح تلقائيًا عمليات التحقق الفاشلة في التكامل المستمر عن طريق قراءة السجلات وتحديد الأسباب الجذرية ودفع الإصلاحات المستهدفة حتى يمر خط الأنابيب.

الرد على مراجعة الكود

معالجة تعليقات المراجعين والتغذية الراجعة المضمنة وإجراء التغييرات المطلوبة ودفع التحديثات بدون التتبع اليدوي لكل تعليق.

أتمتة طلب السحب من البداية للنهاية

تشغيل حلقة التكرار الكاملة من فحص التكامل المستمر خلال جمع التغذية الراجعة إلى نشر الإصلاح حتى يصبح طلب السحب جاهزًا للدمج.

试试这些提示

إصلاح أساسي للتكامل المستمر
Check the CI status on my current PR. If any checks failed, read the logs and fix the issues. Push the changes and wait for CI to pass.
معالج التغذية الراجعة للمراجعة
Gather all review comments on my PR including inline comments. Validate each piece of feedback against the code. Address valid feedback and explain why any feedback was skipped.
تكرار طلب السحب الكامل
Run the complete PR iteration workflow: check CI status, wait for pending checks, gather all feedback, fix issues, push changes, and monitor until all checks pass. Stop if the same failure persists after 3 attempts.
وضع التشخيص
Investigate why my PR CI is failing. Fetch the run logs for each failed check, analyze the errors, and provide a summary of what needs to be fixed before attempting changes.

最佳实践

  • انتظر دائمًا عمليات التحقق المعلقة للتكامل المستمر (خاصة الروبوتات مثل codecov و linters) قبل جمع التغذية الراجعة لتجنب العمل المكرر
  • اقرأ سجلات الفشل الفعلية بدلاً من افتراض ما فشل بناءً على أسماء عمليات التحقق فقط
  • تحقق من كل قطعة من ا��تغذية الراجعة مقابل الكود - يمكن أن يكون المراجعون والروبوتات على خطأ أو يشيرون إلى مشكلات تم إصلاحها بالفعل

避免

  • لا تجري تغييرات دون قراءة الكود ذي الصلة أولاً - افهم السياق قبل التعديل
  • لا تحاول نفس الإصلاح أكثر من 3 مرات لنفس حالات الفشل - على الأرجح اختبار غير مستقر أو مشكلة أعمق تتطلب تدخلًا بشريًا
  • لا تدفع التغييرات بينما عمليات التحقق للتكامل المستمر لا تزال معلقة - انتظر النتائج لتجنب التحديثات المتضاربة

常见问题

ما هي الأدوات التي تتطلبها هذه المهارة؟
تتطلب هذه المهارة تثبيت GitHub CLI (gh) ومصادقته. كما تستخدم git لعمليات التحكم في الإصدارات. يجب أن يكون كلاهما متاحًا في بيئة التطوير الخاصة بك.
ماذا يحدث إذا لم يكن هناك طلب سحب لفرعي؟
ستكتشف المهارة هذه الحالة وتتوقف فورًا، وتخبرك أنه لا يوجد طلب سحب للفرع الحالي. ستحتاج إلى إنشاء طلب سحب أولاً.
كيف تتعامل المهارة مع الاختبارات غير المستقرة؟
إذا ا��تمر فشل التكامل المستمر نفسه بعد 3 محاولات تكرار، تتوقف المهارة وتطلب المساعدة البشرية. هذا يمنع الحلقات اللانهائية في الاختبارات غير المستقرة أو مشكلات البنية التحتية.
هل تعدل هذه المهارة الكود تلقائيًا؟
نعم، ولكن فقط بعد التحقق من صحة التغذية الراجعة. تقرأ المهارة الكود ذي الصلة، وتتحقق من أن المشكلات حقيقية ولم يتم إصلاحها بالفعل، ثم تجري تغييرات مستهدفة دنوية لمعالجة المشكلات الفعلية.
هل يمكنني التركيز فقط على عمليات التحقق المطلوبة للتكامل المستمر؟
نعم. يمكن للمهارة استخدام gh pr checks --required للتركيز فقط على عمليات التحقق المطلوبة، وتجاهل الاختيارية. هذا يسرع التكرار عندما لا تكون عمليات التحقق الاختيارية عائقًا.
ماذا لو احتاج فرعي إلى إعادة تأسيس؟
ستكتشف المهارة ما إذا كان فرعك غير متزامن مع الفرع الهدف وتتوقف فورًا، وتخبرك ب��ن إعادة التأسيس مطلوبة قبل المتابعة مع التكرار.

开发者详情

文件结构

📄 SKILL.md