スキル bruno-api
📦

bruno-api

安全

إنشاء وثائق API من ملفات اختبار Bruno

تتقادم وثائق API اليدوية بسرعة ونادراً ما تلتقط تفاصيل المصادقة والأذونات وتصفية المستأجرين المتعددين. تنشئ هذه الأداة وثائق شاملة ودقيقة عن طريق تحليل ملفات اختبار Bruno وربطها بتنفيذ Django الخلفي مع مراجع الكود المرقمة حسب رقم السطر.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「bruno-api」を使用しています。 Generate documentation for api-tests/auth/login.bru

期待される結果:

Generated comprehensive documentation for POST /api/v2/auth/login including JWT authentication flow, request schema (email, password), response structure (token, user object), DRF view implementation at dashboardapp/views/v2/auth.py:45, serializer validation rules, error cases (401, 400), and React Query hook example with TypeScript types.

「bruno-api」を使用しています。 Analyze api-tests/users/list-users.bru with --dry-run

期待される結果:

Analysis plan: GET /api/v2/users endpoint with JWT auth required. Will search dashboardapp/v2_urls.py for route, expect DRF ViewSet with pagination, company-scoped filtering, and UserSerializer. Documentation will include query parameters (page, search, role), permission classes, multi-tenant queryset filtering, and response pagination structure.

「bruno-api」を使用しています。 Scan api-tests/v2/ and generate documentation

期待される結果:

Processed 12 Bruno files. Generated documentation for endpoints: auth/login, auth/refresh, users/list, users/create, users/update, projects/list, projects/detail, tasks/create, tasks/update, webhooks/configure, settings/update, billing/subscription. Each includes full request/response schemas, authentication details, implementation references, and testing examples. Total documentation: 8,500 words across 12 endpoint sections.

セキュリティ監査

安全
v6 • 1/21/2026

This skill is a documentation generator for Bruno API test files. All 56 static findings are false positives: C2 keywords and weak crypto patterns are markdown formatting artifacts, shell backticks are inline code syntax in documentation, and the hardcoded URL is the GitHub source reference. The skill uses only Read, Edit, Glob, Grep, and Bash tools for legitimate documentation generation purposes.

2
スキャンされたファイル
804
解析された行数
0
検出結果
6
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
21
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

سير عمل توثيق مطور الواجهة الخلفية

يضيف مطور الواجهة الخلفية نقطة نهاية API جديدة مع اختبارات Bruno ويحتاج إلى إنشاء وثائق شاملة لفريق الواجهة الأمامية. يقوم بتشغيل الأداة مع مسار ملف Bruno لإنشاء الوثائق تلقائياً بما في ذلك أنواع TypeScript و React Query hooks وأمثلة الاختبار.

تدقيق API ونقل المعرفة

يحتاج قائد الفريق إلى توثيق نقاط نهاية API الموجودة لأعضاء الفريق الجدد أو الشركاء الخارجيين. يستخدمون وضع المسح لمعالجة جميع ملفات Bruno في دليل ما، وإنشاء مرجع API كامل مع تفاصيل المصادقة والأذونات ومنطق الأعمال.

تخطيط تكامل الواجهة الأمامية

يحتاج مطور الواجهة الأمامية إلى فهم كيفية التكامل مع نقطة نهاية API الخلفية. ينشئ الوثائق من ملف Bruno لرؤية أنواع TypeScript المحددة ومخططات الطلب/الاستجابة وحالات الأخطاء وأمثلة React Query hook.

これらのプロンプトを試す

توثيق نقطة نهاية واحدة
Generate documentation for the Bruno file at api-tests/auth/login.bru
تحليل المسح المبدئي
Analyze api-tests/users/create-user.bru with --dry-run to show me the documentation plan
توثيق الدفعة مع ملف الإخراج
Scan all Bruno files in api-tests/v2/ and write documentation to docs/api-reference.md
فحص الدليل مع إخراج مخصص
Use --scan api-tests/pulse/ --output docs/pulse-api/ to document all Pulse API endpoints with separate files per endpoint

