
ऑफ़लाइन और सुरक्षा-प्रथम उपकरण एजेंट कौशल को सिंक करने और प्रबंधित करने के लिए
इन्हें इंस्टॉल करने से पहले AI एजेंट स्किल्स को प्रॉम्प्ट इंजेक्शन के लिए स्कैन करें
```
╔════════════════════════════════════════════════════════╗
║ ███████╗██╗ ██╗██╗ ██╗██╗ ████████╗ ██████╗ ║
║ ██╔════╝██║ ██╔╝██║ ██║██║ ╚══██╔══╝██╔═══██╗ ║
║ ███████╗█████╔╝ ██║ ██║██║ ██║ ██║ ██║ ║
║ ╚════██║██╔═██╗ ██║ ██║██║ ██║ ██║ ██║ ║
║ ███████║██║ ██╗╚██████╔╝███████╗██║ ╚██████╔╝ ║
║ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ║
╠════════════════════════════════════════════════════════╣
║ CROSS-PLATFORM AI SKILLS MANAGEMENT ║
╚════════════════════════════════════════════════════════╝

## Skulto क्या है?
Skulto 33 प्लेटफार्मों पर AI कोडिंग असिस्टेंट स्किल्स प्रबंधित करने के लिए एक क्रॉस-प्लेटफॉर्म CLI टूल है। यह प्रदान करता है:
1. **मल्टी-प्लेटफॉर्म इंस्टॉलेशन** - Claude Code, Cursor, Windsurf, Copilot, Codex, Cline, Roo Code, Gemini CLI, Kiro CLI, और 25+ अधिक प्लेटफार्मों पर स्किल्स इंस्टॉल करें
2. **रिपॉजिटरी प्रबंधन** - स्किल रिपॉजिटरी जोड़ें, सिंक करें, और हटाएं
3. **फुल-टेक्स्ट खोज** - सभी अनुक्रमित स्किल्स में SQLite FTS5-संचालित खोज
4. **सुरक्षा स्कैनिंग** - प्रॉम्प्ट इंजेक्शन और खतरनाक कोड पैटर्न का पता लगाएं
5. **प्लेटफॉर्म पहचान** - स्वचालित रूप से पता लगाता है कि आपके सिस्टम पर कौन से AI टूल इंस्टॉल हैं
6. **इंटरैक्टिव TUI** - Bubble Tea-संचालित टर्मिनल इंटरफ़ेस जिसमें संक्षिप्त करने योग्य समूह, मल्टी-सेलेक्ट, और कीबोर्ड नेविगेशन शामिल है
7. **URL-आधारित इंस्टॉल** - `skulto install owner/repo` के माध्यम से सीधे GitHub रिपॉजिटरी से इंस्टॉल करें
## विशेषताएं

- **33 प्लेटफॉर्म समर्थन** - Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, OpenCode, Cline, Roo Code, Gemini CLI, Kiro CLI, Amp, Continue, Goose, Junie, Qwen Code, Trae, और अधिक
- **प्लेटफॉर्म पहचान** - इंस्टॉल किए गए AI टूल का पता लगाता है और उन्हें प्लेटफॉर्म चयनकर्ताओं में प्रदर्शित करता है
- **ऑफ़लाइन-फर्स्ट** - प्रारंभिक सिंक के बाद इंटरनेट के बिना काम करता है
- **तेज़ खोज** - BM25 रैंकिंग के साथ FTS5-संचालित फुल-टेक्स्ट खोज (~50ms विलंबता)
- **Git-आधारित सिंक** - विश्वसनीय अपडेट के लिए रिपॉजिटरी क्लोन और पुल करें
- **सुरक्षा स्कैनर** - फ्रंटमैटर, संदर्भों, स्क्रिप्ट्स और खतरे के स्तर वाले खतरनाक पैटर्न में प्रॉम्प्ट इंजेक्शन का पता लगाता है
- **स्मार्ट मल्टी-स्किल इंस्टॉल** - प्रति-स्किल संघर्ष समाधान के साथ रिपॉजिटरी URL से कई स्किल्स इंस्टॉल करें (पहले से इंस्टॉल किए गए छोड़ें, नए स्थान जोड़ें, या सभी छोड़ें)
- **स्कोप चयन** - स्किल्स को वैश्विक रूप से (`~/`) या प्रति-प्रोजेक्ट (`./`) इंस्टॉल करें, प्रत्येक प्लेटफॉर्म के लिए अलग नियंत्रण के साथ
- **संक्षिप्त करने योग्य प्लेटफॉर्म समूह** - पहचाने गए/पसंदीदा प्लेटफॉर्म शीर्ष पर, बाकी सभी सभी चयनकर्ताओं में एक संक्षिप्त समूह में
- **इंस्टॉल स्थान स्मृति** - भविष्य के इंस्टॉल के लिए वैकल्पिक रूप से अपने प्लेटफॉर्म/स्कोप विकल्पों को याद रखें
- **पसंदीदा** - पसंदीदा स्किल्स सहेजें जो डेटाबेस रीसेट के बाद भी बनी रहती हैं
- **हाल ही में देखे गए** - आपके द्वारा हाल ही में देखी गई स्किल्स को ट्रैक और प्रदर्शित करता है
- **MCP सर्वर** - AI टूल एकीकरण के लिए Model Context Protocol सर्वर (खोज, इंस्टॉल, प्रोग्रामेटिक रूप से स्किल्स प्रबंधित करें)
- **टेलीमेट्री** - अनाम उपयोग आँकड़े (सेटिंग्स में env var के साथ ऑप्ट-आउट करें)
### समर्थित प्लेटफॉर्म
Skulto 33 AI कोडिंग टूल्स में स्किल्स का पता लगाता है और इंस्टॉल करता है:
| | | | |
|---|---|---|---|
| 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
### Linux पैकेज
GitHub Releases `amd64` और `arm64` दोनों के लिए `.deb` और `.rpm` डाउनलोड प्रदान करता है। अपने डिस्ट्रीब्यूशन के लिए पैकेज फॉर्मेट चुनें और नीचे दिए गए वर्शन को रिलीज़ टैग से बदलें:```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
प्रत्येक पैकेज `skulto` और `skulto-mcp` को `/usr/bin/skulto` और
`/usr/bin/skulto-mcp` पर इंस्टॉल करता है। Skulto को रनटाइम पर सिस्टम Git की आवश्यकता नहीं होती है। ये
GitHub Release डाउनलोड हैं, कॉन्फ़िगर किया गया पैकेज रिपॉजिटरी नहीं।
### स्रोत से```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
GITHUB_TOKENskulto
skulto install asteroid-belt/skills
पहले लॉन्च पर, Skulto आपको ऑनबोर्डिंग के माध्यम से ले जाता है:
1. **प्लेटफ़ॉर्म चयन** - पहचाने गए AI टूल सबसे ऊपर दिखाई देते हैं; चुनें कि किनमें स्किल्स सिंक करनी हैं
2. **स्किल चयन** - Asteroid Belt से क्यूरेटेड स्टार्टर स्किल्स (superplan, superbuild, teach, agentsmd-generator, और अन्य)
3. **स्थान चयनकर्ता** - प्रति प्लेटफ़ॉर्म ग्लोबल या प्रोजेक्ट स्कोप चुनें, आपके पिछले चयन पहले से भरे हुए होंगे
## टीमों के लिए स्किल प्रबंधन
Skulto AI एजेंट स्किल्स के लिए पैकेज मैनेजर की तरह काम करता है। अपने प्रोजेक्ट की ज़रूरतों को परिभाषित करने के लिए `skulto.json` का उपयोग करें, फिर उन्हें इंस्टॉल करने के लिए `skulto sync` चलाएँ — ताकि हर डेवलपर और CI वातावरण में समान स्किल सेटअप हो।
### वर्कफ़्लो```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" } }
प्रत्येक प्रविष्टि एक कौशल स्लग को उसके स्रोत रिपॉजिटरी (`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 syncskulto.json पढ़ता है और किसी भी लापता स्किल को इंस्टॉल करता है:```bash
$ skulto sync
SYNCING from skulto.json (2 skills) ──────────────────────────────────────────────── Done! Installed: 2, Skipped: 0
सिंक पर, 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 दोनों स्वचालित रूप से उन कौशलों (skills) का पता लगाते हैं जो डिस्क पर मौजूद हैं (आपके प्रोजेक्ट के platform dirs में symlinks के रूप में) लेकिन डेटाबेस में गायब हैं। यह migrations, database resets, या जब कोई teammate Skulto के बाहर skills इंस्टॉल करता है, के बाद होता है।```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
आपके प्रोजेक्ट में सादे निर्देशिकाएँ (सीधे रिपो में कमिट किए गए स्किल्स) को अकेला छोड़ दिया जाता है — उन्हें Skulto प्रबंधन की आवश्यकता नहीं होती।
## उपयोग
### TUI मोड (डिफ़ॉल्ट)```bash
skulto

की बाइंडिंग्स:
| कुंजी | क्रिया |
|---|---|
/ | खोज खोलें |
j / k | नीचे / ऊपर नेविगेट करें |
h / l | बाएँ / दाएँ नेविगेट करें (कॉलम के बीच) |
↑ / ↓ | परिणामों में नेविगेट करें |
Enter | चुनें / पुष्टि करें |
Space | चयन टॉगल करें (चयनकर्ताओं में) |
f | पसंदीदा / बुकमार्क टॉगल करें |
i | स्किल स्थान इंस्टॉल / प्रबंधित करें |
c | स्किल सामग्री को क्लिपबोर्ड पर कॉपी करें |
p | रिपॉजिटरी पुल/सिंक करें |
Esc | वापस / रद्द करें |
q | बाहर निकलें |
होम व्यू तीन कॉलम प्रदर्शित करता है:
जब आप कोई स्किल चुनते हैं, तो आप देखेंगे:
c दबाएँस्किल इंस्टॉल करते समय, आप चुनते हैं कि इसे कहाँ इंस्टॉल करना है:
~/.claude/skills/ (उपयोगकर्ता-व्यापी) या ./.claude/skills/ (प्रोजेक्ट-स्थानीय) में इंस्टॉल करेंa सभी, n कोई नहीं, g केवल ग्लोबल, p केवल प्रोजेक्टइंस्टॉल की गई स्किल पर उसके स्थान प्रबंधित करने के लिए i दबाएँ:

Skulto स्क्रिप्टिंग और स्वचालन के लिए CLI उपकमांड प्रदान करता है:
| कमांड | उद्देश्य |
|---|---|
skulto | इंटरैक्टिव TUI लॉन्च करें |
skulto install <slug or repo> | स्लग द्वारा या रिपॉजिटरी URL से स्किल्स इंस्टॉल करें |
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स्लग द्वारा या सीधे GitHub रिपॉजिटरी से स्किल्स इंस्टॉल करें:
```bash
skulto install superplan
skulto install asteroid-belt/skills
skulto install https://github.com/asteroid-belt/skills
skulto install asteroid-belt/skills -y
जब किसी रिपॉजिटरी URL से इंस्टॉल किया जा रहा हो:
1. Skulto रिपॉजिटरी को सिंक करता है और सभी उपलब्ध स्किल्स प्रस्तुत करता है
2. इंटरैक्टिव चेकलिस्ट के साथ चुनें कि कौन सी स्किल्स इंस्टॉल करनी हैं
3. संक्षिप्त प्लेटफ़ॉर्म चयनकर्ता के साथ लक्ष्य प्लेटफ़ॉर्म चुनें (पता लगाए गए प्लेटफ़ॉर्म शीर्ष पर)
4. **स्मार्ट स्किप** पहले से इंस्टॉल की गई स्किल्स के लिए: `y` (स्थान जोड़ें), `N` (स्किप, डिफ़ॉल्ट), या `s` (बाकी सभी स्किप करें) के साथ संकेत दिया जाता है
5. अंतिम सारांश इंस्टॉल की गई, स्किप की गई, और विफल गिनती दिखाता है
#### `skulto add <repo>`
Skulto में एक स्किल रिपॉजिटरी जोड़ें:
```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सभी पंजीकृत रिपॉजिटरी सिंक करें:
```bash
skulto pull
यह सभी रिपॉजिटरी को क्लोन/अपडेट करता है और इंस्टॉल किए गए स्किल की स्थिति को फाइलसिस्टम के साथ समेटता है।
#### `skulto remove`
एक रिपॉजिटरी और उसके सभी स्किल हटाएं:```bash
# Interactive selection
skulto remove
# Specify repository
skulto remove asteroid-belt/skills
# Skip confirmation
skulto remove asteroid-belt/skills --force
skulto scanकौशलों में सुरक्षा खतरों की जाँच करें:
```bash
skulto scan --all
skulto scan --skill teach
skulto scan --source asteroid-belt/skills
skulto scan --pending
खतरे के स्तरों की रिपोर्ट करता है: CRITICAL, HIGH, MEDIUM, LOW
#### `skulto update`
रिपोर्टिंग के साथ संयुक्त pull + scan:
```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
skulto favorites add docker-expert
skulto favorites remove docker-expert
skulto favorites list
आप TUI में किसी भी स्किल डिटेल व्यू पर `f` दबाकर फ़ेवरेट्स को टॉगल भी कर सकते हैं।
### MCP सर्वर (`skulto-mcp`)
Skulto में एक MCP (मॉडल कॉन्टेक्स्ट प्रोटोकॉल) सर्वर शामिल है जो स्किल्स को Claude Code और अन्य MCP-संगत क्लाइंट्स के लिए उजागर करता है। यह AI असिस्टेंट्स को स्किल्स और रिपॉज़िटरीज़ को प्रोग्रामेटिक रूप से खोजने, ब्राउज़ करने, इंस्टॉल करने और प्रबंधित करने में सक्षम बनाता है।


अपनी 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} | किसी कौशल की पूर्ण मार्कडाउन सामग्री |
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 | पसंदीदा कौशल (DB रीसेट के बीच बने रहते हैं) |
पिछले संस्करण से अपग्रेड कर रहे हैं? यदि आपके पास मौजूदा
~/.skulto/निर्देशिका है, तो Skulto पहले लॉन्च पर इसे स्वचालित रूप से~/.agents/skulto/में माइग्रेट करता है — जिसमें डेटाबेस रिकॉर्ड और स्थापित कौशल सिमलिंक शामिल हैं। कोई मैन्युअल चरण आवश्यक नहीं है।
make build # Production build make dev # Development build with race detector
make test # Run all tests with coverage make test-race # Run with race detector
make lint # Run golangci-lint make format # Format code
make clean # Remove build artifacts
## आर्किटेक्चर```
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 API दर सीमाएँ (वैकल्पिक) |
OPENAI_API_KEY | सिमेंटिक खोज के लिए एम्बेडिंग (वैकल्पिक) |
SKULTO_TELEMETRY_TRACKING_ENABLED | टेलीमेट्री अक्षम करने के लिए false पर सेट करें |
Skulto टूल को बेहतर बनाने के लिए गुमनाम उपयोग आँकड़े (कमांड आवृत्ति, त्रुटि दर) एकत्र करता है। टेलीमेट्री डिफ़ॉल्ट रूप से सक्षम है।
ऑप्ट-आउट करने के लिए:```bash export SKULTO_TELEMETRY_TRACKING_ENABLED=false
कोई व्यक्तिगत डेटा, कोई 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) द्वारा ❤️ के साथ बनाया गया