قصة كريم، المسوّق الذي حوّل جدول نقطة التعادل الذي يرسله لعملائه إلى منصة أدوات على WordPress يدفع لها المشتركون، مع Claude Code وCodex. الكود يظهر حين يلزم، مع شرح كل سطر.
اقرأه بالترتيب كقصة، أو انتقل إلى الفكرة التي تحتاجها من فهرس الأفكار. كل طلب في الكتاب تستطيع نسخه كما هو، وتعديله لمشروعك.
كريم ومن حوله شخصيات من خيالي، جمعت فيها مواقف رأيتها مع من عملت معهم ومن تعلموا مني. أسماء الأدوات والمنصات حقيقية، والمعلومات التقنية صحيحة حتى نوفمبر 2026. الأسعار والأرقام داخل القصة أمثلة، وليست أرقام عملاء. وما أرويه في فقرات «من موقعي» حدث فعلاً في موقعي ahmedhelmy.me.
نشر كريم صورة جدول على LinkedIn. جدول بسيط: تكتب ميزانية الإعلانات، وسعر المنتج، وتكلفته، فيقول لك كم طلباً تحتاج حتى لا تخسر.
في الصباح كان قد حفظه 300 شخص. وفي رسائله 40 رسالة، أغلبها بسؤال واحد: «هل له موقع؟»
لم يكن له موقع. كان لكريم عمل في وكالة إعلانات صغيرة، وراتب يكفي بالكاد، وخطوبة يدّخر لها. وكان عنده هذا الجدول، يرسله لكل عميل منذ ثلاث سنوات.
أنا أحضر اجتماع الوكالة مرة في الشهر، مستشاراً للنمو. بعد اجتماع نوفمبر انتظرني كريم عند المصعد، وفي يده الجوال مفتوحاً على المنشور.
«سأبنيه على WordPress. ثمانية أسابيع. عندي عرض في ملتقى المسوقين في يناير.»
سألته: «ومن سيدفع فيه أول جنيه؟»
لم يجب. نزلنا الأدوار الستة صامتين، وعند باب العمارة قال: «سأعرف قبل أن أبدأ.»
حين يحفظ 300 شخص جدولك ويسألك 40 منهم السؤال نفسه، فهذا أول دليل على أن الناس يحتاجون أداة.
بنى أول نسخة في أسبوعين. وقضى الشهور التالية يتعلم لماذا لم تكن جاهزة.
هذا الكتاب عن تلك الشهور.
إن كنت مسوقاً، أو صاحب بزنس صغير، أو مطوراً في أول طريقه، وعندك فكرة أداة يحتاجها الناس كل أسبوع، فهذا الكتاب لك. ستتابع كريم من جدول Excel إلى منصة على WordPress يدفع لها أول المشتركين. سيبني بمساعد برمجي، هو Claude Code في البيت وCodex على لابتوب الوكالة.
سترى الكود حين يلزم، قصيراً، ومعه شرح كل سطر فيه. لن تحتاج أن تكتب الكود. ستحتاج أن تعرف ماذا تطلب، وأن تقرأ ما تغيّر، وأن ترى بعينك دليلاً على أنه يعمل.
في كل فصل مشكلة حدثت لكريم، والفكرة التي تحلها، والطلب الذي كتبه للمساعد، وكيف تأكد أنه نجح. وحين يكون عندي من موقعي مثال حدث فعلاً، أحكيه في فقرة صغيرة باسم «من موقعي».
وفي آخر كل فصل سطر أضافه كريم إلى ملف قواعده. في آخر الكتاب ستجد الملف كاملاً، ومعه طريقة يسلّم بها أي أداة جديدة دون أن يكسر ما قبلها.
ابدأ من الفصل الأول إن أردت القصة. أو افتح فهرس الأفكار وانتقل إلى ما تحتاجه الآن.
مساء الخميس التالي، أرسل لي كريم ملفاً من تسع صفحات، عنوانه «خطة مسطرة».
الفصل 1 · وصف المنتج في صفحة واحدة
أربعون أداة في الخطة الأولى
الخميس 5 نوفمبر · 11:40 مساءً · مدينة نصر
وصلني ملف كريم قبل منتصف الليل بعشرين دقيقة. تسع صفحات بعنوان «خطة مسطرة»، والاسم نفسه كان جديداً: مِسطرة، أدوات يقيس بها المسوّق حملته.
في الصفحة الأولى جدول من 40 أداة. بجانب كل واحدة كلمة «ذكاء اصطناعي». وفي الصفحات التالية مجتمع للمسوقين، وكورس، وتطبيق للجوال، واشتراك شهري بثلاث خطط.
وفي آخر سطر: «العرض الأول في ملتقى المسوقين، 16 يناير».
كان قد بدأ قبل أن يرسل الملف. كتب للمساعد البرمجي: «اعمل لي موقع أدوات تسويق بالذكاء الاصطناعي على WordPress، فيه 40 أداة.»
فرد المساعد بخطة من 40 صفحة، وإضافة عضويات مدفوعة، ومفتاح لخدمة ذكاء اصطناعي في كل أداة.
اتصلت به صباح الجمعة.
«قرأت الخطة. من أول شخص سيدفع لك؟»
«المسوقون. يعني كل من حفظ المنشور.»
«حفظوا جدولاً مجانياً. سؤالي عن شخص يدفع. ما الذي يفعله كل أسبوع، ويضيّع فيه وقته؟»
سكت قليلاً. ثم قال: «كل أحد، قبل أن يرفع الميزانية، يحسب كم طلباً يغطي الإعلان.»
«وماذا يفعل قبل الحساب؟»
«يجهز روابط الحملة الجديدة. ثم بعدها يسأل العميل: كم كلّفك العميل الواحد؟»
«هذه ثلاث مهام. ابدأ بها.»
ما حدث فعلاً
لم يخطئ المساعد. أعطاه كريم جملة واسعة، فملأ المساعد كل فراغ فيها بتخمين: أربعون صفحة لأن الجملة قالت أربعين، وعضويات لأن الموقع «منصة»، ومفتاح ذكاء اصطناعي لأن الجملة ذكرته.
يسمي الناس هذا الأسلوب البرمجة بالوصف (vibe coding): تصف ما تريد، والمساعد يكتب الكود.
الوصف يكتب الكود بسرعة. أما أن يعمل الكود غداً، ولشخص يدفع، فهذا يحتاج قرارات لا يأخذها المساعد عنك.
وأول هذه القرارات ليس تقنياً: لمن هذا، وماذا يفعل به، وكيف تعرف أنه نجح.
وكان في الخطة موعد ثابت واحد، هو عرض 16 يناير. موعد ثابت مع مزايا بلا حدود يعني أن شيئاً سيُبنى على عجل. الأفضل أن تقرر اليوم ما سيُعرض، قبل أن يقرره ضيق الوقت.
الفكرة بكلمات بسيطة
قبل أي سطر كود يكتب الاستشاري صفحة واحدة تصف المنتج. اسمها عند المبرمجين وصف المنتج (product brief).
الصفحة تشبه أمر الطباعة في المطبعة. المقاس والكمية ونوع الورق وموعد التسليم في ورقة واحدة. من غيرها تطبع المطبعة ما تراه هي، ثم تختلف معها على الفاتورة.
في الصفحة أربعة أشياء:
المشتري: من سيدفع، ولماذا، في جملة واحدة.
المهام: ثلاث مهام يكررها هذا الشخص كل أسبوع، ونتيجة كل مهمة كما يراها هو.
معيار النجاح: جملة تجيب عنها بنعم أو لا، مثل «يكمل زائر حاسبة نقطة التعادل على جواله، دون حساب، في أقل من دقيقة».
ما لن نبنيه الآن: كل فكرة مؤجلة، وسبب تأجيلها.
النسخة الأولى (MVP) هي أصغر نسخة يستخدمها شخص ويعود إليها. صغيرة في المزايا، لا في الصحة. الحاسبة التي تعطي رقماً خاطئاً ليست نسخة أولى، حتى لو كانت الوحيدة.
متى لا تحتاج هذا: حين تبني أداة لنفسك فقط، وتستخدمها مرة واحدة.
الخطة التي تعد بأربعين أداة لا يمكن اختبارها، والصفحة الواحدة تحدد المشتري والمهام ومعيار نجاح تراه بعينك.
ماذا طلب كريم من المساعد
مسح كريم الخطة القديمة، وكتب طلباً جديداً:
السطر الثاني يضع المشتري قبل الأدوات. لو بدأ الطلب بالأدوات، لبدأ المساعد بتصميمها.
والسطر الرابع يطلب معياراً يُجاب عنه بنعم أو لا. هنا أخطأ المساعد في أول مسودة. كتب معيار النجاح «ألف زائر في الشهر الأول».
قرأها كريم، وهو مسوّق أداء، ورفضها في ثوانٍ. الزيارة لا تعني أن أحداً حسب شيئاً.
كتب للمساعد: «المعيار عدد من أكملوا الحساب، لا عدد من فتحوا الصفحة.» فعدّل المساعد المعايير الثلاثة.
والسطر الأخير يمنع المساعد من أن يقفز إلى الكود. الصفحة الأولى تنتهي بأسئلة، لأن أسئلة الدفع والبيانات لو أُجّلت، يجيب عنها الكود وحده.
في قائمة «ما لن نبنيه الآن» صار 37 أداة، والذكاء الاصطناعي، والمجتمع، والكورس، والتطبيق. وبجانب كل بند سطر بالسبب.
بجانب الذكاء الاصطناعي كتب: «الحاسبات الثلاث تجمع وتقسم، ولا تحتاج نموذجاً».
كيف تتأكد بنفسك
أعطِ الصفحة لشخص لم يسمع فكرتك، واطلب منه أن يصف النسخة الأولى في ثلاث جمل. أعطاها كريم لياسمين، خطيبته. إن اختلف وصفه عما تقصد، أصلح الصفحة قبل أي كود.
اقرأ كل معيار نجاح، واسأل: هل أستطيع أن أجيب عنه بنعم أو لا بعد تجربة واحدة؟ المعيار الذي يحتاج رأياً يُعاد كتابته.
افتح قائمة «ما لن نبنيه الآن». إن كانت فارغة، فالصفحة لم تقرر شيئاً بعد.
القاعدةاكتب الوعد بطريقة تستطيع اختبارها
كتب كريم السطر الأول في ملاحظة على جواله سمّاها «قواعد مسطرة». ومساء الجمعة فتح ملف functions.php في قالب موقعه، ولصق فيه أول حاسبة.
الفصل 2 · أين يعيش كل جزء في WordPress
الحاسبة اختفت مع تغيير القالب
السبت 7 نوفمبر · 4:10 عصراً · مدينة نصر
يوم الجمعة كانت الحاسبات الثلاث تعمل على موقع مسطرة. طلب كريم من المساعد الكود، ولصقه في ملف functions.php داخل قالب الموقع، فظهرت كل حاسبة في صفحتها.
الفصل 3 · النسخة على جهازك وأداة Git
أربعة عشر ملفاً تغيرت على الموقع الحي
الإثنين 9 نوفمبر · 11:05 صباحاً · مدينة نصر
مساء الأحد فتح كريم مجلد موقعه على الاستضافة من محرر الكود في اللابتوب. كان في المحرر ملحق يرفع كل ملف إلى الاستضافة لحظة حفظه.
الفصل 4 · المساعد البرمجي وأين يعمل كل سطر
الجلسة الأولى للقراءة فقط
الثلاثاء 10 نوفمبر · 9:30 مساءً · مدينة نصر
كتب كريم لـ Claude Code: «ابنِ أداة رابط التتبع.»
الفصل 5 · ملف قواعد المشروع
ملف قواعد واحد يقرؤه المساعدان
الخميس 12 نوفمبر · 10:15 مساءً · مدينة نصر
كان كريم قد رفع المستودع إلى منصة GitHub، في مستودع خاص، ليعمل من جهازين. في البيت Claude Code، وعلى لابتوب الوكالة Codex.
الفصل 6 · كيف تعطي المساعد مهمة تستطيع مراجعتها
طلب واحد غيّر ثلاثة وعشرين ملفاً
السبت 14 نوفمبر · 11:50 مساءً · مدينة نصر
كتب كريم للمساعد ثلاث كلمات: «حسّن صفحة الأدوات.» ثم ذهب ليصنع شاياً.
الفصل 7 · الإضافة ونقاط الربط
إضافة صغيرة لها بداية واضحة
الإثنين 16 نوفمبر · 9:00 مساءً · مدينة نصر
نقل المساعد الحاسبات الثلاث من القالب إلى مجلد جديد اسمه ah-tools. فتح كريم صفحة الإضافات في نسخته المحلية، وضغط «تفعيل».
الفصل 8 · تشخيص الخطأ قبل طلب إصلاحه
شاشة بيضاء قبل اجتماع الوكالة
الثلاثاء 17 نوفمبر · 9:05 صباحاً · مدينة نصر
فتح كريم نسخة مسطرة على اللابتوب، فوجد صفحة بيضاء فيها سطر واحد يقول إن خطأً فادحاً حدث في الموقع. لوحة التحكم مثلها. والاجتماع مع حسام في العاشرة.
الفصل 9 · قالب الصفحة وألوان القالب
لون واحد مكتوب في عشرين موضعاً
الخميس 19 نوفمبر · 9:00 مساءً · مدينة نصر
بعد أن انتقل الحساب إلى الإضافة، فعل كريم ما أراده منذ الفصل الثاني. فعّل على نسخته المحلية قالب بلوكات خفيفاً، وصمم فيه صفحات الأدوات الثلاث بيده، بلوكاً بلوكاً.
الفصل 10 · نوع المحتوى المخصص والحقول الإضافية
لكل أداة سجلها وحقولها
الجمعة 20 نوفمبر · 1:30 ظهراً · مدينة نصر
قرر كريم أن يحوّل أوراق ملف Excel إلى أدوات. بدأ بورقة العائد على الإنفاق الإعلاني. أنشأ صفحة جديدة، واختار قالب «صفحة أداة»، ونسخ إليها كود الحاسبة من صفحة أخرى، وغيّر الحساب.
الفصل 11 · التصنيفات وتقسيم النتائج إلى صفحات
مكتبة يجد فيها الزائر أداته
السبت 21 نوفمبر · 4:00 عصراً · مدينة نصر
ردّ الزملاء الثلاثة قبل الظهر.
الفصل 12 · فحص المدخلات والحساب في دالة مستقلة
حاسبة قالت إن العميل لا يكلّف شيئاً
الإثنين 23 نوفمبر · 6:40 مساءً · مدينة نصر
وصلت مدام سهير إلى الوكالة ومعها كيسان من القماش، من تجار الموسكي. صاحبة متجر مفروشات في الإسكندرية، تبيع على Instagram وWhatsApp ومن متجرها على WooCommerce.
الفصل 13 · البلوك المخصص وملف block.json
بلوك يضعه المحرر في أي مقال
الخميس 3 ديسمبر · 9:40 صباحاً · مدينة نصر
وصلت كريم صورة شاشة من دينا قبل أن يجلس إلى مكتبه. دينا كاتبة المحتوى في وكالة حسام، وتكتب منذ أسبوعين مقالات مدونة مسطرة.
الفصل 14 · SSH ورفع الموقع إلى الاستضافة
النسخة الأولى أمام عشرة أصدقاء
السبت 12 ديسمبر · 11:40 مساءً · مدينة نصر
أرسل كريم الرابط إلى جروب واتساب فيه عشرة من زملائه في الوكالة، وكتب تحته: «جرّبوا الحاسبات، وقولوا لي أين تتعبون».
الفصل 15 · قياس الاستخدام والأحداث
ألف زيارة ولا أحد يعود
الإثنين 21 ديسمبر · 8:20 صباحاً · مدينة نصر
فتح كريم لوحة Google Analytics قبل أن يشرب قهوته. منشور LinkedIn جاء بـ 1,100 زيارة في يومين، ثم هدأ كل شيء.
الفصل 16 · سهولة الاستخدام للجميع وسرعة الصفحة
سهير لا تجد زر الحساب
الأحد 27 ديسمبر · 1:30 ظهراً · الإسكندرية
في مخزن مدام سهير في سيدي بشر، بين لفات المفارش وكراتين الطلبيات، أخرج كريم جواله ثم أعاده إلى جيبه. كان قد جاء مع حسام لاجتماع حملة رمضان، وطلب منها خدمة صغيرة قبل أن يبدأ.
الفصل 17 · ما يبحث عنه الزائر والفهرسة
صفحة يجدها من يبحث قبل رمضان
الأحد 3 يناير · 10:00 مساءً · مدينة نصر
فتح كريم Google Search Console لأول مرة منذ ربطه بالموقع في ديسمبر. كان الشهر يناير، ورمضان بعد خمسة أسابيع، والمسوّقون بدأوا يحسبون ميزانيات الموسم.
الفصل 18 · إثبات الهوية والصلاحية وبريد يصل
حساب لكل مستخدم وحدود لكل حساب
الخميس 7 يناير · 9:00 مساءً · مدينة نصر
بنى كريم حسابات مسطرة في ثلاثة أيام، بعد رسالة عبدالله. يسجل الزائر ببريده، فيحفظ نتائجه في صفحة اسمها «تقاريري»، ويفتحها من جديد الشهر القادم.
الفصل 19 · تزوير الطلب ورمز التحقق وتأمين النص
رابط في جروب المسوقين
السبت 9 يناير · 1:15 ظهراً · مدينة نصر
فتح كريم الرابط من جواله أولاً، ثم من حاسوبه ليقرأ القائمة على شاشة أكبر. صفحة عادية، فيها أسماء أدوات وصور صغيرة، وفي آخرها زر «اعرض القائمة كاملة».
الفصل 20 · واجهة REST ونقاط الاتصال
المسودة التي قرأها الجميع
الثلاثاء 12 يناير · 11:20 مساءً · مدينة نصر
كان كريم يراجع شرائح عرض الملتقى حين وصله رابط من زميل في الوكالة. منشور في جروب مسوقين على فيسبوك، فيه 18 ألف عضو.
الفصل 21 · الذكاء الاصطناعي داخل الموقع وتكلفة الطلب الواحد
محلل الحملة وأول ميزة ذكاء اصطناعي
السبت 16 يناير · 7:40 مساءً · التجمع الخامس
في قاعة مساحة عمل في التجمع الخامس جلس قرابة 140 مسوّقاً. كان كريم المتحدث الثالث، ومعه عشرون دقيقة، وأداة عمرها ثلاثة أيام.
الفصل 22 · الملفات المرفوعة وحقن التعليمات والبيانات الشخصية
ملف CSV يحمل تعليمات للنموذج
الإثنين 18 يناير · 8:05 صباحاً · مدينة نصر
فتح كريم المحلل للجميع مساء الأحد، بتحليل مجاني واحد في اليوم لكل حساب. وفي الصباح وجد في السجل 61 حساباً جديداً، و74 ملفاً مرفوعاً.
الفصل 23 · الدفع والإشعار الآلي وحق الوصول
إيصال إنستاباي في الثانية فجراً
الأربعاء 20 يناير · 2:10 صباحاً · مدينة نصر
اهتز جوال كريم على الكومودينو. رسالة واتساب من رقم لا يعرفه، فيها صورة تحويل إنستاباي بمبلغ 249 جنيهاً، وتحتها سطر: «دفعت اشتراك PRO، افتحه لي من فضلك، عندي عرض لعميل في الصباح».
الفصل 24 · الحصة والرصيد وحالة التسابق وترحيل البيانات
ثلاثة تحليلات مجانية في الشهر
الجمعة 22 يناير · 11:00 صباحاً · مدينة نصر
فتح كريم لوحة الفواتير عند مزود الذكاء الاصطناعي، وهو يشرب شاي الجمعة. في ليلة واحدة، بين الواحدة والثانية فجراً، نفذ المحلل 400 تحليل.
الفصل 25 · المهام في الخلفية والتنفيذ مرة واحدة
تقرير ينتظر أربعين ثانية
الثلاثاء 26 يناير · 11:40 مساءً · مدينة نصر
قبل منتصف الليل بعشرين دقيقة، وصلت كريم رسالة صوتية من مدام سهير مدتها 22 ثانية. كانت ترفع ملف حملات مفارش رمضان إلى محلل الحملة، لتقرر ميزانية الأسبوع الأول من الموسم.
الفصل 26 · التخزين المؤقت وتحديث النسخة المخزنة
تقرير عميل ظهر لعميل آخر
الخميس 4 فبراير · 8:50 صباحاً · مدينة نصر
اتصل حسام بكريم قبل التاسعة، وكريم ما زال في المواصلات.
الفصل 27 · قياس البطء والفهارس ومشكلة الاستعلام لكل عنصر
الأرشيف بعد ثلاثمئة أداة
الإثنين 15 فبراير · 11:10 مساءً · مدينة نصر
بعد صلاة التراويح فتح كريم أرشيف الأدوات وهو مسجل الدخول، وأمسك ساعة الجوال. ظهرت الصفحة بعد 4.2 ثانية، ثم ظهرت صورة الرأس بعدها بثانية أخرى.
الفصل 28 · السجل المنظم ومراقبة الموقع
التقرير لا يعمل، ثلاث كلمات بلا تفاصيل
الخميس 25 فبراير · 1:05 صباحاً · مدينة نصر
في الواحدة وخمس دقائق بعد منتصف الليل وصلت رسالة عبدالله، وفي جدة كانت الساعة الثانية. ثلاث كلمات: «التقرير لا يعمل».
الفصل 29 · اختبارات الخادم واختبار المسار في المتصفح
تعديل صامت أفسد حساب التكلفة
الأحد 14 مارس · 10:30 مساءً · مدينة نصر
مساء الأحد فتحت ياسمين حاسبة تكلفة العميل على جوالها لتراجع رقماً لعميل في مكتبها.
الفصل 30 · النشر الآلي ونسخة التجربة
نشر بلا مجلد build
السبت 20 مارس · 4:15 عصراً · مدينة نصر
في الواحدة ظهراً رفع كريم إصلاح الأسبوع من مدير الملفات في الاستضافة. وفي الثانية كتب له مشترك أن زر «احسب» لا يعمل.
الفصل 31 · النسخ الاحتياطية والاستعادة وتشغيل الموقع الحي
الموقع المجاور على نفس الاستضافة اختُرق
الإثنين 22 مارس · 9:20 صباحاً · مدينة نصر
قرأ كريم بريد شركة الاستضافة مرتين. وجدوا 14 ملف PHP غريباً في مجلد الرفع لموقع معرض أثاث بناه لعميل قبل ثلاث سنوات. الموقع ما زال على حساب كريم، ولم يحدّث أحد إضافاته منذ سنتين.
الفصل 32 · المواقع القائمة وكلمة مرور التطبيق
أدوات مسطرة داخل مواقع العملاء
الأربعاء 24 مارس · 2:10 ظهراً · مدينة نصر
بعد اجتماع الوكالة الشهري، وضع حسام ورقة على مكتب كريم فيها ستة مواقع. كلها لعملاء الوكالة، وكلها مبنية بـ Elementor، وأصحابها يعدّلون صفحاتها بأنفسهم. يريد حسام حاسبة نقطة التعادل داخل صفحات منتجاتهم قبل نهاية الشهر.
الفصل 33 · MCP والقدرات في WordPress
مساعد يقرأ المكتبة بصلاحية محددة
الجمعة 26 مارس · 9:40 مساءً · مدينة نصر
بعد العشاء فتح كريم ورقة الحساب مرة أخرى، 300 وصف في خمس دقائق لكل واحد، 25 ساعة.
الفصل 34 · حدود الوكيل واختبار جودته
اقتراح طلب من الوكيل أن ينشر
الأحد 28 مارس · 11:30 صباحاً · مدينة نصر
يوم السبت بنى كريم وكيل المسودات. برنامج صغير يعمل كل ليلة على نسخة التجربة، يقرأ الأدوات واقتراحات المستخدمين بالقدرتين اللتين سجّلهما، ويكتب لكل واحدة وصفاً مقترحاً.
الفصل 35 · حساب العميل الواحد وبنية المنتج
كم يكلّف المستخدم الذي يدفع
الثلاثاء 30 مارس · 9:30 مساءً · مدينة نصر
فتحت ياسمين جدولاً جديداً، وطلبت من كريم أن يملأ الأعمدة بأرقام مارس من مصادرها، لا من ذاكرته. المستخدمون المجانيون، ومشتركو PRO، وعدد التحليلات، وفاتورة الاستضافة، وكشف حساب بوابة الدفع، والساعات التي قضاها في الرد على واتساب.
خاتمة · مهمتك الكبيرة ومهارة تسليم الأداة
خاتمة القصة: التقرير الشهري الأول
الخميس 1 أبريل · 9:00 صباحاً · مدينة نصر
وصلني تقرير كريم في التاسعة صباحاً، صفحة واحدة بعنوان «مسطرة، مارس». لم يكن فيه رقم دخل، ولم أطلبه.
ملحق · ملف AGENTS.md كاملاً
ملف القواعد الذي كتبه كريم
كتب كريم أول سطر في ملاحظة على جواله، يوم استبدل بخطة الأربعين أداة صفحة واحدة. وفي الفصل الخامس نقل الأسطر الأربعة الأولى إلى ملف AGENTS.md، وفي آخر الموسم صار فيه سطر لكل فصل من الكتاب.
ملحق · فهرس الأفكار
إن كنت تبحث عن فكرة بعينها
كل فكرة في الكتاب، باسمها العربي واسمها الإنجليزي حين يكون له اسم، ورقم الفصل الذي تُشرح فيه. وإن ظهرت الفكرة في فصلين، فالأول يشرحها، والثاني يعود لها في موقف جديد.