AI-translated from English; not yet reviewed by a fluent editor.

# أنشئ موجز أخبار شخصيًا بالذكاء الاصطناعي باستخدام مهارة برمجية

> دليل يستند إلى نسخة مثبتة من المهارة، مع فحوص الجمع والتكرار والمرشحات والقرارات غير المؤكدة والروابط والإرسال. لم تنفذ BIG CHANGE هذا المسار.

By BIG CHANGE Editorial

Published: 2026-10-19T13:04:34.919Z
Updated: 2026-10-19T13:04:34.919Z
Canonical: https://bigchange.ai/blog/personal-ai-news-digest-coding-skill

![Charcoal illustration of one standing reader by a window looking at three short entries on a tablet, each with a small orange mark.](https://bigchange.ai/api/media/file/personal-news-digest-standing-reader-concept-v2.png)
AI-generated conceptual illustration by BIG CHANGE.

يحتاج موجز الأخبار الشخصي إلى أكثر من طلب يلخص الروابط. فهو يحتاج إلى جمع المعلومات من مصادر يُسمح لك بالوصول إليها، وتمييز العناصر التي سبق رؤيتها، وفصل الشروط الواقعية عن الأحكام، وحفظ سجل لما أرسله مع روابطه. تعطي [مهارة build-signal-engine من Cole Medin](https://github.com/coleam00/skills/tree/847be0848ae7b997ae4420bc0eac267177a066a2/.claude/skills/build-signal-engine) وكيل البرمجة تعليمات لبناء هذا النظام في مستودعك. المهارة إجراء للبناء؛ ويتوقف الكود الناتج وسلوكه على إجاباتك ومصادرك وخدماتك واختباراتك.

هذا الدليل لمن يستخدم Claude Code بالفعل، ويتحكم في مجلد مشروع، ويستطيع تحديد الخلاصات أو واجهات API المسموح له باستخدامها. تحتاج إلى الوصول إلى المصادر وبيانات اعتماد خدمات البيانات أو النماذج المدفوعة التي تختارها. تتاح ملفات المهارة بموجب ترخيص MIT للمستودع، لكن استخدام الوكيل وجلب المصادر واستدعاء النماذج قد تترتب عليها تكاليف. فحصت BIG CHANGE المهارة عند commit `847be0848ae7b997ae4420bc0eac267177a066a2` ووثائق المزودين. لم نثبتها أو نبنِ محركًا أو نشغّل موجزًا.

## 1. أضف نسخة المهارة المثبتة إلى مشروعك

في مجلد عمل منفصل، استنسخ [مستودع مهارات Cole Medin](https://github.com/coleam00/skills)، ثم انتقل إلى commit المثبت:

```sh
git clone https://github.com/coleam00/skills.git skills-source
git -C skills-source checkout --detach 847be0848ae7b997ae4420bc0eac267177a066a2
```

انسخ المجلد الكامل `skills-source/.claude/skills/build-signal-engine/` إلى `<your-project>/.claude/skills/build-signal-engine/` . أبقِ المجلدين الفرعيين `references/` و `templates/` بجانب `SKILL.md` لأن التعليمات تستخدم مسارات نسبية إليهما. أرفق [MIT LICENSE](https://raw.githubusercontent.com/coleam00/skills/847be0848ae7b997ae4420bc0eac267177a066a2/LICENSE) وإشعار حقوق النشر الخاص بالمستودع مع النسخة. تتجنب النسخة المحلية للمشروع جلب المهارات الأخرى وتربط الدليل بإصدار يمكن مراجعته.

افتح المستودع في Claude Code وابدأ جلسة جديدة كي يكتشف مهارة المشروع. تحقق من ظهور `build-signal-engine` بين المهارات المتاحة، ثم استدعِ `/build-signal-engine` مع مسار المستودع الذي تريد بناء المحرك فيه. توضح [وثائق مهارات Claude Code](https://code.claude.com/docs/en/skills) اكتشاف `.claude/skills/<name>/SKILL.md` والاستدعاء `/skill-name` . إذا لم تُكتشف المهارة، فتحقق من كتابة اسم المجلد ووجود `SKILL.md` داخله مباشرة قبل تغيير المصادر أو المزودين. افحص المهارة وملفاتها المساندة قبل السماح بكتابة الكود أو تنفيذه.

## 2. وافق على ملف تعريف مبني على أمثلتك

تبدأ المهارة بمقابلة. أخبر الوكيل بالمعلومة التي قد تغير قرارًا لك، وأين ظهر أولًا عنصر حقيقي فاتك، وأين تريد قراءة الموجز. قدم عناصر فعلية أردت قراءتها وأخرى كنت ستتجاوزها، مع روابط إن أمكن. اختر المصادر المسموح بها، والشروط الواقعية كالعمر أو التفاعل، وطول الموجز ووجهة إرساله. ينبغي أن يحول الوكيل الإجابات إلى `PROFILE.md` باستخدام `templates/PROFILE.md` ويعرضه للموافقة قبل البناء.

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

أبقِ بيانات اعتماد المصادر خارج ملف التعريف والطلبات والملفات المودعة في المستودع والسجلات. تطلب المهارة ملف بيئة يتجاهله Git ويحمّله البرنامج الناتج. ومع ذلك، عليك مراجعة الحقول المرسلة إلى كل مزود وما إذا كانت اهتماماتك أو نصوص المصادر تحتوي معلومات حساسة.

## 3. ابنِ مسار مصدر مسموح واحد ثم افحص التخزين

اطلب من الوكيل تنفيذ مصدر واحد من البداية إلى النهاية قبل إضافة غيره. حدد لكل مصدر طريقة مسموحة: خلاصته أو API الرسميان، أو مزود اخترته، أو طريقة أخرى تجيزها شروطه. استبعد المصدر الذي لا يسمح بالوصول الآلي. يصف `references/sources.md` أنواع المصادر وحالات فشلها؛ ولا يمنح حقوق وصول.

يجب أن يطابق كل عنصر حقول `templates/item_schema.md` : معرّف `id` ثابت، ومصدر، وعنوان، وURL، ومحتوى، ووقت نشر، وتفاعل إن توفر، وبيانات وصفية. يسجل المخزن أيضًا المرشح المطبق ونتيجة القرار وظهور العنصر في موجز. تحتاج سجلات التغييرات إلى عناصر مؤرخة منفصلة بمعرّفات ثابتة، لا صفحة متغيرة تُعامل كعنصر واحد. تقترح المهارة SQLite ما لم تكن تستخدم مخزنًا آخر.

افحص استجابة حقيقية من المصدر والصفوف المخزنة. في الجمع الثاني، تأكد من أن المعرّفات وروابط URL تشير إلى العناصر نفسها، وسجل لكل مصدر أعداد المسترجع والجديد والمكرر. ابحث أسباب الاستجابة الفارغة غير المتوقعة، أو التواريخ المفقودة، أو أخطاء التحليل، أو إعادة إنشاء العناصر نفسها. يمنع حذف التكرار التخزين أو القرارات اللاحقة المكررة للمعرّف نفسه؛ لكنه لا يلغي رسوم جلب مصدر مدفوع مرة أخرى.

## 4. افصل المرشحات الواقعية عن القرارات

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

تقترح المهارة للعناصر المتبقية طلب قرار محدد الأنواع لكل عنصر يجمع أسئلة الملف: الصلة وما إذا كان المحتوى جديدًا وملموسًا. يذكر مرجعها Jev من TypeSafe عبر OpenRouter كخيار، ويمكن أيضًا استخدام نموذج بإخراج منظم. يسمي المرجع المثبت `typesafe/jev-1.13` . يصف [دليل OpenRouter عن Jev في أكتوبر 2026](https://openrouter.ai/blog/insights/what-is-jev/) الإصدار 1.14 ويقول إن 1.13 ما زال متاحًا. احتفظ بالنسخة المثبتة إلا إذا راجعت تغييرها واختبرته عمدًا. نقطة قرار Jev مختلفة عن استدعاء إكمال المحادثات. توضح [تغطية BIG CHANGE السابقة لـ Jev](https://bigchange.ai/articles/jev-typesafe-ai-decisions-software-diogo-almeida) دوره الأوسع في قرارات البرمجيات.

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

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

## 5. احفظ موجزًا مرتبطًا بالمصادر قبل إرساله

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

تطلب المهارة حفظ ملف مؤرخ `digests/YYYY-MM-DD.md` قبل الإرسال بالبريد أو المحادثة أو الملاحظات. تأكد من وجوده وإمكانية فتحه حتى عند فشل الإرسال. يسمح الملف والسجلات بتتبع سبب إدراج خبر. تحقق من أن خطوة الإرسال الناتجة يمكنها إعادة المحاولة من الملف دون إعادة جلب المصادر أو دفع ثمن العملية كلها مرة أخرى.

## 6. اسمح بالتشغيل المتكرر وراقبه

قبل تسجيل أي أتمتة، اطلب من الوكيل إظهار طريقة تشغيل المحرك الفعلي وإيقافه، والمجدول المناسب لجهازك، والمنطقة الزمنية المحلية، والوجهة، وبيانات الاعتماد المستخدمة، وحد الصفوف المدفوعة، والسجل، والحماية من التشغيل المزدوج. راجع الأمر الدقيق الذي سينفذه المجدول. تذكر المهارة cron وlaunchd وWindows Task Scheduler، لكنها لا تقدم أمرًا موحدًا للمحرك. اسمح بهذا الجدول اليومي المحدد فقط بعد تشغيل يدوي أنتج ملفًا مرتبطًا بالمصادر تقبله.

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

لمدة أسبوع، اقرأ الناتج بجانب المصادر المهمة لك. حدد المفقود والضجيج. عند فقد عنصر، اعرف هل لم يُجمع، أم استبعدته قاعدة واقعية أو قرار، أم سقط أثناء القراءة. عدل المرحلة وأعد الفحص. يقدم أسبوع المراقبة المقارنة دليلًا على مصادرِك وصياغة أسئلتك، لكنه لا يصادق على الدقة دون إشراف.

## التغيير الكبير

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

## المصادر وقراءات إضافية

- [توثق مهارة build-signal-engine المثبتة من Cole Medin](https://github.com/coleam00/skills/tree/847be0848ae7b997ae4420bc0eac267177a066a2/.claude/skills/build-signal-engine) المقابلة والبناء. تحدد `references/` و `templates/` ربط المصادر وتوجيه القرارات والإخراج؛ إنها تعليمات لا محرك خضع لاختبار مستقل.
- [تشرح وثائق مهارات Claude Code](https://code.claude.com/docs/en/skills) الاكتشاف داخل المشروع والاستدعاء المباشر، ولا تثبت صلاحية هذا المحرك.
- [يصف دليل OpenRouter عن Jev](https://openrouter.ai/blog/insights/what-is-jev/) واجهة القرار الحالية ونسخ النماذج. لا تقيس الأسعار والأمثلة تكلفة نظام القارئ أو دقته.
- [يحدد ترخيص MIT للمستودع](https://raw.githubusercontent.com/coleam00/skills/847be0848ae7b997ae4420bc0eac267177a066a2/LICENSE) الإشعار المطلوب إرفاقه بنسخ ملفات المهارة أو أجزائها الجوهرية.

## Sources

- [توثق مهارة build-signal-engine المثبتة من Cole Medin](https://github.com/coleam00/skills/tree/847be0848ae7b997ae4420bc0eac267177a066a2/.claude/skills/build-signal-engine) — هي إجراء البناء الأساسي. توثق مراجع المقابلة والمصادر والقرار والموجز والقوالب الثلاثة التسلسل والحقول والفحوص المتوقعة، ولا تثبت عمل محرك ناتج في بيئة القارئ.
- [دليل مهارات Claude Code](https://code.claude.com/docs/en/skills) — يحدد دليل مهارات Claude Code موقع المشروع `.claude/skills/<name>/SKILL.md` والاكتشاف والاستدعاء `/skill-name`. ولا يختبر هذه المهارة.
- [دليل OpenRouter عن Jev](https://openrouter.ai/blog/insights/what-is-jev/) — يشرح دليل OpenRouter عن Jev واجهة Decisions API المحددة الأنواع ويقول إن Jev 1.13 متاح مع 1.14 حتى أكتوبر 2026. الأمثلة والأسعار وثائق مزود، لا نتائج مقاسة لهذا المسار.
- [ترخيص MIT للمستودع الأصلي](https://raw.githubusercontent.com/coleam00/skills/847be0848ae7b997ae4420bc0eac267177a066a2/LICENSE) — يوجب ترخيص MIT للمستودع الأصلي تضمين إشعاري حقوق النشر والإذن مع نسخ البرنامج أو أجزائه الجوهرية.
