DEV Community

Cover image for ما هو gstack؟ سيغير طريقة برمجتك إلى الأبد
Yusuf Khalidd
Yusuf Khalidd

Posted on • Originally published at apidog.com

ما هو gstack؟ سيغير طريقة برمجتك إلى الأبد

الخلاصة / إجابة سريعة

gstack هو نظام مفتوح المصدر صممه غاري تان لتحويل Claude Code إلى فريق هندسي افتراضي مكوّن من 20 متخصصًا. باستخدام أوامر شرطة مائلة مثل /office-hours و/plan-ceo-review و/review و/qa و/ship، يمكنك بناء ونشر آلاف الأسطر من الكود يوميًا مع أتمتة عمليات التخطيط، المراجعة، الاختبار، والنشر. التثبيت سريع جدًا:

git clone ~/.claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

النظام مجاني بالكامل وبترخيص MIT.

جرّب Apidog اليوم


مقدمة

"لا أعتقد أنني كتبت سطرًا من الكود ربما منذ ديسمبر، وهذا تغيير كبير للغاية."

قالها أندريه كارباتي في بودكاست No Priors في مارس 2026، مشيرًا إلى أن الشخص الواحد مع وكلاء الذكاء الاصطناعي أصبح بإمكانه بناء مشاريع بحجم فريق كامل. بيتر ستاينبرجر بنى OpenClaw (247,000 نجمة على GitHub) تقريبًا بمفرده باستخدام هذه الأدوات.

غاري تان، رئيس YC، قام بتطوير gstack ليجيب على سؤال: كيف يمكن لشخص واحد أن يشحن مثل فريق مكون من عشرين شخصًا؟ في 60 يومًا فقط، أنتج أكثر من 600,000 سطر كود إنتاجي (35% منها اختبارات)، بمعدل 10,000-20,000 سطر يوميًا، أثناء إدارة YC بدوام كامل.

هذه المقالة تلخّص ما هو gstack، كيف يعمل، وتقدّم خطوات عملية لإدخاله في سير عملك، مع استعراض مفصل للمهارات وكيفية تطبيقها خطوة بخطوة.

💡 إذا كنت تبني منتجات API، يتكامل gstack بسلاسة مع Apidog لاختبار وتوثيق الـ API. استخدم /qa للتحقق من نقاط النهاية، و/document-release لمزامنة الوثائق مع الكود.

ما هو gstack؟

gstack عبارة عن مجموعة من 28 مهارة متقدمة لـ Claude Code، تحوّل الذكاء الاصطناعي من مساعد شخصي إلى فريق هندسي كامل. كل مهارة تمثل دورًا متخصصًا، من رئيس تنفيذي، مدير هندسي، مصمم، مهندس جودة، مراجِع كود، مسؤول أمن، إلى مهندس إصدار.

كل المهارات عبارة عن أوامر شرطة مائلة (slash commands) يمكن استخدامها في Markdown، مجانًا وبتراخيص مفتوحة.

الفكرة الأساسية

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

هيكل السبرنت

عملية العمل في gstack تتبع هذا التسلسل:

فكر ← خطط ← ابنِ ← راجع ← اختبر ← انشر ← تأمل

كل مهارة تزوّد المهارة التالية بالمدخلات اللازمة، ما يضمن تكامل وتتابع العمل دون فقدان أي خطوة.


شرح المهارات الرئيسية

مهارات المنتج والاستراتيجية

  • /office-hours

    طرح أسئلة استراتيجية لتوضيح المشكلة الحقيقية واقتراح حلول عملية قبل بدء التنفيذ.

  • /plan-ceo-review

    تحدي النطاق وتقييم فرص التوسع أو التقليص في الميزات.

  • /plan-design-review

    تحليل أبعاد التصميم وتقييم كل جزء بهدف تحسين تجربة المستخدم.

  • /design-consultation

    بناء نظام تصميم شامل واقتراح نماذج واقعية.

مهارات الهندسة والمعمارية

  • /plan-eng-review

    ضبط البنية، تدفق البيانات، حالات الخطأ، واختبارات الأمان مع رسوم ASCII.

  • /review

    اكتشاف أخطاء الإنتاج وتأمين الكود تلقائيًا.

  • /investigate

    تصحيح أخطاء السبب الجذري بطريقة منهجية.

  • /codex

    مراجعة كود مستقلة عبر نموذج OpenAI Codex.

مهارات الاختبار وضمان الجودة

  • /qa اختبار التطبيق على متصفح Chromium فعلي، اكتشاف وإصلاح الأخطاء، وتوليد اختبارات انحدار تلقائيًا.

