Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
skulto — أداة دون اتصال بالإنترنت وتركز على الأمان لمزامنة وإدارة مهارات الوكلاء | Kitploit
أدوات/GitHubGitHub/asteroid-belt/skulto
تحليل الثغرات الأمنيةالبرمجة النصية والأتمتةالمحاكاة الافتراضية للأمانالأدوات والمكوناتأمن سلسلة التوريدأمن الذكاء الاصطناعي
GitHubasteroid-belt/skulto

skulto

أداة دون اتصال بالإنترنت وتركز على الأمان لمزامنة وإدارة مهارات الوكلاء

عرض المستودع
51278منذ 21 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

سكولتو

افحص مهارات وكلاء الذكاء الاصطناعي بحثًا عن حقن الأوامر قبل تثبيتها

CI Go Version License``` ╔════════════════════════════════════════════════════════╗ ║ ███████╗██╗ ██╗██╗ ██╗██╗ ████████╗ ██████╗ ║ ║ ██╔════╝██║ ██╔╝██║ ██║██║ ╚══██╔══╝██╔═══██╗ ║ ║ ███████╗█████╔╝ ██║ ██║██║ ██║ ██║ ██║ ║ ║ ╚════██║██╔═██╗ ██║ ██║██║ ██║ ██║ ██║ ║ ║ ███████║██║ ██╗╚██████╔╝███████╗██║ ╚██████╔╝ ║ ║ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ║ ╠════════════════════════════════════════════════════════╣ ║ CROSS-PLATFORM AI SKILLS MANAGEMENT ║ ╚════════════════════════════════════════════════════════╝

root@kitploit:~
![Skulto Demo](https://raw.githubusercontent.com/asteroid-belt/skulto/main/assets/demo.gif)

## ما هو Skulto؟

Skulto هي أداة CLI متعددة المنصات لإدارة مهارات مساعدي البرمجة بالذكاء الاصطناعي عبر 33 منصة. توفر:

1. **تثبيت متعدد المنصات** - ثبّت المهارات إلى Claude Code وCursor وWindsurf وCopilot وCodex وCline وRoo Code وGemini CLI وKiro CLI و25+ منصة أخرى
2. **إدارة المستودعات** - أضف مستودعات المهارات وقم بمزامنتها وإزالتها
3. **بحث نصي كامل** - بحث مدعوم بـ SQLite FTS5 عبر جميع المهارات المفهرسة
4. **فحص أمني** - كشف حقن الأوامر (prompt injection) وأنماط الأكواد الخطيرة
5. **كشف المنصات** - يكتشف تلقائيًا أدوات الذكاء الاصطناعي المثبتة على نظامك
6. **واجهة TUI تفاعلية** - واجهة طرفية مدعومة بـ Bubble Tea مع مجموعات قابلة للطي وتحديد متعدد وتنقل بلوحة المفاتيح
7. **تثبيت عبر الرابط** - ثبّت مباشرة من مستودعات GitHub عبر `skulto install owner/repo`

## الميزات

![Skill Creation](https://assets.kitploit.com/production/public/readmes/54493/4398d15a09b070738a42656f281be37d3fe13d69af7c82f0610c8bad7d2251f7/65d5451b0e4b5d1cafcce058b7de9cf0932acacf6f3129fdd0f964261431f38b-display-v1.webp)

- **دعم 33 منصة** - Claude Code وCursor وWindsurf وGitHub Copilot وOpenAI Codex وOpenCode وCline وRoo Code وGemini CLI وKiro CLI وAmp وContinue وGoose وJunie وQwen Code وTrae والمزيد
- **كشف المنصات** - يكتشف أدوات الذكاء الاصطناعي المثبتة ويعرضها في منتقيات المنصات
- **يعمل دون اتصال أولاً** - يعمل دون إنترنت بعد المزامنة الأولية
- **بحث سريع** - بحث نصي كامل مدعوم بـ FTS5 مع ترتيب BM25 (زمن استجابة ~50ms)
- **مزامنة عبر Git** - استنساخ وسحب المستودعات لتحديثات موثوقة
- **ماسح أمني** - يكشف حقن الأوامر في البيانات الوصفية (frontmatter) والمراجع والبرامج النصية والأنماط الخطيرة مع مستويات تهديد
- **تثبيت ذكي لعدة مهارات** - ثبّت مهارات متعددة من رابط مستودع مع حل تعارضات لكل مهارة (تخطي المثبتة بالفعل، إضافة مواقع جديدة، أو تخطي الكل)
- **اختيار النطاق** - ثبّت المهارات عالميًا (`~/`) أو لكل مشروع (`./`) مع تحكم منفصل لكل منصة
- **مجموعات منصات قابلة للطي** - المنصات المكتشفة/المفضلة في الأعلى، وكل المنصات الأخرى في مجموعة مطوية عبر جميع المنتقيات
- **تذكر موقع التثبيت** - اختر تذكر اختياراتك للمنصة والنطاق للتثبيتات المستقبلية
- **المفضلة** - احفظ المهارات المفضلة التي تبقى عبر عمليات إعادة تعيين قاعدة البيانات
- **المُشاهَد مؤخرًا** - يتتبع ويعرض المهارات التي شاهدتها مؤخرًا
- **خادم MCP** - خادم Model Context Protocol لتكامل أدوات الذكاء الاصطناعي (بحث وتثبيت وإدارة المهارات برمجيًا)
- **القياس عن بُعد** - إحصائيات استخدام مجهولة (يمكن إيقافها عبر متغير بيئة في الإعدادات)

### المنصات المدعومة

يكتشف Skulto المهارات ويثبتها في 33 أداة برمجة بالذكاء الاصطناعي:

| | | | |
|---|---|---|---|
| Claude Code | Cursor | Windsurf | GitHub Copilot |
| OpenAI Codex | OpenCode | Cline | Roo Code |
| Gemini CLI | Kiro CLI | Amp | Continue |
| Goose | Junie | Kilo Code | Trae |
| Qwen Code | Kimi Code CLI | CodeBuddy | Command Code |
| Crush | Droid | Kode | MCPJam |
| Mux | OpenHands | Pi | Qoder |
| Zencoder | Neovate | Pochi | Antigravity |
| Moltbot | | | |

## التثبيت

### Homebrew```bash
brew install asteroid-belt/tap/skulto

