الخلاصة / إجابة سريعة
gstack هو نظام غاري تان مفتوح المصدر الذي يحول Claude Code إلى فريق هندسي افتراضي مكون من 20 متخصصًا. بصفته رئيسًا ومديرًا تنفيذيًا لـ Y Combinator، يقوم غاري بشحن 10,000-20,000 سطر من كود الإنتاج يوميًا (35% منها اختبارات) بينما يدير YC بدوام كامل. يحقق gstack هذا من خلال أوامر الشرطة المائلة المهيكلة: /office-hours لاستراتيجية المنتج، /plan-ceo-review للتحقق من النطاق، /review للكشف عن الأخطاء، /qa لاختبار المتصفح، و /ship للنشر. قم بالتثبيت في 30 ثانية باستخدام git clone ~/.claude/skills/gstack && ./setup. مجاني، بترخيص MIT.
مقدمة
"لا أعتقد أنني كتبت سطرًا من الكود ربما منذ ديسمبر، وهذا تغيير كبير للغاية."
عندما قال أندريه كارباتي هذا في بودكاست No Priors في مارس 2026، استمع عالم التكنولوجيا. كان المؤسس المشارك لـ OpenAI يصف تحولًا جوهريًا: يمكن لشخص واحد، مسلح بوكلاء الذكاء الاصطناعي، الآن أن يشحن مثل فريق مكون من عشرين شخصًا.
وقد أثبت بيتر ستاينبرجر ذلك. فقد بنى OpenClaw — الذي حصل على 247,000 نجمة على GitHub — بشكل أساسي بمفرده باستخدام وكلاء الذكاء الاصطناعي. الثورة ليست قادمة. إنها هنا بالفعل.
يعرف غاري تان هذا أفضل من معظم الناس. بصفته رئيسًا ومديرًا تنفيذيًا لـ Y Combinator، يعمل مع آلاف الشركات الناشئة — Coinbase، Instacart، Rippling — عندما يكونون لا يزالون شخصًا واحدًا أو اثنين في مرآب. قبل YC، كان أحد أوائل المهندسين في Palantir، وشارك في تأسيس Posterous (بيعت لـ Twitter)، وبنى Bookface، شبكة YC الاجتماعية الداخلية. gstack هو إجابته على السؤال الذي يطرحه الجميع: كيف يمكن لشخص واحد أن يشحن مثل فريق مكون من عشرين شخصًا؟
الأرقام تتحدث عن نفسها. في الستين يومًا الماضية: أكثر من 600,000 سطر من كود الإنتاج (35% منها اختبارات)، 10,000-20,000 سطر يوميًا، بدوام جزئي، بينما يدير YC بدوام كامل. تقرير /retro الأخير له عبر 3 مشاريع: تمت إضافة 140,751 سطرًا، 362 التزامًا، صافي LOC حوالي 115 ألفًا في أسبوع واحد.
نفس الشخص الذي قدم 772 مساهمة على GitHub في عام 2013 عند بناء Bookface. والآن لديه 1,237 مساهمة في عام 2026. الفرق ليس في الجهد. بل في الأدوات.
يقوم هذا الدليل بتفصيل ما هو gstack، وكيف يعمل، وما إذا كان ينتمي إلى سير عملك. سترى كتالوج المهارات الكامل، وأمثلة واقعية، والفلسفة وراء النظام.
/qa التحقق من صحة نقاط نهاية API الخاصة بك، و /document-release يحافظ على مزامنة وثائق API الخاصة بك مع التغييرات التي تم شحنها.ما هو gstack؟
gstack هي مجموعة مفتوحة المصدر تضم 28 مهارة من Claude Code تحول Claude من مساعد شخصي إلى فريق هندسي افتراضي. كل مهارة هي متخصص: رئيس تنفيذي يعيد التفكير في منتجك، مدير هندسي يضبط البنية، مصمم يكتشف الأخطاء التي يرتكبها الذكاء الاصطناعي، مراجع يجد أخطاء الإنتاج، قائد ضمان الجودة الذي يفتح متصفحًا حقيقيًا، مسؤول أمن يقوم بتدقيق OWASP + STRIDE، ومهندس إصدار يشحن طلب السحب (PR).
عشرون متخصصًا وثماني أدوات قوية. جميعها أوامر شرطة مائلة. جميعها بلغة Markdown. جميعها مجانية، بترخيص MIT.
الفكرة الأساسية
تعاملك معظم أدوات برمجة الذكاء الاصطناعي كما لو كنت تعمل بمفردك مع ميزة إكمال تلقائي ذكية. gstack يتعاملك كمدير تنفيذي لديه فريق.
عندما تخبر gstack "أريد بناء تطبيق موجز يومي لجدولي"، فإنه لا يبدأ البرمجة. بل يقوم بتشغيل /office-hours — استشارة منتج على غرار YC تطرح ستة أسئلة إلزامية، وتتحدى صياغتك، وتستخرج المشكلة الحقيقية. قد تدرك أنك لا تريد "تطبيق موجز يومي". بل تريد ذكاء اصطناعي مساعد شخصي.
ثم يقوم بتشغيل /plan-ceo-review لتحدي النطاق، و /plan-eng-review لضبط البنية، و /plan-design-review لتقييم كل بُعد تصميمي من 0-10، و /review للعثور على الأخطاء، و /qa للاختبار في متصفح حقيقي، و /ship لدفع طلب السحب (PR).
ثمانية أوامر، من البداية إلى النهاية. هذا ليس مساعدًا شخصيًا. هذا فريق.
هيكل السبرنت
gstack ليس مجموعة عشوائية من الأدوات. إنه عملية — سبرنت يعمل بالترتيب:
فكر ← خطط ← ابنِ ← راجع ← اختبر ← انشر ← تأمل
تغذي كل مهارة المهارة التالية. /office-hours يكتب وثيقة تصميم يقرأها /plan-ceo-review. /plan-eng-review يكتب خطة اختبار يلتقطها /qa. /review يكتشف الأخطاء التي يتحقق /ship من إصلاحها. لا شيء يتسرب لأن كل خطوة تعرف ما سبقها.
شرح المهارات الثماني والعشرين
مهارات المنتج والاستراتيجية
/office-hours — ساعات عمل YC
اختصاصيك: شريك YC
ماذا تفعل: تبدأ كل مشروع بستة أسئلة إلزامية تعيد صياغة منتجك قبل كتابة الكود. تتحدى صياغتك، وتتحدى الافتراضات، وتولد بدائل للتنفيذ.
مثال على المخرجات:
قلت "تطبيق موجز يومي". ولكن ما وصفته بالفعل هو ذكاء اصطناعي مساعد
شخصي. إليك 5 قدرات لم تكن تدرك أنك تصفها...
[تتحدى 4 افتراضات - أنت توافق، تختلف، أو تعدل]
[تولد 3 أساليب تنفيذ مع تقديرات الجهد]
توصية: اشحن الجزء الأضيق غدًا، وتعلم من الاستخدام الفعلي.
الرؤية الكاملة هي مشروع يستغرق 3 أشهر - ابدأ بالموجز اليومي الذي
يعمل بالفعل.
متى تستخدمها: المهارة الأولى لأي ميزة أو منتج جديد. تقوم وثيقة التصميم التي تكتبها بتغذية جميع المهارات اللاحقة تلقائيًا.
/plan-ceo-review — الرئيس التنفيذي / المؤسس
اختصاصيك: الرئيس التنفيذي الذي يعيد التفكير في المنتج
ماذا تفعل: يعيد التفكير في المشكلة من المبادئ الأولى. يجد المنتج ذو الـ10 نجوم المختبئ داخل الطلب. أربعة أوضاع: توسيع (ماذا لو ذهبنا أبعد؟)، توسيع انتقائي (أي الأجزاء تستحق 10 أضعاف؟)، الحفاظ على النطاق (هذا صحيح كما هو)، تقليص (ماذا لو قمنا بتقليص 80%؟).
متى تستخدمها: بعد أن تنتج /office-hours وثيقة تصميم. تشغيلها قبل بدء أي تنفيذ.
/plan-design-review — مصمم أول
اختصاصيك: مصمم منتجات أول
ماذا تفعل: تقيم كل بُعد تصميمي من 0-10، تشرح كيف يبدو التقييم 10، ثم تعدل الخطة للوصول إلى هناك. تتضمن كشف أخطاء الذكاء الاصطناعي. تفاعلية — سؤال واحد للمستخدم لكل خيار تصميمي.
متى تستخدمها: بعد مراجعة المهندسين، قبل التنفيذ. تكتشف الديون التصميمية قبل أن تصبح ديونًا برمجية.
/design-consultation — شريك تصميم
اختصاصيك: شريك تصميم
ماذا تفعل: تبني نظام تصميم كامل من الصفر. تبحث في المشهد العام، وتقترح مخاطر إبداعية، وتولد نماذج منتجات واقعية.
متى تستخدمها: عندما تحتاج إلى نظام تصميم كامل، وليس مجرد مراجعة. أكثر شمولاً من /plan-design-review.
مهارات الهندسة والمعمارية
/plan-eng-review — مدير هندسي
اختصاصيك: مدير هندسي
ماذا تفعل: تضبط البنية، تدفق البيانات، الرسوم البيانية، الحالات الهامشية، والاختبارات. تكشف الافتراضات المخفية. تولد رسوم بيانية ASCII لتدفق البيانات، وآلات الحالات، ومسارات الأخطاء.
مثال على المخرجات:
مراجعة البنية:
┌─────────────┐ ┌──────────────┐ ┌────────────┐
│ العميل │────▶│ بوابة API │────▶│ قاعدة البيانات │
└─────────────┘ └──────────────┘ └────────────┘
│ │
▼ ▼
[ذاكرة التخزين المؤقت للحالة] [محدد المعدل]
مصفوفة الاختبار:
- المسار السعيد: مستخدم مصادق عليه، بيانات صالحة
- الحالة الهامشية: تعديلات متزامنة
- وضع الفشل: انتهاء مهلة اتصال قاعدة البيانات
- الأمان: حقن SQL، XSS، CSRF
متى تستخدمها: بعد مراجعة الرئيس التنفيذي/التصميم، قبل البرمجة. تغذي خطة الاختبار التي تكتبها /qa.
/review — مهندس فريق
اختصاصيك: مهندس فريق يكتشف أخطاء الإنتاج
ماذا تفعل: تجد الأخطاء التي تمر عبر CI ولكنها تتسبب في أعطال في الإنتاج. تقوم بإصلاح الواضح منها تلقائيًا. تضع علامة على فجوات الاكتمال.
مثال على المخرجات:
[تم الإصلاح تلقائيًا] 2 مشكلتان:
- فحص القيمة الفارغة مفقود في getUserById()
- رفض وعد غير معالج في معالج api
[اسأل] حالة سباق في التحديث المتزامن ← توافق على الإصلاح
[فجوة اكتمال] لا يوجد منطق لإعادة المحاولة للأعطال العابرة
متى تستخدمها: بعد التنفيذ، قبل /qa. تشغيلها على أي فرع به تغييرات.
/investigate — مصحح الأخطاء
اختصاصيك: مصحح أخطاء السبب الجذري
ماذا تفعل: تصحيح أخطاء السبب الجذري بشكل منهجي. قانون الحديد: لا إصلاحات بدون تحقيق. يتتبع تدفق البيانات، ويختبر الفرضيات، ويتوقف بعد 3 إصلاحات فاشلة.
متى تستخدمها: عندما تواجه خطأً لم يتمكن /review من إصلاحه تلقائيًا. لا تتخطى التحقيق أبدًا — قانون الحديد موجود لسبب ما.
/codex — رأي ثانٍ
اختصاصيك: واجهة سطر الأوامر لـ OpenAI Codex
ماذا تفعل: مراجعة كود مستقلة من نموذج مختلف. ثلاثة أوضاع: مراجعة (تمرير/فشل)، تحدي عدائي، واستشارة مفتوحة. تحليل عبر النماذج عندما يتم تشغيل كل من /review و /codex.
متى تستخدمها: بعد /review للحصول على رأي ثانٍ. قيمة خاصة للمسارات الحرجة أو عندما تريد التحقق من الصحة عبر النماذج.
مهارات الاختبار وضمان الجودة
/qa — قائد ضمان الجودة
اختصاصيك: مهندس ضمان الجودة بمتصفح حقيقي
ماذا تفعل: تفتح متصفح Chromium حقيقي، وتضغط على التدفقات، وتجد وتصلح الأخطاء بالتزامات ذرية. تولد اختبارات الانحدار تلقائيًا لكل إصلاح.
سير العمل النموذجي:
1. يفتح عنوان URL للمرحلة التجريبية في متصفح Chromium بدون واجهة رسومية
2. ينفذ خطة الاختبار من /plan-eng-review
3. يجد خطأ: "زر الإرسال لا يتعطل أثناء التحميل"
4. ينشئ التزامًا ذريًا مع الإصلاح
5. يعيد التحقق: يضغط مرة أخرى، يؤكد الإصلاح
6. يولد اختبار انحدار: test_submit_button_disables()
متى تستخدمها: بعد أن يقوم /review بمسح الفرع. تشغيلها على عنوان URL الخاص بالمرحلة التجريبية.
/qa-only — مراسل ضمان الجودة
اختصاصيك: مراسل ضمان الجودة
ماذا تفعل: نفس منهجية /qa ولكن فقط للإبلاغ. تقرير أخطاء بحت بدون تغييرات في الكود.
متى تستخدمها: عندما تريد تقرير أخطاء بدون إصلاحات تلقائية. مفيد لسجلات التدقيق أو عندما يتعامل شخص آخر مع الإصلاحات.
/benchmark — مهندس الأداء
اختصاصيك: مهندس الأداء
ماذا تفعل: يقيس أوقات تحميل الصفحة، Core Web Vitals، وأحجام الموارد. يقارن قبل/بعد في كل طلب سحب (PR).
المقاييس التي يتم تتبعها:
- First Contentful Paint (FCP) - أول عرض محتوى مرئي
- Largest Contentful Paint (LCP) - أكبر عرض محتوى مرئي
- Cumulative Layout Shift (CLS) - التغير التراكمي في التخطيط
- Time to Interactive (TTI) - وقت التفاعل
- Bundle sizes - أحجام الحزم
متى تستخدمها: قبل إعادة الهيكلة الرئيسية، بعد تحسينات الأداء، في أي طلب سحب يمس العرض.
/browse — مهندس ضمان الجودة
اختصاصيك: أتمتة المتصفح
ماذا تفعل: متصفح Chromium حقيقي، نقرات حقيقية، لقطات شاشة حقيقية. حوالي 100 مللي ثانية لكل أمر.
الأوامر:
goto <url>— الانتقال إلى URLclick <selector>— النقر على عنصرtype <selector> <text>— الكتابة في حقل إدخالscreenshot <name>— التقاط الشاشةwait <selector>— الانتظار لعنصر
متى تستخدمها: في أي وقت تحتاج فيه للتحقق من شيء ما في المتصفح. تُستخدم داخليًا بواسطة /qa.
/setup-browser-cookies — مدير الجلسات
اختصاصيك: مدير جلسات المتصفح
ماذا تفعل: تستورد ملفات تعريف الارتباط (cookies) من متصفحك الحقيقي (Chrome، Arc، Brave، Edge) إلى الجلسة بدون واجهة رسومية. تختبر الصفحات المصادق عليها.
متى تستخدمها: قبل /qa إذا كان تطبيق المرحلة التجريبية يتطلب تسجيل الدخول. إعداد لمرة واحدة لكل متصفح.
مهارات الأمان والامتثال
/cso — مسؤول الأمن الرئيسي
اختصاصيك: مسؤول الأمن الرئيسي
ماذا تفعل: OWASP Top 10 + نموذج تهديد STRIDE. بدون ضوضاء: 17 استبعاد إيجابي خاطئ، بوابة ثقة 8/10+، التحقق المستقل من النتائج. تتضمن كل نتيجة سيناريو استغلال ملموس.
مثال على المخرجات:
[خطير] حقن SQL في معلمة /api/users?id=
الاستغلال: GET /api/users?id=1' OR '1'='1
التأثير: الوصول الكامل لقراءة قاعدة البيانات
الإصلاح: استخدم استعلامات معلمية
الثقة: 9/10
[تم استبعاد إيجابي خاطئ] XSS في لوحة الإدارة
السبب: يتم الهروب من الإخراج بشكل صحيح باستخدام DOMPurify
متى تستخدمها: قبل أي إصدار إنتاجي. تشغيلها على أي ميزة تتعامل مع بيانات المستخدم أو المصادقة.
مهارات الشحن والنشر
/ship — مهندس الإصدار
اختصاصيك: مهندس الإصدار
ماذا تفعل: تزامن الفرع الرئيسي (main)، تشغل الاختبارات، تدقق التغطية، تدفع التغييرات، وتفتح طلب سحب (PR). تهيئ أطر عمل الاختبار إذا لم يكن لديك واحدة.
سير العمل النموذجي:
1. git checkout main && git pull
2. git checkout -b feature/daily-briefing
3. npm test (أو تهيئ Jest/Vitest إذا كانت مفقودة)
4. تدقيق التغطية: 42 اختبارًا ← 51 اختبارًا (+9 جديدة)
5. git push origin feature/daily-briefing
6. يفتح طلب سحب: github.com/you/app/pull/42
متى تستخدمها: بعد أن يقوم /qa بمسح الفرع. أمر واحد من "تم الاختبار" إلى "تم فتح طلب السحب".
/land-and-deploy — مهندس الإصدار
اختصاصيك: مهندس النشر
ماذا تفعل: تدمج طلب السحب (PR)، تنتظر CI والنشر، وتتحقق من صحة الإنتاج. أمر واحد من "تمت الموافقة" إلى "تم التحقق في الإنتاج".
سير العمل النموذجي:
1. دمج طلب السحب عبر واجهة برمجة تطبيقات GitHub
2. الانتظار لـ CI (GitHub Actions، CircleCI، إلخ.)
3. الانتظار للنشر (Vercel، Railway، Fly.io، إلخ.)
4. تشغيل فحوصات صحة الإنتاج
5. التقرير: "تم النشر إلى الإنتاج، جميع الفحوصات ناجحة"
متى تستخدمها: بعد الموافقة على طلب السحب (PR). تتعامل مع خط أنابيب الإصدار بالكامل.
/canary — مهندس موثوقية الموقع (SRE)
اختصاصيك: مهندس موثوقية الموقع
ماذا تفعل: حلقة مراقبة ما بعد النشر. تراقب أخطاء وحدة التحكم، وتدهور الأداء، وفشل الصفحات.
تراقب:
- أخطاء وحدة تحكم المتصفح
- معدلات أخطاء API
- تدهور تحميل الصفحة
- استثناءات JavaScript
متى تستخدمها: فورًا بعد /land-and-deploy. تعمل لمدة 5-15 دقيقة بعد النشر.
/document-release — كاتب فني
اختصاصيك: كاتب فني
ماذا تفعل: تحدث جميع وثائق المشروع لتتوافق مع ما قمت بشحنه للتو. تكتشف ملفات README القديمة تلقائيًا.
مثال على المخرجات:
[تم التحديث] README.md — تمت إضافة أمر /qa الجديد إلى الوثائق
[تم التحديث] CHANGELOG.md — ملاحظات الإصدار v0.4.2
[تم الإنشاء] docs/qa-guide.md — دليل سير عمل ضمان الجودة الجديد
[تم الإشارة] API.md — قد يحتاج إلى تحديث لنقاط نهاية جديدة
متى تستخدمها: بعد /ship أو /land-and-deploy. تحافظ على مزامنة الوثائق مع الكود.
مهارات التفكير والتحليلات
/retro — مدير هندسي
اختصاصيك: مدير هندسي
ماذا تفعل: مراجعة أسبوعية تعي الفريق. تفصيلات لكل شخص، سلاسل الشحن، اتجاهات صحة الاختبار، فرص النمو. /retro global تعمل عبر جميع مشاريعك وأدوات الذكاء الاصطناعي (Claude Code، Codex، Gemini).
مثال على المخرجات:
الأسبوع من 17-23 مارس 2026
غاري:
- تمت إضافة 140,751 سطرًا
- 362 التزامًا
- صافي LOC حوالي 115 ألفًا
- تغطية الاختبار: 35% (↑2% عن الأسبوع الماضي)
المشاريع:
- gstack: 89 التزامًا، 45 ألف سطر كود
- ycombinator.com: 156 التزامًا، 62 ألف سطر كود
- internal-tools: 117 التزامًا، 33 ألف سطر كود
سلسلة الشحن: 47 يومًا
متى تستخدمها: نهاية الأسبوع. تشغيل /retro للحصول على رؤى الفريق، /retro global للحصول على عرض شامل للمشاريع.
أدوات قوية
/careful — حواجز الأمان
ماذا تفعل: تحذر قبل الأوامر المدمرة (rm -rf، DROP TABLE، force-push). قل "كن حذرًا" لتفعيلها. تجاوز أي تحذير.
متى تستخدمها: قبل أي جلسة خطرة. "كن حذرًا - أنا على وشك تشغيل بعض الأوامر المدمرة."
/freeze — قفل التعديل
ماذا تفعل: تقيد تعديلات الملفات إلى دليل واحد. تمنع التغييرات العرضية خارج النطاق أثناء تصحيح الأخطاء.
متى تستخدمها: عند تصحيح الأخطاء في منطقة معينة. "تجميد التعديلات على /src/auth فقط."
/guard — أمان كامل
ماذا تفعل: /careful + /freeze في أمر واحد. أقصى درجات الأمان لعمل الإنتاج.
متى تستخدمها: تصحيح أخطاء الإنتاج، ترحيلات قاعدة البيانات، أي جلسة عالية المخاطر.
/unfreeze — إلغاء القفل
ماذا تفعل: تزيل حدود /freeze.
متى تستخدمها: بعد اكتمال جلسة تصحيح الأخطاء.
/setup-deploy — مُكوِّن النشر
ماذا تفعل: إعداد لمرة واحدة لـ /land-and-deploy. يكتشف نظامك الأساسي، عنوان URL للإنتاج، وأوامر النشر.
متى تستخدمها: في أول مرة تستخدم فيها /land-and-deploy في مشروع جديد.
/autoplan — خط أنابيب المراجعة
ماذا تفعل: أمر واحد، خطة مراجعة كاملة. تشغل مراجعة الرئيس التنفيذي ← التصميم ← المهندس تلقائيًا مع مبادئ قرار مشفرة. تعرض فقط قرارات الذوق لموافقتك.
متى تستخدمها: عندما تريد خط أنابيب التخطيط الكامل دون تشغيل كل مهارة يدويًا.
/gstack-upgrade — المحدث الذاتي
ماذا تفعل: ترقي gstack إلى أحدث إصدار. يكتشف التثبيت العام مقابل المثبت داخل المورد، ويزامن كلاهما، ويعرض ما تم تغييره.
متى تستخدمها: شهريًا، أو عندما ترى ميزة جديدة معلنة.
دليل التثبيت
يتم تثبيت gstack في 30 ثانية. لا يلمس PATH الخاص بك شيئًا. لا يوجد شيء يعمل في الخلفية. كل شيء يعيش داخل .claude/.
المتطلبات
- Claude Code
- Git
- Bun v1.0+
- Node.js (نظام Windows فقط - يحتوي Bun على خطأ معروف مع Playwright's pipe transport على Windows)
الخطوة 1: التثبيت على جهازك
افتح Claude Code والصق هذا. Claude يقوم بالباقي:
git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setupCLAUDE.md
الخطوة 2: الإضافة إلى مستودعك (اختياري)
حتى يحصل أعضاء الفريق على gstack عند git clone:
cp -Rf ~/.claude/skills/gstack .claude/skills/gstack && rm -rf .claude/skills/gstack/.git && cd .claude/skills/gstack && ./setupCLAUDE.mdcd .claude/skills/gstack && ./setup
Codex، Gemini CLI، أو Cursor
يعمل gstack على أي وكيل يدعم معيار SKILL.md. توجد المهارات في .agents/skills/ ويتم اكتشافها تلقائيًا.
التثبيت في مستودع واحد:
git clone https://github.com/garrytan/gstack.git .agents/skills/gstack
cd .agents/skills/gstack && ./setup --host codex
التثبيت مرة واحدة لحساب المستخدم الخاص بك:
git clone https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup --host codex
اكتشاف الوكلاء لديك تلقائيًا:
git clone https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup --host auto
استكشاف الأخطاء وإصلاحها
المهارة لا تظهر؟
cd ~/.claude/skills/gstack && ./setup
/browse يفشل؟
cd ~/.claude/skills/gstack && bun install && bun run build
تثبيت قديم؟ قم بتشغيل /gstack-upgrade — أو قم بتعيين auto_upgrade: true في ~/.gstack/config.yaml
مستخدمو Windows: يعمل gstack على نظام Windows 11 عبر Git Bash أو WSL. مطلوب Node.js بالإضافة إلى Bun — يحتوي Bun على خطأ معروف مع Playwright's pipe transport على Windows. تأكد من وجود bun و node في PATH الخاص بك.
يقول Claude إنه لا يستطيع رؤية المهارات؟ أضف هذا إلى CLAUDE.md لمشروعك:
## gstack
استخدم /browse من gstack لجميع تصفح الويب. لا تستخدم أبدًا أدوات mcp__claude-in-chrome__*.
المهارات المتاحة: /office-hours, /plan-ceo-review, /plan-eng-review, /plan-design-review,
/design-consultation, /review, /ship, /land-and-deploy, /canary, /benchmark, /browse,
/qa, /qa-only, /design-review, /setup-browser-cookies, /setup-deploy, /retro,
/investigate, /document-release, /codex, /cso, /autoplan, /careful, /freeze, /guard,
/unfreeze, /gstack-upgrade.
مثال واقعي: بناء تطبيق موجز يومي
إليك gstack في العمل، من البداية إلى النهاية:
أنت: أريد بناء تطبيق موجز يومي لجدولي.
أنت: /office-hours
Claude: [يسأل عن المشكلة - أمثلة محددة، وليست افتراضية]
أنت: عدة تقاويم Google، أحداث بمعلومات قديمة، مواقع خاطئة.
التحضير يستغرق وقتًا طويلاً والنتائج ليست جيدة بما فيه الكفاية...
Claude: سأعترض على الصياغة. قلت "تطبيق موجز يومي".
ولكن ما وصفته بالفعل هو ذكاء اصطناعي مساعد شخصي.
[يستخرج 5 قدرات لم تكن تدرك أنك تصفها]
[يتحدى 4 افتراضات - أنت توافق، تختلف، أو تعدل]
[يولد 3 أساليب تنفيذ مع تقديرات الجهد]
توصية: اشحن الجزء الأضيق غدًا، وتعلم من الاستخدام الفعلي.
الرؤية الكاملة هي مشروع يستغرق 3 أشهر - ابدأ بالموجز اليومي الذي
يعمل بالفعل.
[يكتب وثيقة تصميم ← يغذي المهارات اللاحقة تلقائيًا]
أنت: /plan-ceo-review
[يقرأ وثيقة التصميم، يتحدى النطاق، يجري مراجعة من 10 أقسام]
أنت: /plan-eng-review
[رسوم بيانية ASCII لتدفق البيانات، آلات الحالات، مسارات الأخطاء]
[مصفوفة اختبار، أوضاع فشل، مخاوف أمنية]
أنت: موافقة على الخطة. الخروج من وضع التخطيط.
[يكتب 2,400 سطر عبر 11 ملفًا. ~8 دقائق.]
أنت: /review
[تم الإصلاح تلقائيًا] 2 مشكلتان. [اسأل] حالة سباق ← توافق على الإصلاح.
أنت: /qa https://staging.myapp.com
[يفتح متصفحًا حقيقيًا، ينقر على التدفقات، يجد ويصلح خطأ]
أنت: /ship
الاختبارات: 42 ← 51 (+9 جديدة). طلب سحب: github.com/you/app/pull/42
قلت "تطبيق موجز يومي". قال الوكيل "أنت تبني ذكاء اصطناعي مساعد شخصي" — لأنه استمع إلى مشكلتك، وليس إلى طلب الميزة. ثمانية أوامر، من البداية إلى النهاية.
السبرنتات المتوازية: تشغيل وكلاء متعددين في وقت واحد
يعمل gstack بشكل جيد مع سبرنت واحد. يصبح الأمر مثيرًا للاهتمام مع تشغيل عشرة في وقت واحد.
Conductor يدير جلسات Claude Code متعددة بالتوازي — كل منها في مساحة عمل معزولة خاصة بها. جلسة واحدة على /office-hours، وأخرى على /review، وثالثة تنفذ ميزة، ورابعة تشغل /qa. كل ذلك في نفس الوقت.
هيكل السبرنت هو ما يجعل التوازي يعمل. بدون عملية، عشرة وكلاء هم عشرة مصادر للفوضى. مع عملية، يعرف كل وكيل بالضبط ما يجب فعله ومتى يتوقف.
مثال لسير العمل المتوازي:
الجلسة 1: /office-hours — تحسين مواصفات المنتج
الجلسة 2: /review — مراجعة ميزة الأمس
الجلسة 3: /qa — اختبار نشر المرحلة التجريبية
الجلسة 4: التنفيذ — بناء الخطة المعتمدة
أربع جلسات، أربع مراحل مختلفة من السبرنت. أنت عنق الزجاجة، وليس الوكلاء.
الخصوصية والقياس عن بعد
يتضمن gstack بيانات استخدام عن بعد اختيارية للمساعدة في تحسين المشروع. إليك ما يحدث بالضبط:
- الإعداد الافتراضي هو إيقاف التشغيل. لا يتم إرسال أي شيء إلى أي مكان ما لم تقل نعم صراحةً.
- عند التشغيل الأول، يسأل gstack عما إذا كنت تريد مشاركة بيانات الاستخدام المجهولة. يمكنك الرفض.
- ما يتم إرساله (إذا اخترت الموافقة): اسم المهارة، المدة، النجاح/الفشل، إصدار gstack، نظام التشغيل. هذا كل شيء.
- ما لا يتم إرساله أبدًا: الكود، مسارات الملفات، أسماء المستودعات، أسماء الفروع، المطالبات، أو أي محتوى يولده المستخدم.
- يمكن التغيير في أي وقت:
gstack-config set telemetry offيعطل كل شيء على الفور.
يتم تخزين البيانات في Supabase (بديل Firebase مفتوح المصدر). المخطط موجود في المستودع — يمكنك التحقق بالضبط مما يتم جمعه. مفتاح Supabase القابل للنشر هو مفتاح عام — تقيد سياسات الأمان على مستوى الصف الوصول إلى الإدراج فقط.
التحليلات المحلية متاحة دائمًا. قم بتشغيل gstack-analytics لرؤية لوحة معلومات الاستخدام الشخصي الخاصة بك من ملف JSONL المحلي — لا توجد حاجة لبيانات بعيدة.
من يجب أن يستخدم gstack؟
المؤسسون والرؤساء التنفيذيون — خاصة التقنيين الذين لا يزالون يرغبون في الشحن. يتيح لك gstack التحرك بسرعة الشركات الناشئة دون توظيف فريق.
مستخدمو Claude Code لأول مرة — أدوار مهيكلة بدلاً من المطالبة الفارغة. إذا كنت جديدًا في برمجة الذكاء الاصطناعي، يمنحك gstack حواجز أمان.
قادة التقنية ومهندسو الفريق — مراجعة دقيقة، ضمان جودة، وأتمتة الإصدار على كل طلب سحب (PR). حتى لو لم تستخدم مهارات التخطيط، فإن /review و /qa وحدهما سيكتشفان الأخطاء التي كانت ستصل إلى الإنتاج.
البناة المنفردون — إذا كنت تبني بمفردك، فإن gstack هو فريقك الافتراضي. بنى بيتر ستاينبرجر OpenClaw (247 ألف نجمة) بشكل أساسي بمفرده باستخدام وكلاء الذكاء الاصطناعي. gstack ينظم سير العمل هذا.
الشركات الناشئة في YC — بنى غاري هذا لمؤسسي YC. إذا كنت في الدفعة، فهذه هي حزمة المنزل.
من يجب أن يتجنب gstack؟
الفرق ذات سير العمل الثابت — إذا كان لديك بالفعل عملية مراجعة، وخط أنابيب CI/CD، ونظام تصميم، فقد يكون gstack مبالغًا فيه. اختر المهارات الفردية (/review، /qa) بدلاً من السبرنت الكامل.
غير مستخدمي Claude Code — تم بناء gstack لـ Claude Code. يعمل على Codex، Gemini CLI، و Cursor عبر معيار SKILL.md، ولكن التجربة محسنة لـ Claude.
البناة الذين يفضلون الذكاء الاصطناعي الحر — إذا كنت تحب إعطاء مطالبات مفتوحة والاطلاع على ما يحدث، فإن هيكل gstack سيشعرك بالقيود. إنه مصمم للدقة، وليس للاستكشاف.
الفلسفة وراء gstack
gstack ليس مجرد أدوات. إنه فلسفة حول كيفية بناء البرمجيات باستخدام الذكاء الاصطناعي.
غليان البحيرة
لا تغلي البحيرة نصف غليان. إذا كنت ستفعل شيئًا، فافعله بالكامل. التدابير النصفية تخلق المزيد من العمل من الالتزام الكامل.
البحث قبل البناء
قبل كتابة الكود، ابحث عن الحلول الموجودة. أفضل كود هو الكود الذي لا تكتبه.
ثلاث طبقات من المعرفة
- صريحة — ما يمكنك كتابته (وثائق، تعليقات)
- ضمنية — ما تعرفه ولكن لا يمكنك التعبير عنه (حدس، ذاكرة عضلية)
- غير معروفة — ما لا تعرف أنك لا تعرفه (نقاط عمياء)
يُرمز gstack إلى المعرفة الضمنية في مهارات صريحة. مهارة /review ليست مجرد "التحقق من الأخطاء". إنها 20 عامًا من تصحيح أخطاء الإنتاج لدى غاري، مكتوبة كقائمة تحقق.
قانون الحديد لتصحيح الأخطاء
لا إصلاحات بدون تحقيق. ثلاث إصلاحات فاشلة، توقف وأعد التقييم. هذا موجود لأن وكلاء الذكاء الاصطناعي (والبشر) يميلون إلى رش الإصلاحات دون فهم الأسباب الجذرية.
الخلاصة
gstack هو إجابة غاري تان على السؤال الذي يطرحه الجميع: كيف يمكن لشخص واحد أن يشحن مثل فريق مكون من عشرين شخصًا؟
الإجابة ليست في العمل بجدية أكبر. إنها في العمل بأدوات أفضل. عشرون متخصصًا — رئيس تنفيذي، مدير هندسي، مصمم، مراجع، قائد ضمان جودة، مسؤول أمن، مهندس إصدار — جميعهم متاحون كأوامر شرطة مائلة. مجاني، بترخيص MIT، مفتوح المصدر.
السبرنت بسيط:
/office-hours— إعادة صياغة المشكلة/plan-ceo-review— تحدي النطاق/plan-eng-review— ضبط البنية/plan-design-review— تقييم التصميم- البناء — تنفيذ الخطة
/review— العثور على الأخطاء/qa— الاختبار في المتصفح/ship— دفع طلب السحب (PR)
ثمانية أوامر، من البداية إلى النهاية. هكذا يشحن غاري 10,000-20,000 سطر يوميًا بينما يدير YC بدوام كامل.
الخطوات التالية:
- تثبيت gstack:
git clone ~/.claude/skills/gstack && ./setup - تشغيل
/office-hoursعلى فكرة ميزتك التالية - انظر إذا كان الناتج يغير طريقة تفكيرك في المشكلة
الأسئلة الشائعة
هل gstack مجاني؟
نعم، مجاني 100% ومرخص بـ MIT. لا يوجد مستوى مميز، ولا قائمة انتظار. قم بتعديله، حسّنه، اجعله خاصًا بك.
هل أحتاج إلى Claude Code لاستخدام gstack؟
تم تحسين gstack لـ Claude Code، ولكنه يعمل على أي وكيل يدعم معيار SKILL.md: Codex CLI، Gemini CLI، Cursor. توجد المهارات في .agents/skills/ ويتم اكتشافها تلقائيًا.
كم يستغرق التثبيت؟
حوالي 30 ثانية. استنسخ المستودع، قم بتشغيل ./setup، وانتهيت. لا يلمس PATH الخاص بك شيئًا. لا يوجد شيء يعمل في الخلفية.
هل يمكنني استخدام مهارات فردية دون السبرنت الكامل؟
نعم. إذا كنت تريد فقط /review و /qa، استخدمهما بشكل مستقل. هيكل السبرنت هو توصية، وليس شرطًا.
هل يعمل gstack مع المستودعات الخاصة؟
نعم. توجد المهارات في .claude/skills/gstack داخل مستودعك. قم بالالتزام بها، وسيحصل أعضاء الفريق على gstack عند git clone.
ماذا لو كنت أستخدم Windows؟
يعمل gstack على نظام Windows 11 عبر Git Bash أو WSL. مطلوب Node.js بالإضافة إلى Bun — يحتوي Bun على خطأ معروف مع Playwright's pipe transport على Windows.
كيف يعمل /browse؟
يستخدم /browse مكتبة Playwright للتحكم في متصفح Chromium بدون واجهة رسومية. تنفذ الأوامر في حوالي 100 مللي ثانية. استخدم /setup-browser-cookies لاستيراد ملفات تعريف الارتباط (cookies) لمتصفحك للاختبار المصادق عليه.
هل يمكنني تخصيص المهارات؟
نعم. المهارات هي ملفات Markdown. قم بتحريرها لتناسب سير عملك. إذا قمت بتحسين شيء ما، ففكر في فتح طلب سحب (PR) في المستودع الأصلي.
ما الفرق بين /qa و /qa-only؟
/qa يجد الأخطاء ويصلحها تلقائيًا بالتزامات ذرية. /qa-only يجد الأخطاء ولكنه يبلغ عنها فقط — لا توجد تغييرات في الكود. استخدم /qa-only لسجلات التدقيق.
كيف تعمل القياس عن بعد؟
الموافقة الاختيارية فقط. إذا قمت بتمكينه، يرسل gstack اسم المهارة، المدة، النجاح/الفشل، الإصدار، ونظام التشغيل. لا يتم إرسال أي كود، مسارات ملفات، أسماء مستودعات، أسماء فروع، أو مطالبات أبدًا. يمكنك تعطيله في أي وقت باستخدام gstack-config set telemetry off.
ماذا لو واجهت خطأً في gstack نفسه؟
قم بتشغيل /investigate على قاعدة كود gstack نفسها. أو افتح مشكلة على GitHub. غاري والمجتمع مساهمون نشطون.
هل يمكنني تشغيل مهارات gstack بالتوازي؟
نعم، باستخدام Conductor. قم بتشغيل جلسات Claude Code متعددة بالتوازي — كل منها في مساحة عمل معزولة خاصة بها. هيكل السبرنت يجعل التوازي يعمل.