مثال سير العمل:

  1. يفتح عنوان URL للمرحلة التجريبية في متصفح بدون واجهة رسومية
  2. ينفذ خطة الاختبار
  3. يجد خطأ ويصلحه بتزامن
  4. يولد اختبار انحدار جديد
Enter fullscreen mode Exit fullscreen mode
  • /qa-only

    تقرير الأخطاء فقط بدون إصلاح تلقائي.

  • /benchmark

    قياس أداء الصفحة (FCP, LCP, CLS, TTI, أحجام الحزم).

  • /browse

    تنفيذ أوامر تحكم في المتصفح (goto/click/type/screenshot/wait).

  • /setup-browser-cookies

    استيراد ملفات تعريف الارتباط لاختبار الصفحات المصادق عليها.

مهارات الأمان والامتثال

  • /cso تدقيق أمني شامل (OWASP + STRIDE) مع تقارير واضحة.

مهارات الشحن والنشر

  • /ship

    تزامن الفرع الرئيسي، تشغيل الاختبارات، دفع التغييرات وفتح Pull Request.

  • /land-and-deploy

    دمج ونشر Pull Request والتحقق من صحة الإنتاج.

  • /canary

    مراقبة التطبيق بعد النشر مباشرة.

  • /document-release

    تحديث جميع وثائق المشروع تلقائيًا.

مهارات التفكير والتحليلات

  • /retro توليد تقارير أسبوعية عن إنجازات الفريق وتغطية الاختبار.

أدوات قوية إضافية

  • /careful

    تحذيرات قبل تنفيذ أوامر خطرة مثل rm -rf.

  • /freeze

    قفل التعديلات على مجلد معين أثناء التصحيح.

  • /guard

    دمج الحماية الكاملة في أمر واحد.

  • /unfreeze

    إلغاء القفل بعد التصحيح.

  • /setup-deploy

    إعداد تلقائي للنشر لأول مرة في مشروع جديد.

  • /autoplan

    خط أنابيب مراجعة تلقائي.

  • /gstack-upgrade

    تحديث gstack إلى آخر إصدار.


دليل التثبيت

المتطلبات

الخطوة 1: التثبيت

افتح Claude Code والصق الأمر التالي:

git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

الخطوة 2: إضافة إلى المستودع (اختياري)

لجعل gstack متوفرًا لكل أعضاء الفريق:

cp -Rf ~/.claude/skills/gstack .claude/skills/gstack && rm -rf .claude/skills/gstack/.git && cd .claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode

العمل على Codex أو Gemini CLI أو Cursor

التثبيت في مستودع واحد

git clone https://github.com/garrytan/gstack.git .agents/skills/gstack
cd .agents/skills/gstack && ./setup --host codex
Enter fullscreen mode Exit fullscreen mode

التثبيت مرة واحدة لحساب المستخدم

git clone https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup --host codex
Enter fullscreen mode Exit fullscreen mode

اكتشاف الوكلاء تلقائيًا

git clone https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup --host auto
Enter fullscreen mode Exit fullscreen mode

استكشاف الأخطاء وإصلاحها

  • إذا لم تظهر المهارة:
  cd ~/.claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode
  • إذا فشل /browse:
  cd ~/.claude/skills/gstack && bun install && bun run build
Enter fullscreen mode Exit fullscreen mode
  • للتحديث: شغّل /gstack-upgrade أو فعّل auto_upgrade: true في ~/.gstack/config.yaml.

إعداد Claude.md

أضف التالي إلى CLAUDE.md لمشروعك:

## gstack
استخدم /browse من gstack لجميع تصفح الويب. لا تستخدم أبدًا أدوات mcp__claude-in-chrome__*.
المهارات المتاحة: /office-hours, /plan-ceo-review, /plan-eng-review, /plan-design-review,
...
Enter fullscreen mode Exit fullscreen mode

مثال واقعي: بناء تطبيق موجز يومي

سير العمل العملي مع gstack:

أنت: أريد بناء تطبيق موجز يومي لجدولي.
أنت: /office-hours
Claude: [تحليل المشكلة - أسئلة محددة]

أنت: لدي تقاويم Google متعددة، أحداث قديمة...
Claude: هذا أقرب إلى مساعد شخصي. [يصف القدرات، يتحدى الافتراضات، يقترح بدائل]

أنت: /plan-ceo-review
[مراجعة النطاق وتحديات المنتج]

أنت: /plan-eng-review
[رسوم بيانية لتدفق البيانات، مصفوفة اختبارات، حالات فشل]

أنت: بناء الخطة
[يكتب 2400 سطر، 11 ملف، في 8 دقائق]

