/ الدليل / الملعب / spec-flow
● مجتمع echoVic ⚡ فوري

spec-flow

بواسطة echoVic · echoVic/spec-flow

يسير Spec-Flow بـ Claude Code عبر سير عمل موجه بالمواصفات من 5 مراحل — الاقتراح والمتطلبات (EARS) والتصميم والمهام والتنفيذ — مع وثائق حية في .spec-flow/.

Spec-Flow هي skill تنظم تطوير الميزات كخط أنابيب متسلسل مع بوابات توقف. تنتج كل مرحلة وثيقة Markdown وتتوقف لانتظار تأكيدك. تتضمن المحفزات 'spec-flow' و'spec mode' و'need a plan' بالإضافة إلى العبارات الصينية '写个方案' و'做个规划'. وتدعم الخيارات --fast (لتخطي التأكيدات) و--skip-design.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

spec-flow-skill.replay ▶ جاهز
0/0

التثبيت

مستودع المؤلف · وثائق Claude Skills الرسمية

حالات الاستخدام

استخدامات عملية: spec-flow

تحويل فكرة ميزة غامضة إلى مواصفات موثقة وتنفيذ

👤 المهندسون الذين يرفضون قول 'ابدأ الترميز فقط' ⏱ ~60 min intermediate

متى تستخدمه: عندما يعطيك مدير المشروع فكرة في سطر واحد، وتفضل قضاء 20 دقيقة لكتابة المواصفات من قضاء يومين في كتابة الكود الخاطئ

الخطوات
  1. استدعاء سير العمل
    spec-flow: add multi-region failover to our billing service.✓ تم النسخ
    → يكتب Claude ملف .spec-flow/proposal.md وينتظر تأكيدك
  2. تأكيد أو تعديل كل مرحلة
    Proposal looks good — proceed to requirements.✓ تم النسخ
    → يظهر ملف requirements.md مع عبارات بصيغة EARS
  3. التنفيذ من قائمة المهام
    Start the implementation phase. Work through tasks.md top-to-bottom.✓ تم النسخ
    → تغييرات الكود التي تتطابق 1:1 مع بنود المهام في tasks.md

النتيجة: يتم إطلاق الميزة ومع ذلك تبقى المواصفات حية في .spec-flow/ — بحيث يمكنك لاحقاً رؤية السبب وراء كل قرار

المزالق
  • أنت تعمل على إصلاح سريع يستغرق 10 دقائق فقط، لكن skill تضيف 4 مراحل — استخدم --fast أو تخطي skill للعمل البسيط
اجمعها مع: github · filesystem

هندسة عكسية لمواصفات الكود الموجود قبل إعادة الهيكلة

👤 المهندسون الذين يرثون وحدات بدون توثيق ⏱ ~45 min intermediate

متى تستخدمه: عند إعادة هيكلة شيء لم يكتب أحد مواصفات له

الخطوات
  1. اطلب من Spec-Flow ملء الفراغات
    spec-flow --skip-design: backfill proposal and requirements.md for the existing src/auth module.✓ تم النسخ
    → متطلبات EARS نظيفة مستخرجة من سلوك الكود الفعلي
  2. استخدم المواصفات كهدف لإعادة الهيكلة
    Now design phase — how would we restructure while preserving these requirements?✓ تم النسخ
    → ملف design.md يربط البنية المعمارية الجديدة بالمتطلبات الموجودة

النتيجة: إعادة هيكلة مبنية على عقد مكتوب بدلاً من المعرفة الضمنية

اجمعها مع: filesystem

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

spec-flow-skill + github

ألحق ملفات .spec-flow/ مع الكود بحيث تبقى المواصفات حية في سجل المستودع

After implementation, commit .spec-flow/ + src/ changes in one PR titled after the proposal.✓ تم النسخ
spec-flow-skill + planning-with-files

Spec-Flow يدفع بنية المراحل؛ planning-with-files يحافظ على ذاكرة التقدم بين الجلسات

Use spec-flow for the phases and planning-with-files for progress.md tracking across days.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
proposal_phase feature description بداية ميزة جديدة 0
requirements_phase approved proposal بعد تأكيد الاقتراح 0
design_phase approved requirements بعد تأكيد المتطلبات؛ يمكن تخطيها باستخدام --skip-design 0
tasks_phase approved design قبل التنفيذ 0
implementation_phase approved tasks المرحلة الأخيرة — البناء الفعلي 0

التكلفة والحدود

تكلفة التشغيل

حصة API
بلا
الرموز لكل استدعاء
تعيد كل مرحلة قراءة وثائق .spec-flow/ السابقة، لذلك ينمو السياق عبر المراحل
التكلفة المالية
مجاني — skills هي ملفات محلية
نصيحة
استخدم --fast للميزات البسيطة؛ البوابات تستحق فقط للعمل الذي يستغرق يومين أو أكثر

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: بلا بيانات اعتماد — prompts نقية فقط
نقل البيانات الخارجي: بلا — .spec-flow/ تبقى في دليل العمل الخاص بك

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

كلمات مفتاح المحفزات خاطئة — يتخطى Claude المراحل

لا تقل '--fast' بدون قصد. إذا كنت تريد البوابات الكاملة، احذف الأعلام وقل 'spec-flow'.

البدائل

spec-flow مقابل البدائل

البديلمتى تستخدمهاالمقايضة
planning-with-filesتريد ذاكرة دائمة عبر الجلسات بدلاً من بوابات المراحلمحور مختلف — متكامل وليس متنافس
Freeform devالميزة تستغرق 1-2 ساعة من العملأسرع، لكن بدون مسار تدقيق

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills