المهارات brewpage-publish
📦

brewpage-publish

مخاطر منخفضة 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية📁 الوصول إلى نظام الملفات

انشر المحتوى فورًا إلى brewpage.app

عادةً ما تتطلب مشاركة الملفات أو المواقع إعداد الاستضافة والحسابات والضبط. تنشر هذه المهارة النصوص والملفات والمواقع الكاملة إلى brewpage.app بأمر واحد، وتعيد URL عامًا جاهزًا للمشاركة.

يدعم: Claude Codex Code(CC)
🥉 77 برونزي
1

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

2

رفع في Claude

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

3

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

موارد قابلة للقراءة بواسطة Agent

استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلاً من قراءة الصفحة كاملة.

اختبرها

استخدام "brewpage-publish". /brewpage-publish "Hello from brewpage!"

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

تم النشر: https://brewpage.app/public/abc123
تم حفظ owner token في .claude/brewpage-history.md

استخدام "brewpage-publish". /brewpage-publish ./my-site --entry index.html --ttl 7

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

تم نشر الموقع: https://brewpage.app/public/xyz789
Entry: index.html | Files: 12
تم حفظ owner token في .claude/brewpage-history.md

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

مخاطر منخفضة
v1 • 6/2/2026

The skill is a legitimate publishing tool for brewpage.app. All network requests target the documented brewpage.app API endpoints. External commands use standard tools (curl, jq, zip, mktemp) for content upload. The skill implements security safeguards: it excludes .env, .git, node_modules, and other sensitive paths from site uploads, never prints owner tokens in conversation, and stores them in a private file. The static scanner flagged many false positives because the skill's core function inherently requires network access and command execution. No malicious intent detected.

3
الملفات التي تم فحصها
419
الأسطر التي تم تحليلها
6
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (3)
Network requests to external service
The skill makes HTTPS requests to brewpage.app API endpoints to publish content. This is the core functionality of the skill and is explicitly documented.
External command execution for content publishing
The skill executes bash commands (curl, jq, zip, mktemp) to publish content and manage temporary files. Commands are hardcoded with no user input injection vectors.
Filesystem access for content upload
The skill reads user-specified files and directories for upload, and creates temporary zip files in /tmp. It excludes sensitive paths (.env, .git, node_modules) from site archives as a security safeguard.

عوامل الخطر

🌐 الوصول إلى الشبكة (6)
⚙️ الأوامر الخارجية (3)
📁 الوصول إلى نظام الملفات (3)

الأنماط المكتشفة

Owner token storage in local file
تم تدقيقه بواسطة: claude

درجة الجودة

55
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
65
المجتمع
84
الأمان
83
الامتثال للمواصفات

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

مشاركة تقرير سريع مع زميل في الفريق

يحتاج مطور إلى مشاركة تقرير Markdown مع زميل. يستدعي المهارة، ويحصل على URL عام، ويرسل الرابط — دون الحاجة إلى مرفقات بريد إلكتروني أو نقل ملفات.

نشر موقع ثابت للمراجعة

ينهي مصمم بناء موقع ثابت ويريد ملاحظات العميل. يوجه المهارة إلى دليل dist/، ويعين كلمة مرور للخصوصية، ويشارك URL.

استضافة نموذج JSON API أو ملف بيانات

يحتاج مطور واجهة أمامية إلى endpoint JSON عام للاختبار. ينشر ملف JSON إلى brewpage.app ويستخدم URL كـ API وهمي في كود الواجهة الأمامية.

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

نشر محتوى نصي بسيط
انشر "Hello, world! This is my first brewpage post." إلى brewpage.app
نشر ملف Markdown
انشر ./README.md إلى brewpage.app مع TTL لمدة 7 أيام
نشر موقع ثابت مبني
انشر دليل ./dist الخاص بي كموقع إلى brewpage.app، واستخدم namespace "my-project" واحمه بكلمة مرور
رفع ملف مع TTL مخصص
ارفع ./screenshot.png إلى brewpage.app، واضبط TTL على يوم واحد، namespace "screenshots"

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

  • وجّه عمليات رفع المواقع دائمًا إلى أدلة المخرجات المبنية (dist/, build/, out/) — وليس إلى مصادر المشروع أبدًا
  • أبقِ .claude/brewpage-history.md خارج نظام التحكم في الإصدارات — فهو يحتوي على owner tokens للحذف
  • استخدم الحماية بكلمة مرور عند نشر مسودات أو معاينات لا ينبغي أن تظهر في المعرض العام

تجنب

  • لا تنشر أشجار مصادر المشروع الخام التي تحتوي على package.json أو src/ — ستحذرك المهارة أو تفشل لحمايتك من تسريب الكود المصدري
  • لا تشارك owner tokens في المحادثة ولا تودعها في نظام التحكم في الإصدارات — فهي تسمح بحذف المحتوى المنشور الخاص بك
  • لا تضف شرطة مائلة لاحقة إلى URLs المواقع — فهذا يوجه إلى صفحة الهبوط الخاصة بـ brewpage.app ويكسر الرابط

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

ما هو brewpage.app؟
brewpage.app هي خدمة استضافة فورية مجانية لصفحات HTML ومستندات JSON والملفات والمواقع متعددة الملفات. لا تتطلب تسجيلًا، وينتهي المحتوى بعد TTL قابل للضبط.
كم تبقى مدة إتاحة المحتوى المنشور؟
TTL الافتراضي هو 15 يومًا، بحد أقصى 30 يومًا. استخدم العلم --ttl لتعيين مدة مخصصة بالأيام.
هل يمكنني حذف المحتوى بعد نشره؟
نعم. يتم حفظ owner token في .claude/brewpage-history.md. استخدمه مع DELETE API endpoint الموضح في ذلك الملف لإزالة المحتوى الخاص بك.
لماذا تستثني المهارة .env و.git من عمليات رفع المواقع؟
هذه الاستثناءات إجراء حماية أمني. فهي تمنع تضمين بيانات الاعتماد والأسرار وسجل التحكم في الإصدارات عن طريق الخطأ في أرشيفك العام.
هل يمكنني النشر إلى خدمة غير brewpage.app؟
لا. صُممت هذه المهارة خصيصًا لـ API الخاص بـ brewpage.app. بالنسبة إلى مزودي استضافة آخرين، ستحتاج إلى مهارة أو أداة مختلفة.
ماذا يحدث إذا كان URL موقعي يحتوي على شرطة مائلة لاحقة؟
تستخدم URLs بلا شرطة مائلة في brewpage.app إعادة توجيه JavaScript مضمّنة لا تُنفَّذ إلا في متصفح حقيقي. تؤدي إضافة شرطة مائلة لاحقة إلى تجاوز إعادة التوجيه هذه والتوجيه إلى صفحة الهبوط بدلًا من موقعك.

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

المؤلف

kochetkov-ma

الترخيص

MIT

مرجع

main

بنية الملفات

📄 LICENSE

📄 README.md

📄 SKILL.md