أنت: /review
[تصحيح تلقائي، معالجة حالات سباق]

أنت: /qa https://staging.myapp.com
[اختبار متصفح حقيقي، إصلاح خطأ]

أنت: /ship
[فتح Pull Request واختبار التغطية]
Enter fullscreen mode Exit fullscreen mode

ثمانية أوامر من الفكرة حتى النشر.


السبرنتات المتوازية: تشغيل وكلاء متعددين في نفس الوقت

يمكنك تشغيل عدة سبرنتات متوازية باستخدام Conductor.

مثال:

الجلسة 1: /office-hours — تحسين مواصفات المنتج
الجلسة 2: /review — مراجعة ميزة الأمس
الجلسة 3: /qa — اختبار نشر المرحلة التجريبية
الجلسة 4: التنفيذ — بناء الخطة المعتمدة
Enter fullscreen mode Exit fullscreen mode

كل جلسة تعمل في طور محدد من السبرنت، ما يحقق إنتاجية عالية.


الخصوصية والقياس عن بعد

  • الإعداد الافتراضي للقياس عن بعد (Telemetry) هو "إيقاف".
  • عند التفعيل، يتم إرسال: اسم المهارة، المدة، النجاح/الفشل، إصدار gstack، نظام التشغيل فقط.
  • لا يتم إرسال الكود أو أي بيانات حساسة أبدًا.
  • يمكن إيقاف القياس عن بعد في أي وقت باستخدام:
  gstack-config set telemetry off
Enter fullscreen mode Exit fullscreen mode
  • البيانات تُخزّن عبر Supabase ومخطط البيانات متاح في المستودع.

من يجب أن يستخدم gstack؟

  • المؤسسون والرؤساء التنفيذيون الراغبون في الشحن بسرعة دون فريق كبير.
  • مستخدمو Claude Code الجدد الذين يحتاجون أدوارًا مهيكلة.
  • قادة التقنية ومهندسو الفرق لأتمتة المراجعة والاختبار.
  • البناة المنفردون: gstack هو فريقك الافتراضي.
  • شركات YC الناشئة: gstack صُمم خصيصًا لهم.

من يجب أن يتجنب gstack؟

  • الفرق التي لديها سير عمل ثابت ومعتمد بالفعل.
  • من لا يستخدم Claude Code.
  • من يفضل الذكاء الاصطناعي الحر غير المقيد بهياكل.

الفلسفة وراء gstack

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

الخلاصة

gstack يمنحك أدوات تنفيذية لكل دور برمجي كأوامر، لتشحن مثل فريق من 20 شخصًا حتى لو كنت بمفردك.

خطوات البدء:

  1. ثبّت gstack:
   git clone ~/.claude/skills/gstack && ./setup
Enter fullscreen mode Exit fullscreen mode
  1. شغّل /office-hours على فكرتك التالية.
  2. لاحظ كيف تغيّر النتائج طريقة تفكيرك بالمشكلة.

الأسئلة الشائعة

هل gstack مجاني؟

نعم، 100% مجاني ومرخص MIT.

هل أحتاج Claude Code؟

يفضّل استخدام Claude Code، لكن يمكن تشغيله على Codex CLI، Gemini CLI، Cursor.

كم يستغرق التثبيت؟

حوالي 30 ثانية.

هل يمكن استخدام مهارات فردية؟

نعم، استخدم أي مهارة مثل /review أو /qa بشكل مستقل.

هل يعمل مع المستودعات الخاصة؟

نعم، فقط ضع المهارات داخل .claude/skills/gstack والتزمها في المستودع.

ماذا عن Windows؟

يدعم Windows 11 عبر Git Bash أو WSL. مطلوب Node.js وBun معًا.

كيف يعمل /browse؟

يستخدم Playwright للتحكم في Chromium بدون واجهة رسومية.

هل يمكن تخصيص المهارات؟

نعم، هي ملفات Markdown قابلة للتحرير.

الفرق بين /qa و/qa-only؟

/qa يصلح الأخطاء تلقائيًا، أما /qa-only فيبلغ عنها فقط.

كيف تعمل القياس عن بعد؟

اختيارية بالكامل، لا ترسل بيانات حساسة. استخدم gstack-config set telemetry off للإيقاف.

ماذا لو واجهت خطأ في gstack نفسه؟

استخدم /investigate أو افتح Issue على GitHub.

هل يمكن تشغيل المهارات بالتوازي؟

نعم، عبر Conductor.


لمزيد من الأتمتة واختبار الـ API وكتابة الوثائق، استخدم Apidog.

Top comments (0)