🔍

dogfood

آمن

اختبار تطبيقات الويب للبحث عن الأخطاء والمشاكل

يستكشف Dogfood تطبيقات الويب بشكل منهجي للعثور على الأخطاء ومشاكل تجربة المستخدم والمشاكل الأخرى، وينتج تقارير منظمة مع أدلة استنساخ كاملة بما في ذلك لقطات الشاشة ومقاطع الفيديو.

يدعم: Claude Codex Code(CC)
⚠️ 67 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "dogfood". Dogfood http://localhost:3000

النتيجة المتوقعة:

تم إنشاء التقرير في ./dogfood-output/report.md

الملخص: تم العثور على 7 مشاكل
- حرجة: 1 (زر الدفع لا يعمل)
- عالية: 2 (التحقق من صحة النموذج يقبل بريدًا إلكترونيًا غير صالح، البحث لا يعيد نتائج)
- متوسطة: 3
- منخفضة: 1

ISSUE-001: زر الدفع غير وظيفي
- الشدة: حرجة
- الاستنساخ: فيديو في videos/issue-001-repro.webm
- الخطوات: 1. انتقل إلى /products 2. انقر على 'Add to Cart' 3. انقر على 'Checkout' 4. لاحظ: تظهر الصفحة مؤشر تحميل إلى أجل غير مسمى

استخدام "dogfood". Dogfood http://example.com - ركز على صفحة تسجيل الدخول

النتيجة المتوقعة:

بدأت الجلسة: example-com

استكشاف صفحة تسجيل الدخول...

ISSUE-001: لا توجد رسالة خطأ لبيانات الاعتماد غير الصالحة
- الشدة: متوسطة
- لقطة الشاشة: screenshots/issue-001.png
- الوصف: إدخال بيانات اعتماد غير صالحة لا يظهر أي رسالة خطأ. يرى المستخدم نموذج تسجيل الدخول نفسه بدون أي ملاحظات.

التدقيق الأمني

آمن
v1 • 3/18/2026

All 70 static findings are false positives. The skill is a legitimate QA testing tool that uses the agent-browser CLI to explore web applications and document bugs. No malicious code execution, data exfiltration, or other security threats detected. The detected patterns are documentation of bash commands (not actual backtick execution), QA testing terminology (not system reconnaissance), and configurable parameters (not hardcoded secrets).

3
الملفات التي تم فحصها
385
الأسطر التي تم تحليلها
6
النتائج
1
إجمالي عمليات التدقيق

مشكلات عالية المخاطر (2)

Weak Cryptographic Algorithm - False Positive
Scanner incorrectly flagged text patterns like 'broken links', 'OTP', and template placeholders as weak cryptographic algorithms. No cryptographic code exists in this skill.
Screen Capture Upload - False Positive
Scanner flagged screenshot commands as 'screen capture upload'. Screenshots are saved to a local output directory for QA evidence, not uploaded to external servers.
مشكلات متوسطة المخاطر (2)
Ruby/Shell Backtick Execution - False Positive
Scanner detected backtick characters in markdown code blocks as shell execution. These are bash command examples in documentation, not actual code execution.
Temp Directory Access - False Positive
Scanner flagged /tmp/qa as temp directory access. This is a configurable output directory parameter, not a security issue.
مشكلات منخفضة المخاطر (2)
System Reconnaissance - False Positive
Scanner flagged QA testing terminology as system reconnaissance. Terms like 'explore pages', 'navigate', 'check console' are standard testing practices.
Hardcoded URL / Python HTTP Libraries - False Positive
Scanner flagged target URL parameter and agent-browser tool calls. The skill uses a CLI tool for browser automation, not Python HTTP libraries.
تم تدقيقه بواسطة: claude

درجة الجودة

41
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
34
المجتمع
71
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

عضو فريق QA يختبر ميزات جديدة

يستخدم عضو فريق QA هذه المهارة لإجراء اختبار استكشافي على ميزة جديدة قبل الإصدار، للعثور على أخطاء واجهة المستخدم والمشاكل الوظيفية التي فاتتها الاختبارات الآلية.

المطور يختبر ذاتياً قبل النشر