للتحديث:```bash brew upgrade asteroid-belt/tap/skulto

root@kitploit:~
### حزم لينكس

توفر إصدارات GitHub تنزيلات بصيغتي `.deb` و`.rpm` لكل من `amd64` و`arm64`. اختر صيغة الحزمة المناسبة لتوزيعتك واستبدل الإصدار أدناه بوسم إصدار:```bash
VERSION=vX.Y.Z
ARCH=amd64 # or arm64

# Debian/Ubuntu
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/skulto_${VERSION#v}_linux_${ARCH}.deb"

# Fedora/RHEL/openSUSE
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/skulto-${VERSION#v}-1.$([ "$ARCH" = amd64 ] && echo x86_64 || echo aarch64).rpm"

# Download the release checksums, then verify the downloaded asset.
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/checksums.txt"
sha256sum -c checksums.txt --ignore-missing

ثبّت الملف المحلي باستخدام مدير الحزم الخاص بتوزيعتك:```bash sudo apt install ./skulto_.deb sudo dnf install ./skulto-.rpm sudo zypper install ./skulto-*.rpm

root@kitploit:~
كل حزمة تثبّت `skulto` و`skulto-mcp` في `/usr/bin/skulto` و
`/usr/bin/skulto-mcp`. لا يتطلب Skulto نظام Git في وقت التشغيل. هذه
تنزيلات من إصدارات GitHub، وليست مستودع حزم مُهيأ.

### من المصدر```bash
# Clone the repository
git clone https://github.com/asteroid-belt/skulto.git
cd skulto

# Install dependencies
make deps

# Build (outputs to ./build/)
make build-all

# Run
./build/skulto

المتطلبات

  • Go 1.25+
  • (اختياري) GITHUB_TOKEN للحدود الأعلى لمعدل واجهة برمجة التطبيقات

بدء سريع```bash

Launch the TUI (guided onboarding on first run)

skulto

Or install skills directly from a repository URL

skulto install asteroid-belt/skills

root@kitploit:~
عند أول تشغيل، يرشدك Skulto خلال عملية الإعداد:

1. **اختيار المنصة** - تظهر الأدوات الذكية المكتشفة في الأعلى؛ اختر أي منها لمزامنة المهارات إليها
2. **اختيار المهارات** - مهارات بداية منسقة من حزام الكويكبات (superplan، superbuild، teach، agentsmd-generator، والمزيد)
3. **محدد الموقع** - اختر النطاق العام أو نطاق المشروع لكل منصة، مع تعبئة اختياراتك السابقة مسبقًا

## إدارة المهارات للفرق

يعمل Skulto مثل مدير حزم لمهارات وكلاء الذكاء الاصطناعي. استخدم `skulto.json` لتحديد المهارات التي يحتاجها مشروعك، ثم `skulto sync` لتثبيتها — بحيث يحصل كل مطور وبيئة تكامل مستمر على نفس إعداد المهارات.

### سير العمل```bash
# 1. Install skills into your project
skulto install superplan
skulto install teach

# 2. Save project skills to a manifest
skulto save

# 3. Commit skulto.json to your repo
git add skulto.json
git commit -m "add skulto skill manifest"

# 4. Teammates (or CI) sync from the manifest
skulto sync

skulto.json

يُتيح ملف البيان تتبّع المهارات التي يعتمد عليها مشروعك ومصدرها:```json { "version": 1, "skills": { "superplan": "asteroid-belt/skills", "teach": "asteroid-belt/skills", "resume-ats-optimizer": "paramchoudhary/resumeskills" } }

root@kitploit:~
كل إدخال يربط اسم مهارة بمستودعها المصدر (`owner/repo`). عندما يشغّل أحد أعضاء الفريق `skulto sync`، يقوم Skulto باستنساخ أي مستودعات مفقودة، ويحلّ المهارات، ويُثبّتها على المنصات المحددة.

### `skulto save`

يلتقط تثبيتاتك الحالية ضمن نطاق المشروع في `skulto.json`:```bash
$ skulto save

SAVED to skulto.json

  teach               asteroid-belt/skills
  superplan           asteroid-belt/skills

2 skill(s) saved

فقط عمليات التثبيت على نطاق المشروع يتم حفظها — التثبيتات العامة شخصية ولا تتم مشاركتها عبر ملف البيان.

skulto sync

يقرأ ملف skulto.json ويقوم بتثبيت أي مهارات مفقودة:```bash $ skulto sync

SYNCING from skulto.json (2 skills) ──────────────────────────────────────────────── Done! Installed: 2, Skipped: 0

root@kitploit:~
عند المزامنة، يقوم Skulto بما يلي:
1. يضيف أي مستودعات مصدر غير موجودة بالفعل في قاعدة البيانات المحلية
2. يحل كل مهارة حسب المعرّف (slug)
3. يطلب اختيار المنصة والنطاق (أو يستخدم الافتراضيات المكتشفة مع `-y`)
4. يتخطى المهارات المثبتة بالفعل في المواقع المحددة

### `skulto check`

يعرض جميع المهارات المثبتة وأماكن تثبيتها:```bash
$ skulto check

SKILL                  INSTALLED LOCATIONS
─────────────────────────────────────────────────────────────
superplan              claude (global), codex (global + project)
teach                  claude (global + project)

2 skill(s) installed

المزامنة التلقائية

تقوم كل من skulto save و skulto check تلقائيًا باكتشاف المهارات الموجودة على القرص (كروابط رمزية في مجلدات المنصة الخاصة بمشروعك) ولكنها مفقودة من قاعدة البيانات. يحدث هذا بعد عمليات الترحيل، أو إعادة تعيين قاعدة البيانات، أو عندما يقوم زميل بتثبيت مهارات خارج Skulto.```bash $ skulto check

RECONCILED 2 project skill(s) brainstorming claude modern-python codex

SKILL INSTALLED LOCATIONS ───────────────────────────────────────────────────────────── brainstorming claude (project) modern-python codex (project)

2 skill(s) installed

root@kitploit:~
المجلدات العادية في مشروعك (المهارات الملتزمة مباشرة في المستودع) تُترك كما هي — لا تحتاج إلى إدارة Skulto.

## الاستخدام

### وضع TUI (الافتراضي)```bash
skulto

عرض البحث

اختصارات لوحة المفاتيح:

المفتاحالإجراء
/فتح البحث
j / kالتنقل لأسفل / لأعلى
h / lالتنقل لليسار / لليمين (بين الأعمدة)
↑ / ↓التنقل في النتائج
Enterتحديد / تأكيد
Spaceتبديل التحديد (في أدوات الاختيار)
fتبديل المفضلة / الإشارة المرجعية
iتثبيت / إدارة مواقع المهارات
cنسخ محتوى المهارة إلى الحافظة
pسحب / مزامنة المستودعات
Escرجوع / إلغاء
qخروج

لوحة المعلومات الرئيسية

تعرض الصفحة الرئيسية ثلاثة أعمدة:

  1. المهارات المثبتة - مهاراتك المثبتة (قابلة للتمرير، تعرض حتى 5 في المرة الواحدة)
  2. المهارات التي تم عرضها مؤخرًا - المهارات التي عرضتها مؤخرًا
  3. أفضل الوسوم - فئات المهارات الشائعة

تفاصيل المهارة

عند تحديد مهارة، سترى:

  • تثبيت / إدارة - التثبيت على منصات جديدة أو إدارة المواقع الحالية
  • البيانات الوصفية - المؤلف، الفئة، المستودع المصدر
  • الوسوم - وسوم المهارات المصنفة
  • حالة الأمان - مستوى التهديد من فحص الأمان
  • محتوى Markdown الكامل - معروض مع تمييز الصياغة والتمرير
  • نسخ إلى الحافظة - اضغط c لنسخ محتوى المهارة بالكامل

مربع حوار موقع التثبيت

عند تثبيت مهارة، تختار مكان تثبيتها:

  • ترويسات المنصات - كل أداة ذكاء اصطناعي مدرجة مع خيارات النطاق المتداخلة
  • عام مقابل مشروع - التثبيت في ~/.claude/skills/ (على مستوى المستخدم) أو ./.claude/skills/ (خاص بالمشروع)
  • مجموعات قابلة للطي - المنصات المفضلة/المكتشفة في الأعلى، والأخرى مطوية بالأسفل
  • تذكر المواقع - خيار حفظ الاختيارات للتثبيتات المستقبلية
  • مفاتيح سريعة - a الكل، n لا شيء، g عام فقط، p مشروع فقط

عرض الإدارة

اضغط i على مهارة مثبتة لإدارة مواقعها:

عرض إدارة المهارة

  • المنصات المثبتة معروضة في الأعلى مع مربعات اختيار محددة مسبقًا
  • المنصات الأخرى مطوية بالأسفل في مجموعة قابلة للتوسيع
  • إضافة/إزالة المواقع عبر أي مجموعة من المنصات والنطاقات

أوامر سطر الأوامر

يوفر Skulto أوامر فرعية لسطر الأوامر للبرمجة النصية والأتمتة:

الأمرالغرض
skultoتشغيل واجهة TUI التفاعلية
skulto install <slug or repo>تثبيت المهارات بواسطة slug أو من رابط مستودع
skulto uninstall <slug>إلغاء تثبيت مهارة من المنصات المحددة
skulto saveحفظ التثبيتات على نطاق المشروع في skulto.json
skulto syncتثبيت جميع المهارات من ملف skulto.json
skulto checkسرد جميع المهارات المثبتة ومواقعها
skulto add <repo>إضافة مستودع مهارات ومزامنة مهاراته
skulto listسرد جميع مستودعات المصدر المكونة
skulto pullسحب/مزامنة جميع المستودعات وتسوية المهارات المثبتة
skulto remove [repo]إزالة مستودع (اختيار تفاعلي إذا لم يتم تحديد مستودع)
skulto scanفحص المهارات بحثًا عن تهديدات أمنية
skulto updateسحب + فحص مع تقرير بالتغييرات
skulto info <slug>عرض معلومات مفصلة حول مهارة
skulto favorites add <slug>إضافة مهارة إلى المفضلة
skulto favorites remove <slug>إزالة مهارة من المفضلة
skulto favorites listسرد جميع المهارات المفضلة
skulto feedbackفتح صفحة الملاحظات/تقرير الأخطاء

skulto install

تثبيت المهارات بواسطة slug أو مباشرة من مستودع GitHub:

عرض التثبيت```bash

Install a single skill by slug

skulto install superplan

Install from a repository (auto-detects all skills)

skulto install asteroid-belt/skills

Install from a full GitHub URL

skulto install https://github.com/asteroid-belt/skills

Non-interactive mode (accept defaults)

skulto install asteroid-belt/skills -y

root@kitploit:~
عند التثبيت من عنوان مستودع:
1. يقوم Skulto بمزامنة المستودع ويعرض جميع المهارات المتاحة
2. حدد المهارات التي تريد تثبيتها عبر قائمة اختيار تفاعلية
3. اختر المنصات المستهدفة باستخدام منتقي منصات قابل للطي (المنصات المكتشفة في الأعلى)
4. **تخطي ذكي** للمهارات المثبتة بالفعل: يُطلب منك إدخال `y` (إضافة المواقع)، أو `N` (تخطي، الافتراضي)، أو `s` (تخطي جميع المتبقية)
5. يعرض الملخص النهائي عدد المهارات المثبتة والمتخطاة والفاشلة

#### `skulto add <repo>`

إضافة مستودع مهارات إلى Skulto:

![عرض توضيحي لإضافة مستودع](https://assets.kitploit.com/production/public/readmes/54493/fe7ab73f41c9aa7e9ea530b39181d92596ea95963a16ceefde64171be397d429/3e5dde043bf3159163799df1e931c2e3c2ea76591923f601bb97b6e4c24427ed-display-v1.webp)```bash
# Short format
skulto add asteroid-belt/skills

# Full URL
skulto add https://github.com/asteroid-belt/skills

# Skip initial sync
skulto add asteroid-belt/skills --no-sync

skulto pull

مزامنة جميع المستودعات المسجّلة:

Pull Demo```bash skulto pull

root@kitploit:~
هذا يستنسخ/يحدّث جميع المستودعات ويوازن حالة المهارات المثبّتة مع نظام الملفات.

#### `skulto remove`

إزالة مستودع وجميع مهاراته:```bash
# Interactive selection
skulto remove

# Specify repository
skulto remove asteroid-belt/skills

# Skip confirmation
skulto remove asteroid-belt/skills --force

skulto scan

فحص المهارات بحثًا عن التهديدات الأمنية:

Scan Demo```bash

Scan all skills

skulto scan --all

Scan specific skill by slug or ID

skulto scan --skill teach

Scan skills from a source

skulto scan --source asteroid-belt/skills

Scan only unscanned skills

skulto scan --pending

root@kitploit:~
يُبلّغ مستويات التهديد: حرجة، عالية، متوسطة، منخفضة

#### `skulto update`

سحب وفحص مدمجان مع إعداد التقارير:

![Update Demo](https://assets.kitploit.com/production/public/readmes/54493/54bf55b9be4e247af9e17a29ba4739e3cba103eedcb81853dee0a7b9dc77e78c/f00783b728e42a565fe6d9d0fa14b29fff50d30b7a6213918248cd59a28a06bb-display-v1.webp)```bash
# Update and scan new/updated skills
skulto update

# Update and scan ALL skills
skulto update --scan-all

skulto favorites

إدارة مهاراتك المفضلة. تبقى المفضلة محفوظة عبر عمليات إعادة تعيين قاعدة البيانات ويتم تخزينها بشكل منفصل في ~/.agents/skulto/favorites.json.```bash

Add a skill to favorites

skulto favorites add docker-expert

Remove a skill from favorites

skulto favorites remove docker-expert

List all favorited skills

skulto favorites list

root@kitploit:~
يمكنك أيضًا تبديل المفضلة في واجهة TUI بالضغط على `f` في أي عرض تفاصيل مهارة.

### خادم MCP (`skulto-mcp`)

يتضمن Skulto خادم MCP (بروتوكول سياق النموذج) الذي يعرض المهارات لـ Claude Code والعملاء الآخرين المتوافقين مع MCP. وهذا يمكّن المساعدين الذكيين من البحث والتصفح وتثبيت وإدارة المهارات والمستودعات برمجيًا.

![MCP Add Repository](https://assets.kitploit.com/production/public/readmes/54493/3458e3ce9bce458490070c0424855b426897c726f3694b2f59a03bc5db659a8d/fdd88daa0cf280d01530f28830e770f0fc3687e1738724663e059b1dd1e1b149-display-v1.webp)

![MCP Install Skill](https://assets.kitploit.com/production/public/readmes/54493/b82941461095032cad9db75ff8c1ab3ebfab50fcbcda8252b13899ea36891e57/31e98e150b5238987da10e4f3d89bea9d70996f8bc74208641bbcce324044133-display-v1.webp)

أضف إلى إعدادات Claude Code الخاصة بك (`.claude.json`):```json
{
  "mcpServers": {
    "skulto": {
      "command": "/opt/homebrew/bin/skulto-mcp",
      "type": "stdio"
    }
  }
}

الأدوات المتاحة

الأداةالوصف
skulto_searchالبحث عن المهارات باستخدام البحث النصي الكامل مع ترتيب BM25
skulto_get_skillالحصول على معلومات تفصيلية حول مهارة بما في ذلك المحتوى الكامل والوسوم
skulto_list_skillsعرض جميع المهارات مع الترقيم
skulto_browse_tagsعرض الوسوم المتاحة حسب الفئة (اللغة، الإطار، الأداة، المفهوم، المجال)
skulto_get_statsالحصول على إحصائيات قاعدة البيانات (إجمالي المهارات، الوسوم، المصادر)
skulto_get_recentالحصول على المهارات التي تم عرضها مؤخرًا
skulto_installتثبيت مهارة على أي منصة مدعومة (33 منصة، نطاق عام أو خاص بالمشروع)
skulto_uninstallإلغاء تثبيت مهارة من منصات محددة
skulto_favoriteإضافة أو إزالة مهارة من المفضلة
skulto_get_favoritesالحصول على المهارات المفضلة
skulto_checkعرض جميع المهارات المثبتة ومواقع تثبيتها
skulto_addإضافة مستودع مهارات ومزامنة مهاراته

الموارد

يكشف خادم MCP أيضًا عن موارد للوصول المباشر إلى المهارات:

URI الموردالوصف
skulto://skill/{slug}محتوى Markdown الكامل لمهارة
skulto://skill/{slug}/metadataبيانات وصفية JSON تشمل الوسوم والمصدر والإحصائيات

دليل البيانات

يخزن Skulto البيانات في ~/.agents/skulto/، متعايشًا مع أدوات الوكلاء الأخرى ضمن مساحة ~/.agents/ المشتركة:

المسارالغرض
~/.agents/skulto/skulto.dbقاعدة بيانات SQLite
~/.agents/skulto/skulto.logملف السجل
~/.agents/skulto/repositories/مستودعات git المستنسخة
~/.agents/skulto/skills/دليل المهارات المحلية للمستخدم
~/.agents/skulto/favorites.jsonالمهارات المفضلة (تبقى عبر عمليات إعادة تعيين قاعدة البيانات)

هل تقوم بالترقية من إصدار سابق؟ إذا كان لديك دليل ~/.skulto/ موجود، يقوم Skulto تلقائيًا بترحيله إلى ~/.agents/skulto/ عند أول تشغيل — بما في ذلك سجلات قاعدة البيانات وروابط المهارات المثبتة. لا حاجة لخطوات يدوية.

التطوير```bash

Build

make build # Production build make dev # Development build with race detector

Test

make test # Run all tests with coverage make test-race # Run with race detector

Lint

make lint # Run golangci-lint make format # Format code

Clean

make clean # Remove build artifacts

root@kitploit:~
## البنية```
skulto/
├── cmd/skulto/              # Main CLI entry point
├── cmd/skulto-mcp/          # MCP server binary
├── internal/
│   ├── cli/                 # Cobra CLI commands (add, install, pull, etc.)
│   │   └── prompts/         # Interactive CLI prompts (platform selector)
│   ├── config/              # Configuration (env vars only)
│   ├── db/                  # GORM + SQLite + FTS5 database layer
│   ├── detect/              # AI tool detection on system
│   ├── embedding/           # Embedding provider abstraction
│   ├── favorites/           # File-based favorites persistence
│   ├── installer/           # Skill installation via symlinks (33 platforms)
│   ├── llm/                 # LLM provider abstraction
│   ├── log/                 # Structured logging
│   ├── mcp/                 # MCP server implementation
│   ├── migration/           # Database migrations
│   ├── models/              # Data structures (Skill, Tag, Source, etc.)
│   ├── scraper/             # GitHub scraping (git clone based)
│   ├── search/              # Search service
│   ├── security/            # Security scanner for skills
│   ├── telemetry/           # PostHog analytics (opt-in)
│   ├── testutil/            # Test utilities
│   ├── tui/                 # Bubble Tea TUI
│   │   ├── components/      # Reusable UI components (dialogs, selectors)
│   │   └── views/           # Screen views (home, search, detail, onboarding, manage)
│   └── vector/              # Vector store
├── pkg/version/             # Version info (set via ldflags)
└── scripts/                 # Build and release scripts

الإعداد

يتم إعداد Skulto بالكامل عبر متغيرات البيئة (لا يوجد ملف إعداد):

المتغيرالغرض
GITHUB_TOKENحدود أعلى لواجهة برمجة تطبيقات GitHub (اختياري)
OPENAI_API_KEYالتضمينات للبحث الدلالي (اختياري)
SKULTO_TELEMETRY_TRACKING_ENABLEDاضبطه على false لتعطيل التتبع

القياس عن بُعد

يجمع Skulto إحصائيات استخدام مجهولة (تكرار الأوامر، معدلات الأخطاء) لتحسين الأداة. القياس عن بُعد مفعّل افتراضيًا.

لإلغاء الاشتراك:```bash export SKULTO_TELEMETRY_TRACKING_ENABLED=false

root@kitploit:~
لا يتم جمع أي بيانات شخصية أو عناوين IP. اطلع على المزيد في [events](https://github.com/asteroid-belt/skulto/blob/main/internal/telemetry/events.go).

## التوثيق

- [نظرة عامة](https://github.com/asteroid-belt/skulto/blob/main/docs/overview.md) - هوية المشروع والميزات الرئيسية
- [البنية المعمارية](https://github.com/asteroid-belt/skulto/blob/main/docs/architecture.md) - تصميم النظام والمكونات وتدفق البيانات
- [البدء](https://github.com/asteroid-belt/skulto/blob/main/docs/getting-started.md) - المتطلبات الأساسية والتثبيت وأول تشغيل
- [التطوير](https://github.com/asteroid-belt/skulto/blob/main/docs/development.md) - سير عمل المساهمة والاختبار وCI/CD
- [سجلات القرارات المعمارية](https://github.com/asteroid-belt/skulto/blob/main/docs/adr/README.md) - القرارات التقنية الرئيسية ومبرراتها
- [المصطلحات](https://github.com/asteroid-belt/skulto/blob/main/docs/glossary.md) - المصطلحات الخاصة بالمجال

## المساهمة

المساهمات مرحب بها! يرجى قراءة [CONTRIBUTING.md](https://github.com/asteroid-belt/skulto/blob/main/CONTRIBUTING.md) أولاً.

## الترخيص

رخصة MIT - راجع [LICENSE](https://github.com/asteroid-belt/skulto/blob/main/LICENSE) للحصول على التفاصيل.

---

صُنع بـ ❤️ بواسطة [Asteroid Belt](https://github.com/asteroid-belt)
تنزيل الأداة