skill

طلب سحب

يستخدم عند كتابة نص طلب السحب (PR body).

mattpocock61,057+ تثبيتموثوق

نبذة

استخدم هذا القالب لكتابة نص طلب السحب (PR body):

```markdown ## ملخص

<رسم بياني، رسم تخطيطي للاختلاف، أو شجرة>

## دليل

- **قبل:** <لقطة شاشة/مخرجات/تشغيل اختبار فاشل> **بعد:** <لقطة شاشة/مخرجات/تشغيل اختبار ناجح>

## خطر الدمج

**الباب:** <باتجاه واحد أو باتجاهين>

<اختياري: وصف>

**نطاق التأثير:** <وصف من كلمة واحدة>

<اختياري: تداعيات محتملة للدمج> ```

## الأقسام

تجاوز جميع المقدمات واجعل النثر موجزا. استخدم لغة المجال الخاصة بالمستخدم من `GLOSSARY.md`.

### ملخص

اختر أصغر عرض يوضح النقطة الرئيسية بوضوح.

- أظهر المنطق أو الخوارزمية كشفرة زائفة:

```text on(save) if content is unchanged return cached result write new content return fresh result ```

- أظهر تدفق التحكم في وقت التشغيل كشجرة استدعاء:

```text submitForm createSession persistPrompt launchAgent navigateToSession ```

- أظهر بنية واجهة المستخدم كشجرة مكونات، بما في ذلك حدود الحالة والوحدات التي تهم:

```text <SessionPage> (apps/example/src/routes/session.tsx) useSessionEvents() <SessionToolbar> <RunSkillButton> (packages/ui) ```

- أظهر مسؤولية الملف أو إعادة هيكلة واسعة النطاق كشجرة ملفات ضحلة:

``` src/ ├── commands/ # parses user actions ├── sessions/ # owns session state └── transport/ # sends API requests ```

- أظهر تفاعل المكونات، تدفق التحكم، أو تدفق البيانات باستخدام Mermaid:

```mermaid sequenceDiagram participant User participant UI participant Daemon User->>UI: choose command UI->>Daemon: send expanded prompt Daemon-->>UI: stream result ```

- استخدم `diff` عندما تكون النقطة هي ما يتغير والشكل المحيط موجود بالفعل. طابق شكل ال diff مع الموضوع.

لتغيير مكون:

```diff <SessionPage> useSessionEvents() <SessionToolbar> + <RunSkillButton /> <SessionTimeline> + <SkillResultCard /> ```

لتغيير تخطيط الملف:

```diff src/ ├── commands/ +│ └── show-me.ts # expands the slash command ├── sessions/ -└── transport.ts +└── transport/ + ├── client.ts + └── stream.ts ```

لتغيير شجرة استدعاء أو مكدس استدعاء:

```diff submitForm createSession persistPrompt + expandSkillMention launchAgent - navigateToSession + navigateToSession + subscribeToEvents ```

لتغيير حالة أو تدفق تحكم:

```diff on(save) - write content + if content is unchanged + return cached result + write new content + invalidate cache ```

- أظهر الكتلة بأكملها عندما يكون معظمها جديدا، أو عندما يخفي السياق المحذوف الملكية أو الترتيب، أو عندما يحتاج المستخدم إلى شكل مستهدف قابل للنسخ:

```ts function expandSkill(command: string): string { const skillName = command.slice(1); return `use the ${skillName} skill`; } ```

#### إرشادات

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

يمكنك استخدام واحد من هذه، أو عدة منها، ومن غير المرجح أن تستخدمها جميعا. استخدم حكمك ولا ترهق المستخدم.

### دليل

دليل ملموس على أن التغيير يعمل. أظهر قبل وبعد.

لقطات الشاشة هي الأفضل - عندما تكون البيئة مهيأة لذلك والتغيير مرئي.

الدليل القائم على التنفيذ هو من الدرجة الثانية. نتائج الاختبار، مخرجات وحدة التحكم. أظهر الاختبار الدقيق الذي يفشل الآن وينجح، باستخدام الشفرة الزائفة.

### خطر الدمج

صف ما إذا كان الباب باتجاه واحد أو باتجاهين. يمكنك العودة عبر الأبواب ذات الاتجاهين، ولكن ليس الأبواب ذات الاتجاه الواحد. طلب السحب الذي يسهل التراجع عنه يكون أقل خطورة. التغييرات التي تتضمن إجراءات مدمرة أو قرارات يصعب عكسها هي أبواب باتجاه واحد.

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

التثبيت

شغل هذا الأمر

npx skills add mattpocock/skills

يعمل مع

claude appclaude codeclaude apicursorcodexwindsurfclinezed

خطوات التثبيت

ثبت باستخدام `npx skills add mattpocock/skills`، أو استنسخ المستودع وانسخ مجلد `skills/engineering/pr` إلى دليل مهارات Claude الخاص بك.

عرض المصدر

أسئلة شائعة

ما هي مهارة طلب سحب؟

يستخدم عند كتابة نص طلب السحب (PR body).

كيف أثبت طلب سحب؟

شغل هذا الأمر في الطرفية:

npx skills add mattpocock/skills
مع أي أدوات ذكاء اصطناعي تعمل طلب سحب؟

تعمل مع claude_app، claude_code، claude_api، cursor، codex، windsurf، cline، zed.

من طور طلب سحب؟

طورها mattpocock.

هل طلب سحب مجانية؟

نعم، يمكنك استخدامها مجانا.

أصول ذات صلة

مختارات أخرى في إنشاء المحتوى.

كل بدائل طلب سحب ←
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
الشواء مع المستندات
مقابلة مكثفة لصقل خطة أو تصميم، والتي تنشئ أيضا وثائق (ADR's ومسردا) أثناء تقدمنا.1,062,214+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
إعداد مهارات مات بوكوك
قم بتهيئة هذا المستودع لمهارات الهندسة: إعداد متتبع المشكلات الخاص به، ومفردات تصنيف الفرز، وتخطيط وثائق المجال. يشغل مرة واحدة قبل الاستخدام الأول لم…933,925+
skillclaude_appclaude_codeclaude_api
npx skills add heygen-com/hyperframes
واجهة سطر الأوامر Hyperframes
استخدم حلقة تطوير HyperFrames CLI: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframe…783,780+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
نمذجة النطاق
لبناء وصقل النموذج النطاقي للمشروع. يستخدم عند مناقشة مصطلحات قاعدة الكود، أو كتابة أو تعديل ملف GLOSSARY.md، أو تسجيل أو تعديل ADR.747,767+
skillclaude_appclaude_codeclaude_api
npx skills add heygen-com/hyperframes
Hyperframes الأساسية
عقد تركيب HyperFrames — أنشئ مشروعا واحدا قابلا للتقديم. استخدمه لهيكل التركيب، وسمات التوقيت `data-*`، و`class="clip"`، والمسارات، والتركيبات الفرعية…646,714+
skillclaude_appclaude_codeclaude_api
npx skills add microsoft/azure-skills
بوابة Azure AI
تهيئة Azure API Management كبوابة للذكاء الاصطناعي لنماذج الذكاء الاصطناعي وأدوات MCP والوكلاء. متى: التخزين المؤقت الدلالي، حد الرمز المميز، سلامة ال…605,853+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في إنشاء المحتوى