يشغل المطور هذه المهارة ضد بناء localhost الخاص به لالتقاط المشاكل قبل تقديم الكود، مما يحسن جودة الكود ويقلل أخطاء التراجع.

مدير المنتج يراجع تجربة المستخدم

يستخدم مدير المنتج التقرير المُولَّد لفهم مشاكل تجربة المستخدم وتحديد أولويات الإصلاحات لفريق التطوير.

جرّب هذه الموجهات

اختبار Dogfood أساسي
Dogfood {url} - استكشف التطبيق وابحث عن الأخطاء. ابدأ بالإعدادات الافتراضية.
اختبار مركز مع نطاق محدد
Dogfood {url}. ركز على تدفق الدفع ونماذج الدفع. ابحث عن أي مشاكل تمنع المستخدم من إتمام عملية شراء.
اختبار المصادقة
Dogfood {url}. سجّل الدخول باستخدام بيانات الاعتماد user@example.com وكلمة المرور التي أقدمها. اختبر لوحة تحكم المستخدم وصفحات الإعدادات.
اختبار استكشافي عميق
Dogfood {url}. دليل الإخراج: /tmp/qa-report. قم باستكشاف شامل للتطبيق بأكمله. اهدف إلى العثور على 10+ مشاكل موثقة جيداً مع خطوات استنساخ كاملة وأدلة فيديو.

أفضل الممارسات

  • طابق الأدلة مع نوع المشكلة - استخدم الفيديو للأخطاء التفاعلية، ولقطات الشاشة للمشاكل الثابتة مثل الأخطاء المطبعية
  • تحقق من إمكانية استنساخ المشاكل قبل التوثيق - أعد المحاولة مرة واحدة على الأقل للتأكيد
  • اكتب خطوات استنساخ تتوافق مع لقطات الشاشة حتى يتمكن القارئ من المتابعة بصريًا

تجنب

  • تسجيل فيديو للمشاكل الثابتة مثل الأخطاء المطبعية أو الأعطال المرئية عند التحميل
  • استكشاف التطبيق بأكمله قبل توثيق المشاكل - وثّق كل مشكلة عند العثور عليها
  • قراءة الكود المصدري للتطبيق المستهدف بدلاً من الاختبار كمستخدم

الأسئلة المتكررة

ما هو اختبار dogfood؟
اختبار Dogfood يعني استخدام منتجك الخاص كما يفعل المستخدم الحقيقي. يساعد في العثور على الأخطاء ومشاكل تجربة المستخدم التي قد تفوتها الاختبارات الداخلية.
ما الأدوات التي تستخدمها هذه المهارة؟
تستخدم هذه المهارة أداة agent-browser CLI لأتمتة تفاعلات المتصفح لاختبار تطبيقات الويب.
كم مشكلة يجب أن أهدف إلى العثور عليها؟
اهدف إلى 5-10 مشاكل موثقة جيداً. جودة الأدلة أهم من الكمية - خطوات الاستنساخ المفصلة أكثر قيمة من قائمة طويلة من المشاكل الغامضة.
هل يمكنني اختبار التطبيقات التي تتطلب تسجيل دخول؟
نعم. قدم بيانات اعتماد المصادقة و ستسجّل المهارة الدخول قبل الاختبار. يمكنك أيضًا حفظ حالة المصادقة لإعادة الاستخدام.
ما الأدلة التي يجب التقاطها لكل مشكلة؟
للأخطاء التفاعلية (تتطلب إجراء مستخدم)، استخدم الفيديو ولقطات الشاشة خطوة بخطوة. للمشاكل الثابتة (مرئية عند التحميل مثل الأخطاء المطبعية أو الأعطال المرئية)، لقطة شاشة واحدة مشروحة كافية.
هل يمكنني اختبار صفحات أو ميزات محددة فقط؟
نعم. استخدم معامل Scope للتركيز على مناطق محددة مثل تدفق الدفع، أو صفحة الفواتير، أو لوحة تحكم المستخدم.

تفاصيل المطور

المؤلف

vercel-labs

الترخيص

MIT

مرجع

main

بنية الملفات