ベストプラクティス

  • قم بالتشغيل مع --dry-run أولاً للتحقق من أن الأداة تحدد تنفيذ نقاط النهاية بشكل صحيح قبل إنشاء الوثائق الكاملة
  • استخدم وضع ---scan للمعالجة الدفعية لنقاط نهاية متعددة والحفاظ على اتساق الوثائق عبر API الخاص بك
  • راجع الوثائق المُنشأة للتحقق من دقتها حيث تعتمد الأداة على مطابقة نمط URL لتحديد موقع الكود الخلفي

回避

  • لا تستخدم هذه الأداة بدون ملفات اختبار Bruno كمدخلات، فهي لا يمكنها إنشاء وثائق من تنسيقات مواصفات API الأخرى
  • لا تتوقع أن تتحقق الأداة أو تنفذ نقاط نهاية API، بل تقوم فقط بتحليل الكود الثابت لإنتاج الوثائق
  • لا تستخدم للمشاريع غير Django بدون تخصيص، حيث تفترض الأداة أنماط Django REST Framework أو Django Ninja

よくある質問

ما هو ملف Bruno ولماذا أحتاج إليه؟
ملفات Bruno هي تعريفات اختبارات API بامتداد .bru التي تحدد طلبات HTTP بما في ذلك الطريقة والعنوان والرؤوس والمعاملات والنص. تحلل هذه الأداة هذه الملفات لفهم عقدة API ثم تبحث في قاعدة كود Django الخاصة بك للعثور على التنفيذ وإنشاء وثائق شاملة.
هل هذا يعمل مع Django REST Framework و Django Ninja؟
نعم، تدعم الأداة كلا الإطارين. تحدد ViewSets والمحددات وفئات الأذونات لنقاط نهاية DRF، وrouters و Pydantic schemas و decorators المصادقة لنقاط نهاية Django Ninja. تفاصيل التنفيذ مُكيّفة لكل إطار.
كيف تجد الأداة كود التنفيذ الخلفي؟
تستخدم الأداة اتفاقيات مطابقة نمط URL. لنقاط نهاية /api/v2/ تتحقق من dashboardapp/v2_urls.py و dashboardapp/views/v2/. لـ /api/v2/pulse/ تتحقق من pulse_iq/api/. للمسارات الأخرى تبحث في ملفات urls.py على مستوى التطبيق وتستخدم Grep للعثور على أنماط URL المطابقة.
هل يمكنني تخصيص تنسيق إخراج الوثائق؟
تولد الأداة markdown بهيكل ثابت يشمل أقسام نظرة عامة والطلب والاستجابة وتفاصيل التنفيذ ومنطق الأعمال وتكامل الواجهة الأمامية والاختبار والملاحظات. يمكنك تحرير ملف markdown المُنشأ بعد التوليد لتخصيص التنسيق أو إضافة أقسام إضافية.
ماذا لو لم تتمكن الأداة من إيجاد تنفيذ نقطة النهاية الخاصة بي؟
ستضيف الأداة علامة بحالة [BLOCKING] وتشرح ما بحثت عنه. يمكنك المساعدة من خلال التأكد من أن أنماط URL الخاصة بك تتبع اتفاقيات Django، أو تحديد موقع ملف العرض يدوياً لتحليله.
هل هذه الأداة تعمل مع Claude Code و OpenAI Codex؟
نعم، الأداة متوافقة مع كلا الأداتين. يقوم مستخدمو Claude Code بالتثبيت عبر /plugin install bruno-api@diversiotech واستدعائها بـ /bruno-api:docs. يقوم مستخدمو Codex بالتثبيت عبر skill-installer مع مسار مستودع DiversioTeam/agent-skills-marketplace واستدعائها بـ $skill bruno-api.

開発者の詳細

ファイル構成

📄 SKILL.md