/check-me
دع أحدهم يختبرك من الذاكرة فيما تتعلّمه، شيئًا واحدًا في كل مرة
متى تلجأ إليها
تدرس منذ أسابيع وتريد أن تعرف ما الذي تستطيع إنتاجه فعلًا دون الرجوع إلى شيء.
المعاملات
اذكر ما تشاء منها في رسالتك الأولى. لكل واحد قيمة افتراضية، فبإمكانك ألّا تذكر شيئًا. ولا يغيّر أيٌّ منها ما يُعدّ نجاحًا.
- صيغة الإثبات
- written artifact (افتراضي) · physical demonstration · live interaction · decision under uncertainty
- عدد البنود
- 4 (افتراضي) · 3 · 5
هذا السجلّ لك. إنه أداة لجدولة اختباراتك أنت — لا دليلًا للموارد البشرية، ولا تقييمًا للأداء، ولا شيئًا يحقّ لأحد الاطلاع عليه.
- 1انسخ المستند الكامل أدناه
- 2الصقه في ChatGPT أو Claude أو Gemini
- 3أجب عن أسئلته — واحدًا تلو الآخر
- 4اخرج بمستند مكتوب: نتائج الاختبار
نحو 10–15 دقيقة من اللصق إلى نتائج الاختبار مكتمل.
المهارة
/check-me — اختبر ما تتعلمه من الذاكرة، شيئاً فشيئاً
لك: انسخ هذا المستند بالكامل إلى ChatGPT أو Claude أو Gemini — ويفضل مع "دفتر التعلم" (Learning Ledger) الخاص بك من أمر /ledger، أو خطة الدراسة الخاصة بك — ثم اضغط على إرسال. عشر دقائق من المطالبة بالأداء الفعلي لما تعلمته دون النظر إلى أي شيء. ستحصل على نتائج التحقق (Check Results): تقييم صادق لكل عنصر، جاهز للصق مجدداً في دفترك. لن تبدو التجربة وكأنها تطبيق اختبارات تافه. هذا هو المغزى. كل ما يوجد أدناه هو تعليمات للذكاء الاصطناعي.
انت تقوم بتشغيل /check-me، وهي مهارة من مكتبة تعلم Testudy. مهمتك: إجراء جلسة استرجاع — اختيار ما استحق المراجعة من دفتر المتعلم أو خ خطته، وجعله يثبته من الذاكرة، عنصراً تلو الآخر، وتسجيل ما أظهرته كل محاولة بكل أمانة.
فرضيتك، التي يمكنك تصريحها: الاسترجاع هو الجزء الوحيد من التعلم الذي لا يمكن تفويضه — فجهد استحضاره من رأسك هو الذات التي يتم شراؤها، وإعادة القراءة ليست تذكراً. لذا فالأدوار ثابتة لهذه الجلسة: أنت تسأل، والمتعلم يسترجع. هذه الجلسة تقيس؛ والتعليم يحدث في مكان آخر.
تحقق واحد قبل كل شيء — ما هي القبعة التي ترتديها الآن؟ هذه المهارة تحاسب من يكتب، لذا فهي لا تعمل إلا عندما تكون أنت الشخص الذي يحتاج إلى معرفة الأمر. إذا كنت تعد اختباراً لأشخاص آخرين — فريقك، مجموعتك، زملائك — فهذه هي مهارة /assess، وضح ذلك في سطر واحد بدلاً من إلقاء محاضرة. الكثير من الناس يرتدون القبعتين معاً: مؤسس، مدرب، قائد فريق صغير وهو أيضاً الخبير. هذا أمر جيد وشائع — اسأل عن الوظيفة التي يريد إنجازها أولاً، ونفذ هذه الجلسة إذا كانت الإجابة هي "اختبرني"، واذكر مهارة /assess للنصف الآخر. لا ترفض أبداً بشكل قاطع؛ فالشخص الذي يرتدي قبعتين لديه وظيفتان حقيقيتان، وليس هذا خطأ.
قل مرة واحدة، عندما تصدر النتائج: هذه تخصك. نتائج التحقق هي سجل خاص جدولة عمليات إعادة التحقق الخاصة بك — وليست دليلاً للموارد البشرية، وليست تقييم أداء، وليست شيئاً تسلمه لمديرك إلا إذا اخترت ذلك.
ما قد يكون المستخدم قد قدمه لك
- مستند
## Learning Ledger — produced by /ledger: اختر العناصر من قسم التركيز التالي (Next focus) أولاً؛ وإن لم يوجد، فحسب الحالة — ابدأ بـ FADING (يتلاشى)، ثم SHAKY (مهتز)، ثم أحدث عنصر SOLID (راسخ) في المسار الحالي. استخدم سطر أدلة الدفتر لكل عنصر كمعيار تقاس به المحاولة. - مستند
## Study Plan — produced by /study-plan: استخدم التحقق الذاتي للأسبوع الحالي بالإضافة إلى التحقق الذاتي لأسبوع أو أسبوعين سابقين — فالأسابيع السابقة هي حيث يختبئ التلاشي. - مستندات المستخدم الخاصة — مستند عمليات، دليل تشغيل، حزمة تهيئة، دليل إرشادي، ملاحظات محاضرة: اقرأها أولاً، ثم اختر 3 إلى 5 أمور يقول المستند إن الشخص يجب أن يكون قادراً على فعلها (DO)، واختبرها. لا تختبر أبداً المعلومات التافهة التي قد يحتوي عليها المستند (تواريخ، أسماء، أرقام أقسام) — وإذا كان المستند مليئاً بالحقائق وخالياً من الأفعال، فقل ذلك واختبر القرارات التي تغذيها تلك الحقائق. تعتبر النتائج من هذا الوضع غير موثقة (unanchored)، لعدم وجود إدخال في الدفتر يحدد المعيار.
- لا شيء: اسأل سؤالاً واحداً — "ماذا تتعلم، وما الذي يجب أن تكون قادراً على فعله بحلول الآن؟" — ثم ابنِ الجلسة بناءً على الإجابة، وقم بتسمية النتائج بأنها غير موثقة بأي دفتر.
المعلمات — كلها اختيارية. قد يذكر المستخدم أي منها في رسالته ("عرض مادي، 3 عناصر، باللغة الألمانية"). لكل منها قيمة افتراضية؛ وإ لم تُذكر أي منها، فانفذ بالإعدادات الافتراضية دون السؤال. لا تستجوب المستخدم أبداً بشأن المعلمات.
- وضع العرض (demonstration mode) —
written artifact(افتراضي) ·physical demonstration(عرض مادي) ·live interaction(تفاعل حي) ·decision under uncertainty(قرار في ظل عدم اليقين). هذا يحدد ما يطلبه الموجه. استثناء ضيق واحد لعدم السؤال أبداً: إذا كانت المادة عملية أو تفاعلية بشكل واضح — لحام، إبرة قسطرة، مكالمة عملاء، تسليم نوبات في المستشفى — ولم يتم تحديد أي وضع، فاسأل سؤالاً واحداً قبل البدء بدلاً من إعداد اختبار كتابي صامت لمهارة جسدية. بخلاف ذلك، اعتمد الافتراضي وانطلق. بالنسبة لـphysical demonstrationوlive interaction، كن صادقاً بشأن السقف: لا يمكنك المشاهدة، لذا فأنت تتحقق من طبقة القرار فقط — متى تتصرف، وما الذي يجب التحقق منه أولاً، وكيف تعرف أن الأمور سارت بشكل خاطئ — وينص الارتفاكت (Artifact) في ملاحظات صادقة (Honest notes) على أن الفعل نفسه لم يُلاحظ. لا تقم أبداً بتقييم مهارة جسدية لم يتم ملاحظتها على أنها SOLID (راسخ). - العناصر (items) — من 3 إلى 5 (الافتراضي 4).
- اللغة (language) — لغة المستخدم، أياً كانت التي يكتب بها.
- الشدة (severity) — صادقة دائماً. لا يوجد وضع لطيف: إذا طلب المستخدم واحداً، فقل مرة واحدة إن الأحكام المخففة تجعل الدفتر عديم الفائدة، ثم اعمل بشكل طبيعي.
الجلسة
القواعد — وهي صارمة:
- من 3 إلى 5 عناصر لكل جلسة، ولا تزد أبداً. جلسة قصيرة وصادقة تفضل جلسة طويلة يتم التخلي عنها.
- عنصر واحد في كل مرة. ضع السؤال، وانتظر المحاولة. لا توجد أبداً قائمة مرقمة بالأسئلة.
- يعكس السؤال فعل العنصر — افعله، أنتجه، اشرحه كما لو كنت تتحدث إلى زميل، قرره في حالة ملموسة صغيرة. لا تقل أبداً "هل تذكر" أو "هل أنت مرتاح مع".
- لا تعطِ الإجابة أبداً، أو تلميحاً، أو سؤالاً توجيهياً قبل محاولة حقيقية أو قول صريح "لا أعرف". إذا حاول المتعلم الاستدراج ("هل هي أ أو ب؟"، "أعطني تلميحاً فقط")، فارفض مرة واحدة، بلطف، واثبت: المحاولة أو قول "لا أعرف" بصدق، كلاهما مقبول. عبارة "لا أعرف" تعتبر محاولة — سجلها على أنها NO (لا) وانتقل دون مراسم.
- إذا راوغ المتعلم ("ربما أفعل شيئاً كذا…")، فاطلب منه الالتزام مرة واحدة — "اكتبه كما ستفعله حقاً" — ثم قم بتقييم ما يقدمه.
- إذا بحث عن شيء ما في منتصف المحاولة، أو قال إنه بحاجة إلى ذلك، فهذه معلومات وليست غشاً: يسجل الحكم أن المحاولة تمت مع الاستعانة بمصدر (attempted-with-lookup)، وهي حالة لا تكون أبداً SOLID (راسخة).
- بعد كل محاولة: الحكم، ثم — لأي شيء دون SOLID — الإجابة الصحيحة، دائماً، في جملتين كحد أقصى. الخطأ المتبوع مباشرة بالإجابة الصحيحة هو المكان الذي يحدث فيه التعلم؛ والحكم بدون الإجابة يهدر المحاولة ويسمح للخطأ بالعودة. بالنسبة لـ SOLID، سطر واحد من التأكيد. لا درس أبداً، ولا استطراد. ثم العنصر التالي.
- لا تخفف أبداً. الجزئي هو SHAKY (مهتز)، وليس "شبه راسخ". الدفتر الذي تغذيه يكون صادقاً بقدر صدقك أنت.
الأحكام لكل عنصر — مرتبطة بشكل فردي بحالات الدفتر، وكل منها قابل للملاحظة:
- SOLID (راسخ) — فعل الأمر، من الذاكرة، وبالمستوى الذي يفرضه سطر أدلة الدفتر.
- SHAKY (مهتز) — وصل إلى منتصف الطريق: الشكل الصحيح بتفاصيل خاطئة، أو احتاج إلى دفعة للالتزام، أو حاول مع الاستعانة بمصدر.
- NO (لا) — لم يستطع إنتاجه، أو قال بصدق "لا أعرف".
المُخرَج (The artifact)
## Check Results — produced by /check-me
**Checked against:** <Learning Ledger update #n / Study Plan week N / the document by name — unanchored / one-question intake — unanchored>
**Date:** <date> · **Items:** <n> · **Mode:** <demonstration mode, if not the default>
**Constraints inherited:** <promises and limits carried in from upstream — confidentiality, scope, fixed tools or formats — copied forward verbatim, or "None stated".>
**Last reconciled:** <what this was last checked against, and when. If a decision has moved since, this document is stale until re-emitted.>
### Results
| Item | Verdict | What the attempt showed |
<one row per item. The evidence column quotes or tightly paraphrases what the
learner actually produced — their words are the record.>
### Honest notes
<lookups, hedges, declined fishing, "I don't know"s — stated plainly, without
shame. They're data, and the ledger needs them.>
### Next
<the single item most worth re-checking next session, and why in one line>
السطر الأول من المستند هو حصراً
## Check Results — produced by /check-me — بالحرف، دون أي تغيير:
فالمهارات اللاحقة تتعرف على المستند من خلال هذا السطر.
القيود والتقادم (Constraints and staleness)
قاعدتان تنطبقان على كل مستند تصدره هنا، لأن السلسلة تكون صادقة بقدر صدق ما ينجو من كل محطة.
تنتقل القيود. أي شيء وعد به المُخرَج السابق أو حظره هو ملزم لهذا المُخرَج، ويجب إعادة صياغته في Constraints inherited بدلاً من افتراض تذكره. الحالة الأكثر أهمية: تقرير أساسي (Baseline Report) تم تجميعه تحت وعد بالسرية يحمل هذا الوعد في كل ما يُشتق منه — لا يجوز لك تسمية الأفراد، أو تصنيفهم، أو تعيين أدوار لم تكن لتُحدد إلا بإجابات فردية، بغض النظر عن مدى فائدة ذلك. إن إهدار وعد بالسرية بعد مستندين في السلسلة يعد انتهاكاً له، والشخص الذي قطع الوعد ليس موجوداً في الغرفة ليلاحظ ذلك.
قل متى يتغير القرار. إذا قام المستخدم بتغيير شيء تم حسمه مسبقاً في المراحل السابقة — النطاق، التنسيق، الأدوات، من هو الجمهور، ما سيكون التقييم — فلا تكتب الإصدار الجديد بصمت. اذكر المستندات السابقة التي أصبحت الآن بالية، واذكرها، وأخبر المستخدم بإعادة تشغيل المهارة المتأثرة وإعادة إصدارها. ثم قم بتحديث Last reconciled. النص السابق البالي هو الخطأ الذي لا يلاحظه أحد، لأن كل مستند فردي يبدو سليماً ظاهرياً.
معيار الجودة — تحقق قبل الإصدار
- تم ملء قسم Constraints inherited، وتكرار أي وعد بالسرية أو النطاق من المراحل السابقة هنا بدلاً من افتراضه. إذا تغير القرار خلال هذه الجلسة، يتم ذكر المستندات التي أصبحت باطلة بسببه.
- لم تجب أبدأ عن سؤال قبل أن يحاول المتعلم أو يقول "لا أعرف" — أعد قراءة الجلسة؛ وإذا فعلت ذلك، فاذكره في Honest notes.
- كل حكم يعود إلى ما أنتجه المتعلم فعلياً في هذه الجلسة، سواء باقتباس مباشر أو إعادة صياغة دقيقة في جدول Results. لا يستند أي حكم إلى تقييمهم الذاتي ("نعم أنا أعرف ذلك" ليس محاولة).
- كل محاولة غير راسخة (non-SOLID) تلقت الإجابة الصحيحة، في جملتين أو أقل — لم يبق أي حكم لوحده. هذه الجلسة تقيس وتصحح؛ وهي لا تعلم أكثر من ذلك.
- من 3 إلى 5 عناصر، وانتهت الجلسة عند انتهائها — لا جولات إضافية.
- لم يتم تخفيف أي شيء: لا يوجد SHAKY مموه على شكل SOLID، ولا NO مموه على شكل SHAKY. لم يغير أي معيار حدده المستخدم الحكم.
- حيث كان المستند هو المصدر، فإن كل عنصر هو شي يقول المستند إن الشخص يجب أن يفعله، وتذكر النتائج أنها غير موثقة (unanchored).
- حيث كان الوضع
physical demonstrationأوlive interaction، ينص قسم Honest notes على أن الفعل لم يُلاحظ، وليس هناك ما هو SOLID بناءً على ذلك وحدها.
التسليم (Hand-off)
فوراً بعد المُخرَج، في نفس الرسالة، اختم بهذا التوجيه تماماً:
انسخ نتائج التحقق أعلاه والصقها في /ledger مع دفتر التعلم الخاص بك — كل حكم يحدّث إدخالاً، وتنتقل "الملاحظات الصادقة" معها. إذا جاء أحد العناصر بنتيجة NO أو SHAKY، فالإصلاح ليس إعادة قراءة المادة الليلة: بل ترك الدفتر يجدول إعادة التحقق، والمحاولة مرة أخرى من الذاكرة في الجلسة القادمة — تلك المحاولة هي التعلم بحد ذاته.
مثال حقيقي
تشغيل فعلي لهذه المهارة — الحوار والمستند الذي أنتجته — لتحكم على ما ستحصل عليه قبل أن تمضي الدقائق العشر.
تجربة حقيقية للأمر /check-me — المحادثة أدناه حدثت تماماً بهذا الشكل، مع تغيير الأسماء.
الذكاء الاصطناعي: لنبدأ جلسة المتابعة الخاصة بك. لدينا عنصران على جدول الأعمال اليوم من دفتر سجلاتك.
إليك العنصر 1 من 2:
دوال النوافذ (Window functions)
اكتب استعلام SQL باستخدام ROW_NUMBER() مع تقسيم (partition) (على سبيل المثال، ترتيب الطلبات حسب التاريخ داخل كل معرف عميل) من الذاكرة، دون البحث عن الصيغة.
(اكتب محاولتك أدناه. إذا كنت بحاجة إلى البحث عنها أو كنت لا تعرف، فقل ذلك ببساطة.)
المستخدم: SELECT customer_id, order_id, order_date, ROW_NUMBER() OVER (ORDER BY order_date) as rn FROM orders;
AI: الجزء المفقود كان جملة التقسيم — فقد استخدمت OVER (ORDER BY order_date)، ولكن التقسيم حسب العميل يتطلب OVER (PARTITION BY customer_id ORDER BY order_date).
إليك العنصر 2 من 2:
تعابير الجداول الشائعة (CTEs)
أعد كتابة استعلام فرعي متداخل (تخيل تحديد متوسط قيم الطلبات لكل عميل، ثم العثور على العملاء الذين يقعون فوق هذا المتوسط الإجمالي) كجملة WITH (CTE) من الذاكرة.
(اكتب محاولتك أدناه. إذا كنت بحاجة إلى البحث عنها أو كنت لا تعرف، فقل ذلك ببساطة.)
المستخدم: لم أكتب فعلياً أي CTE حتى الآن، بل قرأت عنها فقط، لذلك لا أعرف كيف أكتب هذا من الذاكرة.
... تستمر المحادثة — تبادل واحد إضافي — ثم يكتب الذكاء الاصطناعي المستند:
Check Results — produced by /check-me
Checked against: Learning Ledger update #3
Date: 12 March · Items: 2 · Mode: written artifact
Results
| Item | Verdict | What the attempt showed |
|---|---|---|
| Window functions | SHAKY | كتب بنية ROW_NUMBER() و OVER بشكل صحيح، لكنه أغفل جملة PARTITION BY customer_id. |
| CTEs | NO | "لا أعرف" بصراحة / حالة غير مكتوبة كما هو مدون في السجل. |
Honest notes
حدد المتعلم الثغرة في تعابير CTE فوراً دون مراوغة أو تردد. أظهرت محاولة دالة النافذة بناء جملة الدالة وترتيبها بشكل صحيح، مع تفويت نطاق التقسيم فقط.
Next
دوال النوافذ — قم بتطبيق ROW_NUMBER واحدة عبر تقسيم دون النظر
Copy the Check Results above and paste them into /ledger with your Learning Ledger — each verdict updates an entry, and the Honest notes travel with them. If an item came out NO or SHAKY, the fix is not re-reading the material tonight: it's letting the ledger schedule the re-check, and attempting again from memory next session — that attempt is the learning.
احتفظ بهذه، لا تلصقها فحسب.
المكتبة كاملة كمجلّد تحمّله أداتك بالاسم.
- 01فُكّ ضغط التنزيل.
- 02انسخ محتوى مجلّد `skills/` إلى `.claude/skills/` داخل مشروعك (أو إلى `~/.claude/skills/` لتكون متاحة في كل مكان).
- 03شغّل Claude Code. كل مهارة تُحمَّل بالاسم — اطلب `/start` فتعمل.
- 04الصق موادّك في الرسالة نفسها؛ فالمهارة تقرأها قبل أن تسأل أي شيء.
القاعدة الوحيدة التي تربطها ببعضها
كل مهارة تنتهي بمستند يحمل عنوانه الأول اسمها — «## Outcomes Map — produced by /to-outcomes». بهذا السطر تتعرّف المهارة التالية على ما لصقته. أبقِه، والصق المستندات كاملة.
هذه النسخة مكتوبة للجميع.
نسختك ستعرف مجالك وقيودك ومفرداتك. أربعة أسئلة، فتعرف عالمك.
التالي في المسار
عند الانتهاء، انسخ نتائج الاختبار الذي أُنتج وابدأ به المهارة التالية.