مقابلة تخطيط الميزات — interview

مجانًا

أمر لـ Claude Code تعطيه ملف خطة لميزة كبيرة، فيقرؤه ويسألك عن التنفيذ والواجهة والمخاوف والمفاضلات بأسئلة غير بديهية، ثم يكتب في الملف نفسه مواصفاتٍ تجمع قراراتك.

  • مجاني، ولا يتطلب أي دفع
  • تنزيل فوري بعد إتمام الطلب
  • مشترياتك محفوظة في حسابك

تبدأ الميزة الكبيرة عادةً بخطة من بضعة أسطر، ثم تظهر الثغرات في منتصف التنفيذ: أين تُحفظ البيانات، وماذا يرى المستخدم عند الخطأ، وأي حل وسط تقبله. هذا الأمر يعكس الأدوار في Claude Code: بدل أن تكتب أنت التعليمات، يقرأ Claude ملف خطتك ويسألك حتى تكتمل، ثم يكتب المواصفات في الملف نفسه.

الحزمة إضافة (plugin) اسمها interview، فيها أمر واحد هو big-features-interview. وهو مكتوب لـ Claude Code تحديدًا، لأنه يعتمد على أداة الأسئلة AskUserQuestion وعلى صيغة @ لقراءة الملفات، ولم أجهّز منه نسخة لـ claude.ai أو Codex.

ما يطلبه ملف الأمر من Claude

  • قراءة الخطة: يستقبل مسار ملف واحد (يسمّيه plan-file)، ويشير إليه بـ @ ليدخل محتواه في المحادثة قبل أول سؤال.
  • مقابلة مفصّلة: يسألك عبر AskUserQuestion عن أي جانب من الخطة، ومن الأمثلة التي يذكرها: التنفيذ التقني، وواجهة الاستخدام وتجربته (UI وUX)، والمخاوف، والمفاضلات، ويشترط ألا تكون الأسئلة بديهية.
  • الاستمرار حتى الاكتمال: يطلب النص التعمق ومواصلة الأسئلة جولةً بعد جولة إلى أن تكتمل الخطة، دون حد مكتوب لعددها.
  • الكتابة في المكان نفسه: يكتب المواصفات النهائية في ملف الخطة ذاته، لا في ملف جديد.
  • الأدوات في رأس الملف: يسرد حقل allowed-tools ست أدوات: AskUserQuestion للأسئلة، وRead وGlob وGrep لقراءة ملفات المشروع والبحث فيها، وWrite وEdit للكتابة. ليس بينها Bash، ولا يطلب النص تشغيل أي أمر في الطرفية.

مثال: خطة تقارير شهرية قبل أول سطر كود

اكتب مسودة قصيرة في docs/reports-plan.md: ما التقرير، ولمن، ومن أين تأتي بياناته. ثم اكتب في Claude Code:

/interview:big-features-interview docs/reports-plan.md

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

التثبيت في Claude Code

  • فكّ ضغط الحزمة في مجلد لن تنقله لاحقًا.
  • للتجربة في جلسة واحدة: افتح الطرفية في مجلد مشروعك وشغّل claude --plugin-dir "PATH/TO/EXTRACTED/plugin"، واكتب مكان PATH/TO/EXTRACTED المجلد الذي فككت فيه الحزمة، ثم استدعِ الأمر باسمه الكامل /interview:big-features-interview.
  • للاستخدام الدائم: انسخ plugin/commands/big-features-interview.md إلى ~/.claude/commands (على ويندوز %USERPROFILE%\.claude\commands) أو إلى .claude/commands داخل مشروع بعينه، فيصير اسمه /big-features-interview.
  • المطلوب نسخة من Claude Code تدعم الإضافات وحساب مسجّل فيها؛ الأسئلة وكتابة المواصفات تُحتسب من استهلاك حسابك.

ما يجب أن تعرفه قبل تشغيله

  • المواصفات تُكتب فوق ملف الخطة، فاحفظ نسخة من مسودتك أو اعمل داخل مستودع git إن أردت الرجوع إليها.
  • ليس في الملف سقف لعدد الأسئلة، والمقابلة الطويلة تستهلك من حدود استخدامك، ولك أن تطلب منه إنهاءها وكتابة المواصفات بما جمعه.
  • المواصفات على قدر إجاباتك؛ الأمر يرتّب قراراتك ولا يتخذها عنك.
  • ناتجه مواصفات مكتوبة فقط؛ لا يطلب النص منه كتابة كود أو تنفيذ الخطة، فالتنفيذ خطوة تطلبها أنت بعده.

داخل الحزمة

في مجلد plugin بيان الإضافة plugin.json (الإصدار 1.0.0) وملف الأمر بالإنجليزية، وأرفقتُ بجانب المجلد شرحًا عربيًا للتشغيل (README-AR.md)، وفهرسًا للمكوّنات، وسجلًا بمصدر النسخة وبصمات ملفاتها.

الحقوق لـ davepoon ومجتمع BuildWithClaude بترخيص MIT، ونصّه داخل الحزمة؛ نقلتُ ملف الأمر دون تعديل من مستودع buildwithclaude (commit 2e757da).