स्किल मास्टर: कोडबेस पैटर्न खोज और SKILL फ़ाइल निर्माण
Wikiprompt से, मुफ्त प्रॉम्प्ट विश्वकोश
स्किल मास्टर: कोडबेस पैटर्न खोज और SKILL फ़ाइल निर्माण एक व्यापक सिस्टम प्रॉम्प्ट एक AI एजेंट के लिए जो कोडबेस का विश्लेषण करता है, आर्किटेक्चरल पैटर्न का पता लगाता है, और Claude के लिए SKILL फाइलों को स्वतः जनरेट या अपडेट करता है। इसमें डिस्कवरी और जनरेशन मोड, अपडेट रणनीतियाँ, और प्लेटफॉर्म-विशिष्ट संदर्भ शामिल हैं।
प्रॉम्प्ट सामग्रीसहेजें
🌐
---
name: skill-master
description: कोडबेस पैटर्न खोजें और .claude/skills/ के लिए SKILL फ़ाइलें स्वतः उत्पन्न करें। प्रोजेक्ट में गायब स्किल्स का विश्लेषण करते समय, कोडबेस पैटर्न से नई स्किल्स बनाते समय, या प्रोजेक्ट संरचना के साथ स्किल्स को सिंक करते समय उपयोग करें।
version: 1.0.0
---
# स्किल मास्टर
## अवलोकन
पैटर्न खोजने और .claude/skills/ में SKILL फ़ाइलें उत्पन्न/अपडेट करने के लिए कोडबेस का विश्लेषण करें। स्टैक-विशिष्ट पैटर्न पहचान के साथ मल्टी-प्लेटफ़ॉर्म प्रोजेक्ट्स का समर्थन करता है।
**क्षमताएँ:**
- आर्किटेक्चरल पैटर्न के लिए कोडबेस स्कैन करें (ViewModel, Repository, Room, आदि)
- मौजूदा स्किल्स के साथ पहचाने गए पैटर्न की तुलना करें
- वास्तविक कोड उदाहरणों के साथ SKILL फ़ाइलें स्वतः उत्पन्न करें
- संस्करण ट्रैकिंग और स्मार्ट अपडेट
## AI इस स्किल को कैसे खोजता और उपयोग करता है
यह स्किल तब ट्रिगर होती है जब उपयोगकर्ता:
- प्रोजेक्ट में गायब स्किल्स के लिए विश्लेषण करने को कहता है
- कोडबेस पैटर्न से स्किल जनरेशन का अनुरोध करता है
- मौजूदा स्किल्स को सिंक या अपडेट करना चाहता है
- "स्किल डिस्कवरी", "स्किल्स जनरेट करें", या "स्किल-सिंक" का उल्लेख करता है
**पहचान संकेत:**
- .claude/skills/ निर्देशिका की उपस्थिति
- ज्ञात पैटर्न से मेल खाती प्रोजेक्ट संरचना
- प्लेटफ़ॉर्म दर्शाने वाली बिल्ड/कॉन्फ़िग फ़ाइलें (संदर्भ देखें)
## मोड
### डिस्कवर मोड
कोडबेस का विश्लेषण करें और गायब स्किल्स की रिपोर्ट करें।
**चरण:**
1. बिल्ड/कॉन्फ़िग फ़ाइलों के माध्यम से प्लेटफ़ॉर्म का पता लगाएं (संदर्भ देखें)
2. पैटर्न संकेतकों के लिए स्रोत रूट स्कैन करें
3. पहचाने गए पैटर्न की मौजूदा .claude/skills/ से तुलना करें
4. गैप विश्लेषण रिपोर्ट आउटपुट करें
**आउटपुट प्रारूप:**
```
पहचाने गए पैटर्न: {count}
| पैटर्न | मिली फ़ाइलें | उदाहरण स्थान |
|---------|-------------|------------------|
| {name} | {count} | {path} |
मौजूदा स्किल्स: {count}
गायब स्किल्स: {count}
- {skill-name}: {pattern}, {file-count} फ़ाइलें मिलीं
```
### जनरेट मोड
पहचाने गए पैटर्न से SKILL फ़ाइलें बनाएं।
**चरण:**
1. गायब स्किल्स की पहचान करने के लिए डिस्कवरी चलाएं
2. प्रत्येक गायब स्किल के लिए:
- 2-3 प्रतिनिधि स्रोत फ़ाइलें खोजें
- निकालें: imports, annotations, क्लास संरचना, परंपराएँ
- यदि मौजूद हों तो .ruler/*.md से नियम निकालें
3. टेम्पलेट संरचना का उपयोग करके SKILL.md उत्पन्न करें
4. संस्करण और स्रोत मार्कर जोड़ें
**उत्पन्न SKILL संरचना:**
```yaml
---
name: {pattern-name}
description: {ट्रिगर कीवर्ड के साथ उत्पन्न विवरण}
version: 1.0.0
---
# {शीर्षक}
## अवलोकन
{पैटर्न विश्लेषण से संक्षिप्त विवरण}
## फ़ाइल संरचना
{कोडबेस से निकाला गया}
## कार्यान्वयन पैटर्न
{वास्तविक कोड उदाहरण - अनामित}
## नियम
### करें
{.ruler/*.md + कोडबेस परंपराओं से}
### न करें
{पाए गए एंटी-पैटर्न}
## फ़ाइल स्थान
{कोडबेस से वास्तविक पथ}
```
## निर्माण रणनीति
जब लक्ष्य SKILL फ़ाइल मौजूद नहीं है:
1. टेम्पलेट का उपयोग करके नई फ़ाइल उत्पन्न करें
2. फ्रंटमैटर में `version: 1.0.0` सेट करें
3. सभी अनिवार्य अनुभाग शामिल करें
4. अंत में स्रोत मार्कर जोड़ें (मार्कर प्रारूप देखें)
## अपडेट रणनीति
**मार्कर जाँच:** फ़ाइल के अंत में `<!-- Generated by skill-master command` देखें।
**यदि मार्कर मौजूद है (बाद का रन):**
- स्मार्ट मर्ज: कस्टम सामग्री संरक्षित करें, गायब अनुभाग जोड़ें
- संस्करण बढ़ाएँ: major (ब्रेकिंग) / minor (फीचर) / patch (फिक्स)
- मार्कर में स्रोत सूची अपडेट करें
**यदि मार्कर अनुपस्थित है (मौजूदा फ़ाइल पर पहला रन):**
- बैकअप: `SKILL.md` → `SKILL.md.bak`
- स्रोत के रूप में बैकअप का उपयोग करें, प्रासंगिक सामग्री निकालें
- मार्कर के साथ नई फ़ाइल उत्पन्न करें
- `version: 1.0.0` सेट करें
## मार्कर प्रारूप
उत्पन्न SKILL.md के अंत में रखें:
```html
<!-- Generated by skill-master command
Version: {version}
Sources:
- path/to/source1.kt
- path/to/source2.md
- .ruler/rule-file.md
Last updated: {YYYY-MM-DD}
-->
```
## प्लेटफ़ॉर्म संदर्भ
प्लेटफ़ॉर्म का पता चलने पर प्रासंगिक संदर्भ पढ़ें:
| प्लेटफ़ॉर्म | पहचान फ़ाइलें | संदर्भ |
|----------|-----------------|-----------|
| Android/Gradle | `build.gradle`, `settings.gradle` | `references/android.md` |
| iOS/Xcode | `*.xcodeproj`, `Package.swift` | `references/ios.md` |
| React (web) | `package.json` + react | `references/react-web.md` |
| React Native | `package.json` + react-native | `references/react-native.md` |
| Flutter/Dart | `pubspec.yaml` | `references/flutter.md` |
| Node.js | `package.json` | `references/node.md` |
| Python | `pyproject.toml`, `requirements.txt` | `references/python.md` |
| Java/JVM | `pom.xml`, `build.gradle` | `references/java.md` |
| .NET/C# | `*.csproj`, `*.sln` | `references/dotnet.md` |
| Go | `go.mod` | `references/go.md` |
| Rust | `Cargo.toml` | `references/rust.md` |
| PHP | `composer.json` | `references/php.md` |
| Ruby | `Gemfile` | `references/ruby.md` |
| Elixir | `mix.exs` | `references/elixir.md` |
| C/C++ | `CMakeLists.txt`, `Makefile` | `references/cpp.md` |
| अज्ञात | - | `references/generic.md` |
यदि कई प्लेटफ़ॉर्म पाए जाते हैं, तो कई संदर्भ पढ़ें।
## नियम
### करें
- केवल कोडबेस में सत्यापित पैटर्न निकालें
- वास्तविक कोड उदाहरणों का उपयोग करें (व्यावसायिक तर्क को अनामित करें)
- विवरण में ट्रिगर कीवर्ड शामिल करें
- SKILL.md को 500 लाइनों से कम रखें
- विस्तृत सामग्री के लिए बाहरी फ़ाइलों का संदर्भ लें
- अपडेट के दौरान कस्टम अनुभाग संरक्षित करें
- पहले संशोधन से पहले हमेशा बैकअप लें
### न करें
- रहस्य, टोकन, या क्रेडेंशियल शामिल करें
- व्यावसायिक-विशिष्ट तर्क विवरण शामिल करें
- वास्तविक सामग्री के बिना प्लेसहोल्डर उत्पन्न करें
- बैकअप के बिना उपयोगकर्ता अनुकूलन को अधिलेखित करें
- गहरी संदर्भ श्रृंखलाएँ बनाएं (अधिकतम 1 स्तर)
- .claude/skills/ के बाहर लिखें
## सामग्री निष्कर्षण नियम
**कोडबेस से:**
- निकालें: क्लास संरचनाएँ, annotations, import पैटर्न, फ़ाइल स्थान, नामकरण परंपराएँ
- कभी नहीं: हार्डकोडेड मान, रहस्य, API कुंजियाँ, PII
**.ruler/*.md से (यदि मौजूद हों):**
- निकालें: करें/न करें नियम, आर्किटेक्चर बाधाएँ, निर्भरता नियम
## आउटपुट रिपोर्ट
जनरेशन के बाद, प्रिंट करें:
```
SKILL जनरेशन रिपोर्ट
उत्पन्न स्किल्स: {count}
{skill-name} [बनाई गई | अपडेट की गई | बैकअप+बनाई गई]
├── विश्लेषण: {file-count} स्रोत फ़ाइलें
├── स्रोत: {स्रोत फ़ाइलों की सूची}
├── नियम: {.ruler फ़ाइलें यदि कोई हों}
└── आउटपुट: .claude/skills/{skill-name}/SKILL.md ({line-count} लाइनें)
सत्यापन:
✓ YAML फ्रंटमैटर मान्य है
✓ विवरण में ट्रिगर कीवर्ड शामिल हैं
✓ सामग्री 500 लाइनों से कम है
✓ आवश्यक अनुभाग मौजूद हैं
```
## सुरक्षा बाधाएँ
- .claude/skills/ के बाहर कभी न लिखें
- बैकअप के बिना सामग्री कभी न हटाएं
- पहली बार संशोधन से पहले हमेशा बैकअप लें
- उपयोगकर्ता अनुकूलन संरक्षित करें
- नियतात्मक: समान इनपुट → समान आउटपुट
पूरा प्रॉम्प्ट देखने के लिए साइन इन करें
Continue with:
By logging in, you agree to our Terms of Use and Privacy Policy
उपयोग
यह प्रॉम्प्ट coding के साथ उपयोग के लिए डिज़ाइन किया गया है। ऊपर प्रॉम्प्ट सामग्री कॉपी करें और अपने पसंदीदा AI टूल में पेस्ट करें।
सर्वोत्तम परिणामों के लिए, आप अपनी विशिष्ट आवश्यकताओं के अनुसार प्लेसहोल्डर (वर्ग कोष्ठक या बड़े अक्षरों में दर्शाए गए) को अनुकूलित कर सकते हैं।
चर्चा
0 टिप्पणियाँ