الخلاصة / إجابة سريعة
gstack هو نظام مفتوح المصدر صممه غاري تان لتحويل Claude Code إلى فريق هندسي افتراضي مكوّن من 20 متخصصًا. باستخدام أوامر شرطة مائلة مثل /office-hours و/plan-ceo-review و/review و/qa و/ship، يمكنك بناء ونشر آلاف الأسطر من الكود يوميًا مع أتمتة عمليات التخطيط، المراجعة، الاختبار، والنشر. التثبيت سريع جدًا:
git clone ~/.claude/skills/gstack && ./setup
النظام مجاني بالكامل وبترخيص MIT.
مقدمة
"لا أعتقد أنني كتبت سطرًا من الكود ربما منذ ديسمبر، وهذا تغيير كبير للغاية."
قالها أندريه كارباتي في بودكاست 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. يولد اختبار انحدار جديد
/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 إلى آخر إصدار.
دليل التثبيت
المتطلبات
- Claude Code
- Git
- Bun v1.0+
- Node.js (لنظام Windows فقط)
الخطوة 1: التثبيت
افتح Claude Code والصق الأمر التالي:
git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup
الخطوة 2: إضافة إلى المستودع (اختياري)
لجعل gstack متوفرًا لكل أعضاء الفريق:
cp -Rf ~/.claude/skills/gstack .claude/skills/gstack && rm -rf .claude/skills/gstack/.git && cd .claude/skills/gstack && ./setup
العمل على Codex أو Gemini CLI أو Cursor
التثبيت في مستودع واحد
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.
إعداد Claude.md
أضف التالي إلى CLAUDE.md لمشروعك:
## gstack
استخدم /browse من gstack لجميع تصفح الويب. لا تستخدم أبدًا أدوات mcp__claude-in-chrome__*.
المهارات المتاحة: /office-hours, /plan-ceo-review, /plan-eng-review, /plan-design-review,
...
مثال واقعي: بناء تطبيق موجز يومي
سير العمل العملي مع gstack:
أنت: أريد بناء تطبيق موجز يومي لجدولي.
أنت: /office-hours
Claude: [تحليل المشكلة - أسئلة محددة]
أنت: لدي تقاويم Google متعددة، أحداث قديمة...
Claude: هذا أقرب إلى مساعد شخصي. [يصف القدرات، يتحدى الافتراضات، يقترح بدائل]
أنت: /plan-ceo-review
[مراجعة النطاق وتحديات المنتج]
أنت: /plan-eng-review
[رسوم بيانية لتدفق البيانات، مصفوفة اختبارات، حالات فشل]
أنت: بناء الخطة
[يكتب 2400 سطر، 11 ملف، في 8 دقائق]
أنت: /review
[تصحيح تلقائي، معالجة حالات سباق]
أنت: /qa https://staging.myapp.com
[اختبار متصفح حقيقي، إصلاح خطأ]
أنت: /ship
[فتح Pull Request واختبار التغطية]
ثمانية أوامر من الفكرة حتى النشر.
السبرنتات المتوازية: تشغيل وكلاء متعددين في نفس الوقت
يمكنك تشغيل عدة سبرنتات متوازية باستخدام Conductor.
مثال:
الجلسة 1: /office-hours — تحسين مواصفات المنتج
الجلسة 2: /review — مراجعة ميزة الأمس
الجلسة 3: /qa — اختبار نشر المرحلة التجريبية
الجلسة 4: التنفيذ — بناء الخطة المعتمدة
كل جلسة تعمل في طور محدد من السبرنت، ما يحقق إنتاجية عالية.
الخصوصية والقياس عن بعد
- الإعداد الافتراضي للقياس عن بعد (Telemetry) هو "إيقاف".
- عند التفعيل، يتم إرسال: اسم المهارة، المدة، النجاح/الفشل، إصدار gstack، نظام التشغيل فقط.
- لا يتم إرسال الكود أو أي بيانات حساسة أبدًا.
- يمكن إيقاف القياس عن بعد في أي وقت باستخدام:
gstack-config set telemetry off
- البيانات تُخزّن عبر Supabase ومخطط البيانات متاح في المستودع.
من يجب أن يستخدم gstack؟
- المؤسسون والرؤساء التنفيذيون الراغبون في الشحن بسرعة دون فريق كبير.
- مستخدمو Claude Code الجدد الذين يحتاجون أدوارًا مهيكلة.
- قادة التقنية ومهندسو الفرق لأتمتة المراجعة والاختبار.
- البناة المنفردون: gstack هو فريقك الافتراضي.
- شركات YC الناشئة: gstack صُمم خصيصًا لهم.
من يجب أن يتجنب gstack؟
- الفرق التي لديها سير عمل ثابت ومعتمد بالفعل.
- من لا يستخدم Claude Code.
- من يفضل الذكاء الاصطناعي الحر غير المقيد بهياكل.
الفلسفة وراء gstack
- غليان البحيرة: إما أن تلتزم بالكامل أو لا تبدأ.
- ابحث قبل البناء: أعد استخدام الحلول الجاهزة عندما تستطيع.
- ثلاث طبقات للمعرفة: صريحة، ضمنية، مجهولة. gstack يحوّل المعرفة الضمنية إلى مهارات قابلة للتنفيذ.
- قانون الحديد لتصحيح الأخطاء: لا إصلاحات بدون تحقيق وفهم السبب الجذري.
الخلاصة
gstack يمنحك أدوات تنفيذية لكل دور برمجي كأوامر، لتشحن مثل فريق من 20 شخصًا حتى لو كنت بمفردك.
خطوات البدء:
- ثبّت gstack:
git clone ~/.claude/skills/gstack && ./setup
- شغّل
/office-hoursعلى فكرتك التالية. - لاحظ كيف تغيّر النتائج طريقة تفكيرك بالمشكلة.
الأسئلة الشائعة
هل 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)