skill-creator का (of) उपयोग (Using): अपना (your) खुद का (own) कौशल (skill) बनाने के लिए (to) एक (a) कौशल (skill) का उपयोग करें
📚 सीरीज़ नेविगेशन: पिछला लेख 27 Skills व्यावहारिक (Practical) उदाहरण (Examples) ने आपको सिखाया कि (how) दूसरों (others) द्वारा (by) बनाए गए (created) कौशल (skills) का (of) अच्छी तरह (well) से उपयोग कैसे (how) करें (to) — उन्हें (them) स्थापित (install) करें, उन्हें (them) स्वचालित (automatically) रूप से (automatically) ट्रिगर (trigger) करें, और (and) उन्हें (them) सुचारू (smoothly) रूप से (smoothly) उपयोग (use) करें। यह (This) लेख (article) इसके (it) विपरीत (around) है: यह आपको (you) अपना खुद का (your own) बनाना (create) सिखाता (teaches) है। और (And) हाथ से (by hand) खरोंच से (from scratch) नहीं, बल्कि (but) आधिकारिक कौशल (official skill) का उपयोग (using) करके (using) जो विशेष रूप से (specifically) कौशल (skills) बनाने (creating) के लिए (for) उपयोग किया जाता है —
skill-creator।
सभी (Everyone) कहते हैं (says) कि SKILL.md केवल (just) एक (a) मार्कडाउन (markdown) फ़ाइल (file) है, तो बस (just) इसे (it) स्वयं (yourself) लिखें, क्या इसके लिए किसी अन्य (another) टूल (tool) को (to) आमंत्रित (inviting) करने की (to) आवश्यकता (bothering) है?
सच कहूँ तो (To tell the truth), यह बात (statement) केवल (only) आधी (half) सच (right) है। फ़ाइल (file) वास्तव में (indeed) सरल (simple) है, लेकिन "एक (a) कौशल (skill) बनाना (creating) जिसे (which) सटीक (accurately) रूप से ट्रिगर (triggered) किया जा सके (can be)" बिल्कुल (at all) भी (at all) सरल (simple) नहीं (not) है — और (and) जो (those) लोग (who) हाथ से (by hand) लिखते (write) समय (when) विफल (fail) होते हैं, उनमें से नब्बे प्रतिशत (ninety percent) एक ही (same) जगह (place) पर (in) गिरते (fall) हैं: description गलत (wrong) लिखा गया था, जिसके परिणामस्वरूप (resulting in) इस कौशल (skill) को (being) कभी (never) कॉल नहीं (not) किया जा (be) सका (can)。
पहला (first) कौशल (skill) जो मैंने (I) हाथ (hand) से लिखा (wrote) था वह (was) इसी (this) तरह (how) विफल (failed) हुआ था। उस समय, मैं (I) एक कौशल (skill) बनाना (make) चाहता था (wanted to) जो "टीम विनिर्देशों (team specifications) का अनुपालन करने वाले (compliant) कमिट संदेश (commit messages) उत्पन्न (generate) करे (to)", निर्देशिका (directory) स्थापित (set up) की गई थी (was), मुख्य भाग (body) स्पष्ट रूप से (clearly) लिखा गया था (was written), और (and) description में मैंने लापरवाही से (casually) "Commit message helper" वाक्य (sentence) भर दिया (filled in)। परिणाम (result)? हर बार (Every time) जब मैंने (I) Claude को (to) सबमिट (submit) करने के लिए (to) कहा (asked), तो उसने (it) मेरे (my) कौशल (skill) को (to) पूरी तरह से (completely) अनदेखा कर दिया (ignored), और (and) सामान्य (general) आदतों (habits) के अनुसार (according to) स्वयं (itself) एक (a) संस्करण (version) लिखा (wrote)। मैंने जोर देकर कहा (insisted) कि (that) यह (it) ठीक से स्थापित नहीं (not installed properly) था, /doctor के (with) साथ आधा दिन (half a day) बिताया (spent), पुनरारंभ (restarted), पुनर्स्थापित (reinstalled), लेकिन कोई (no) फायदा नहीं (use) हुआ। बाद में (Later) मुझे (I) समझ (figured) में (out) आया — समस्या (problem) "क्या (whether) यह (it) स्थापित (installed) है या नहीं" में (in) नहीं है, यह (it) इस बात (in) में (in) है कि (that) "विवरण (description) में वे (those) शब्द (words) शामिल नहीं (does not contain) हैं जो उपयोगकर्ता (users) कहेंगे (would say)"। इस तरह (This kind) के (of) नुकसान (pitfall) पूरी तरह से (completely) अदृश्य (invisible) हैं जब (when) आप हाथ से (by hand) लिखते (write) हैं, आपको इसे (it) सही (right) करने के लिए (to) आपको (you) मजबूर (force) करने के (to) लिए (for) कुछ (something) चाहिए (need)।
skill-creator वही (that) चीज़ (thing) है।
इस (This) लेख को पढ़ने (reading) के बाद (After), आपको मिलेगा (will get):
- क्यों (Why)
SKILL.mdको हाथ से (by hand) लिखना (writing) आसान (easy) लगता (looks) है लेकिन (but) वास्तव में (actually) नुकसान (pitfalls) का (to) शिकार होना (falling into) सबसे (most) आसान (easiest) है, और वास्तव में (exactly) किन (which) चीजों (things) को (to)skill-creatorआपके (you) लिए सही (right) करता (does) है skill-creatorकी (of) संपूर्ण (complete) कौशल-निर्माण (skill-building) प्रक्रिया (process): मचान (scaffolding) स्थापित (setting) करना →name/description/ मुख्य भाग (body) लिखने के लिए (to) मार्गदर्शन (guiding) करना →scriptsऔरreferencesव्यवस्थित (organizing) करना → पैकेजिंग (packaging)- पूरे (entire) लेख (article) का सबसे मूल्यवान (most valuable) खंड (section): सटीक रूप से (accurately) ट्रिगर होने (triggered) के (to) लिए (for)
descriptionकैसे (how) लिखें (to) (ट्रिगर परिदृश्य (trigger scenario) कीवर्ड (keywords) सहित (including), और इसे (it) थोड़ा (a bit) और "सक्रिय (proactive)" होने की (to) आवश्यकता (needs) है) - व्यक्तिगत (Personal) कौशल (skills) और (and) प्रोजेक्ट (project) कौशल (skills) को किस (which) निर्देशिका (directory) में (in) रखा (placed) जाना (be) चाहिए (should), और उनका उपयोग कौन कर (can) सकता (can) है
- एक व्यावहारिक अभ्यास (practical exercise) जिसका आप (you) पालन कर सकते हैं (can follow):
skill-creatorका उपयोग करके (using) एक (a) न्यूनतम (minimal) कौशल (skill) स्थापित (set up) करें, और व्यक्तिगत रूप से (personally) सत्यापित (verify) करें कि यह (it) वास्तव में ट्रिगर (triggered) है
01 काउंटर-सहमति (Anti-consensus): SKILL.md को हाथ (hand) से लिखना (Writing) मुश्किल (hard) नहीं (not) है, मुश्किल हिस्सा (hard part) "इसे (it) काम (work) करना (making)" है
आइए (Let's) पिछले लेख (previous article) की (of) नींव (foundation) को (to) पहले (first) जोड़ते (connect) हैं। 27वें लेख (article) में (In), आप (you) पहले ही (already) जान चुके हैं: एक (a) कौशल (skill) एक (a) निर्देशिका (directory) है, और मूल (core) अंदर (inside) SKILL.md है, जिसमें (with) शीर्ष (top) पर (at) YAML का (of) एक खंड (section) name और description लिखता (writing) है, और (and) नीचे (below) Claude के पढ़ने के (to) लिए (for) मुख्य भाग (body) है। आधिकारिक दस्तावेज़ (Official documentation) मूल पाठ (original text):
प्रत्येक (Each) कौशल (skill) को एक
SKILL.mdफ़ाइल की (of) आवश्यकता (needs) होती है जिसमें (containing) दो (two) भाग (parts) होते हैं: YAML फ्रंटमैटर (frontmatter) (---मार्करों / markers के (between) बीच / between) Claude को बताता (tells) है कि कौशल (skill) का (of) उपयोग (use) कब (when) करना है, और मार्कडाउन (markdown) सामग्री (content) जिसमें (containing) वे (the) निर्देश (instructions) होते हैं जिनका Claude कौशल (skill) का (of) आह्वान करते (invoking) समय (when) पालन (follow) करेगा।
क्या (Does) यह (it) बहुत (super) सरल (simple) नहीं (not) लगता (look)? एक फ़ोल्डर (folder) बनाएँ (Create), एक फ़ाइल (file) लिखें (write), और आपका काम हो गया (you're done)। इसलिए (So) शुरुआती (beginners) लोगों (of) की पहली (first) प्रतिक्रिया (reaction) हमेशा (always) होती है: बस (Just) इसे (it) हाथ (hand) से लिखें (write), किसी टूल (tool) की (of) क्या आवश्यकता (need) है।
यह (This is) वह प्रति-सहमति (anti-consensus) बिंदु (point) है: हाथ (hand) से (by) लिखना (Writing) स्वयं (itself) वास्तव में (indeed) कठिन (hard) नहीं (not) है, मुश्किल हिस्सा (hard part) यह है (is) कि हाथ (hand) से (by) लिखा (written) गया कौशल (skill) "कॉल करने के लिए (to) उत्तरदायी (unresponsive)" नहीं (not) है — आपको लगता है (you think) कि यह (it) स्वचालित रूप से (automatically) दिखाई (appear) देगा (will) जब (when) इसे (it) होना चाहिए (should), लेकिन इसके बजाय (instead) यह कोने में (in the corner) सोता (sleeping) रहता (stays) है।
समानता (Analogy): फॉर्म (form) भरने (filling out) के (for) लिए एक "टूल क्रिएशन (tool creation) विज़ार्ड (wizard)"। क्या (Have) आपने (you) नया सॉफ्टवेयर (new software) स्थापित (installing) करते (when) समय (when) उस (that) प्रकार (kind) का (of) विज़ार्ड (wizard) देखा है (seen) — यह आपको (you) एक (an) खाली (blank) कॉन्फ़िगरेशन फ़ाइल (configuration file) को (to) आँख बंद करके (blindly) नहीं (not) भरने (fill) देता (let) है, बल्कि यह (it) आपसे (you) पेज दर पेज (page by page) पूछता (asks) है "इस टूल (tool) का (is) क्या (what) नाम (called) है?", "किन (what) परिस्थितियों में (under) इसका (it) उपयोग (used) किया जाना चाहिए (should)?", "इनपुट (input) कैसा दिखता है (looks like), आउटपुट (output) का प्रारूप (format) क्या (what) होना चाहिए (should be)?"। आप कुछ सवालों (few questions) का जवाब (answer) देते हैं, और यह (it) पर्दे के पीछे (behind the scenes) निर्देशिका संरचना (directory structure), मचान (scaffolding), और प्रत्येक क्षेत्र (each field) की स्थिति (position) को सही (right) ढंग से (correctly) सेट (sets) करता है। skill-creator कौशल (skill) की दुनिया (world) में (in) उस (that) प्रकार (kind) का (of) विज़ार्ड (wizard) है: आप इसके (its) कुछ (few) सवालों (questions) के (of) जवाब (answer) देते हैं, और यह (it) उन (those) चीजों (things) को सही (right) करता (does) है जिनके (about) बारे में (about) आप हाथ (hand) से (by) लिखते (writing) समय "विचार करने (considering) के (of) बारे में (about) नहीं सोचेंगे (would never think)"।
विशेष रूप से (Specifically), यह (it) आपको (you) उन (those) नुकसानों (pitfalls) से (from) कैसे बचाता है (save) जिनमें (which) हाथ से (by hand) लिखने (writing) से पड़ने (falling) की सबसे अधिक (most) संभावना (likely) है? इस (this) तुलना तालिका (comparison table) को (at) देखें (look) — यह (this is) इस (this) खंड (section) में (in) याद रखने (remembering) वाली (worth) सबसे (most) महत्वपूर्ण बात (important thing) है:
| नुकसान का (of) प्रवण (Prone) कदम (Step) | ❌ शुद्ध (Pure) हस्तलेखन (handwriting) के (of) सामान्य (Common) परिणाम (results) | ✅ skill-creator आपको इसे सही (right) करने (to) में (in) मदद (helps) करता है |
|---|---|---|
description | "कमिट हेल्पर (Commit helper)" जैसी (like) किसी चीज़ (something) के रूप में (as) लिखा (Written) गया, ट्रिगर शब्दों (trigger words) का (of) अभाव (lacking), कभी (never) ट्रिगर (triggers) नहीं (not) | "क्या (what) करना है (to do) + कब (when) उपयोग करना है (to use)" स्पष्ट (clearly) रूप से लिखने के लिए (to) मार्गदर्शन करता है (Guides), जिसमें (including) कीवर्ड (keywords) शामिल (including) हैं जो उपयोगकर्ता (users) कहेंगे (will say) |
| निर्देशिका संरचना (Directory structure) | स्क्रिप्ट (scripts) और (and) संदर्भ दस्तावेज़ों (reference documents) को SKILL.md में भरता (Stuffs) है, जिससे यह लंबा (long) और (and) गन्दा (messy) हो जाता है | आपको (you) उन्हें scripts/ और references/ में छांटने (sort) में (in) मदद (Helps) करता है, मुख्य भाग (body) को सुव्यवस्थित (streamlined) रखता (keeping) है |
| ट्रिगर सत्यापन (Trigger verification) | लिखने के बाद (After), यह (it) जानना (knowing) नहीं (not) कि (whether) यह (it) वास्तव में (actually) ट्रिगर (triggers) होता है या (or) नहीं (not), पूरी तरह से (entirely) अटकलबाजी (guesswork) पर (on) निर्भर (relying) | आपको (you) परीक्षण मामले (test cases) देता (Gives) है, उन्हें एक बार (once) चलाता (runs) है यह देखने (to) के (to) लिए कि क्या (whether) इसे (it) वास्तव में (actually) कॉल किया जा (be) सकता (can) है (called) |
| सुधार (Improvement) | यदि यह (it) ट्रिगर नहीं (does not) होता है, तो आप बस (just) घूर (stare) सकते (can) हैं, यह नहीं (not) जानते (knowing) कि क्या (what) बदलना है (to change) | एक (a) समर्पित (dedicated) विवरण अनुकूलन (description optimization) चरण (step) है, जो ट्रिगर (trigger) दर (rate) के विरुद्ध (against) ट्यून (tunes) करता है |
क्या आप (you) इसे (it) देख सकते हैं (can)? हाथ (hand) से (by) लिखते (writing) समय (when) होने (happen) वाली सभी (all) दुर्घटनाएं (accidents) वे चीजें (things) हैं जिन्हें (which) "आपने प्रबंधित (manage) नहीं (did not) किया क्योंकि (because) आपने उन्हें (them) नहीं (did not) देखा"। skill-creator का मूल्य (value) आपको टाइप करने (typing) में (in) मदद (helping) करना नहीं है (यह टाइपिंग / typing में / in बहुत / much तेज़ / faster नहीं है), बल्कि इन अदृश्य (invisible) चीजों (things) को सही (right) करने के लिए (to) आपको (you) मजबूर (forcing) करना है, एक (one) को भी (even) छोड़े बिना (without missing)।
💡 सारांश (Summary):
SKILL.mdको हाथ (hand) से लिखना (Writing) मुश्किल नहीं (not hard) है, मुश्किल हिस्सा (hard part) यह है कि जब इसे (it) होना चाहिए (should) तो (then) यह (it) वास्तव में ट्रिगर (trigger) हो (make);skill-creatorएक विज़ार्ड (wizard) की तरह (like) है जो टूल बनाने (build) के लिए (to) फॉर्म (forms) भरता (fills out) है, जो आपके (you) लिएdescription, निर्देशिका (directory), सत्यापन (verification), और (and) सुधार (improvement) जैसी "हाथ (hand) से (by) लिखते (writing) समय अदृश्य (invisible)" चीजों को (to) संभालता (handles) है।
02 skill-creator क्या (what) है, और (and) इसे (it) कैसे (how) आमंत्रित करें (to invite)
आइए (Let's) पहले (first) निष्कर्ष (conclusion) दें (give): skill-creator अपने आप (itself) में (in) एक कौशल (skill) है, और इसकी (its) विशेषता (specialty) "अन्य (other) कौशल (skills) बनाना (creating)" है。यह टंग ट्विस्टर (tongue twister) जैसा (like) लगता (sounds) है, लेकिन तर्क (logic) बहुत (very) सुचारू (smooth) है — चूंकि (since) कौशल (skills) का (of) उपयोग (used) Claude की (of) क्षमताओं (capabilities) का विस्तार (expand) करने (to) के (to) लिए (for) किया जाता (are) है, "कौशल (skills) बनाना (creating)", जो (which) एक दोहराव वाला (repetitive) कार्य (task) है, अपने आप (itself) में (in) एक कौशल (skill) में (into) बनाए जाने (being made) के (of) योग्य (worthy) है।
यह (It) Claude Code के (with) साथ बिल्ट-इन (built-in) नहीं आता (does not come) है ( /code-review, /debug जैसे (like) उन बंडल (bundled) कौशलों (skills) के विपरीत (unlike)), इसे अलग से (separately) इंस्टॉल (installed) करने की आवश्यकता (needs) होती है — कौशल (skill) निर्देशिका (directory) को (to) ~/.claude/skills/ (व्यक्तिगत वैश्विक / personal global) या प्रोजेक्ट के (project's) .claude/skills/ (केवल / only इस / this प्रोजेक्ट / project के / for लिए / for प्रभावी / effective) में (into) डालें (put), जैसा कि 27वें लेख (article) में (in) इस तंत्र (mechanism) की (of) व्याख्या की गई है (explained)। आधिकारिक (Official) प्लगइन बाज़ार (plugin market) ( claude-plugins-official) में (in), "प्लगइन्स बनाने (creating plugins)" के (to) अनुरूप (corresponding) टूलकिट (toolkit) को (is) plugin-dev कहा जाता (called) है, और skill-creator एक स्वतंत्र (independently) रूप से प्रकाशित (published) कौशल (skill) है। स्थापना विधि (installation method) सीधे (directly) कौशल पथ (skills path) में (into) निर्देशिका (directory) को क्लोन (clone) करना या डाउनलोड (download) करना है:
# कौशल-निर्माता (skill-creator) निर्देशिका (directory) को व्यक्तिगत (personal) कौशल (skills) निर्देशिका (directory) में (into) रखें
cp -r skill-creator ~/.claude/skills/अपेक्षा (Expectation): इसे (it) रखने (putting) के बाद, आप (you) /skills सूची (list) में (in) skill-creator को देख (see) सकते (can) हैं, जिसके (with) विवरण (description) में "नए कौशल (skills) बनाएं (Create), मौजूदा (existing) कौशलों (skills) को (to) संशोधित (modify) और (and) सुधारें (improve)..." लिखा (saying) है।
इसे (it) स्थापित (installing) करने (After) के बाद (after), इसे (it) प्रदर्शित (show) होने (up) के लिए (to) आमंत्रित (invite) करने के दो (two) तरीके (ways) हैं, ठीक उसी (same) तरह (way) जैसे 27वें लेख (article) में (in) "एक (a) कौशल (skill) का (of) उपयोग (using) करना" समझाया गया है:
मुद्रा 1 (Posture 1): सीधे (Directly) इसका नाम पुकारें (call) (स्पष्ट कमांड / explicit command)।
/skill-creatorमुद्रा 2 (Posture 2): सादे शब्दों (plain words) में (in) बताएं कि आप (you) क्या करना (to do) चाहते हैं (want) (इसे (it) स्वचालित (automatically) रूप से ट्रिगर (trigger) होने (to) दें (let))। यह (This is) भी (also) अधिक (more) सामान्यतः (commonly) उपयोग किया जाने वाला (used) एक (one) है — क्योंकि skill-creator का description बहुत "व्यापक रूप से (comprehensively)" लिखा गया है (written), यदि आप (you) कहते (say) हैं "मैं (I) XX करने (do) के लिए (to) एक कौशल (skill) बनाना (make) चाहता (want) हूँ", तो यह (it) इसे (it) पकड़ (catch) लेगा (will):
मैं (I) एक कौशल (skill) बनाना (make) चाहता हूँ (want to), हर (every) बार (time) मेरी (me) गिट (git) परिवर्तनों (changes) को एक (a) मानक (standard) कमिट संदेश (commit message) में (into) संक्षेप (summarize) में प्रस्तुत (summarize) करने में (to) मदद (help) करें (to)कोई फर्क नहीं पड़ता कि (No matter which) आप किस मुद्रा (posture) का उपयोग (use) करते (do) हैं, इसके बाद (next) यह (it) चुपचाप (silently) आप (you) पर (at) कोई (a) फ़ाइल नहीं फेंकेगा (will not throw), बल्कि एक गाइड (guide) की (like) तरह (like) आपसे (you) सवाल (questions) पूछना (asking) शुरू (start) कर देगा। आधिकारिक (Official) skill-creator के निर्देशों (instructions) में (in), पहले (first) चरण (step) को "आशय (Intent) कैप्चर (Capture) करें" कहा जाता है, और यह (it) आपसे (you) ये (these) कई बातें (things) पूछेगा (will ask):
- यह (this) कौशल (skill) Claude को (to) क्या करने (do) में सक्षम (able) होना (be) चाहिए (should)?
- इसे (it) कब (when) ट्रिगर (trigger) होना चाहिए (should)? (उपयोगकर्ता (users) कौन से वाक्यांशों (phrases) का (of) उपयोग (use) करेंगे / किन परिदृश्यों (scenarios) में (in))
- अपेक्षित (expected) आउटपुट स्वरूप (output format) क्या है (what is)?
- क्या आप (you) यह (to) सत्यापित (verify) करने (to) के (to) लिए परीक्षण मामले (test cases) बनाना (create) चाहते (want) हैं (to) कि (that) यह सामान्य रूप से (normally) काम करता (works) है?
प्रश्न 2 पर ध्यान दें (Pay attention to) — "इसे कब (when) ट्रिगर (trigger) होना (should) चाहिए", यह (it) विशेष रूप से (specifically) आपसे (you) फिर से (again) पूछेगा। यह (This is) इसके (it) और (and) हस्तलेखन (handwriting) के (between) बीच का (of) सबसे बड़ा (biggest) अंतर (difference) है: जब आप (you) हाथ से (by hand) लिखते (write) हैं, तो कोई भी (no one) आपको (you) इस (this) प्रश्न का (of) उत्तर (answer) देने (to) के लिए (to) मजबूर (forces) नहीं (not) करता (does) है, आप लापरवाही से (casually) एक (a) विवरण (description) एक (together) साथ चिपकाते (paste) हैं और (and) इसे (it) पारित (pass) करते (let) हैं; skill-creator इसे (it) सर्वोच्च प्राथमिकता (top priority) के रूप में (as) मानता (treats) है, क्योंकि यह (it) जानता (knows) है कि यदि (if) इस (this) प्रश्न का (of) उत्तर (answered) अच्छी तरह (well) से नहीं (not) दिया गया है, तो बनाया गया कौशल (skill) एक (a) बेकार (piece of trash) होगा।
समानता (Analogy): एक विवाह योजनाकार (wedding planner) आदेश (order) लेता (taking) है और (and) पहले (first) आपसे (you) हर बात (everything) पूछता (asking) है। एक (A) विश्वसनीय (reliable) योजनाकार (planner) योजना (plan) को तुरंत नहीं (not) फेंक (throw) देगा (will), वे (they) पहले (first) पूछेंगे (will ask) "बजट (budget) क्या है (what is)", "कितने (how many) लोगों को आमंत्रित (invite) करना है (to)", "क्या आप (you) चीनी (Chinese) या (or) बाहरी (outdoor) शैली (style) चाहते (want) हैं (to)", "क्या कोई (any) वर्जनाएं (taboos) हैं (are there)"। इन (these) सवालों (questions) को (to) अच्छी तरह से (thoroughly) पूछने (asking) के बाद ही (Only after), वे (they) जो योजना (plan) बनाते (produce) हैं, वह (that) आपकी (your) जरूरतों (needs) के (to) अनुकूल (fit) होगी (will), केवल एक टेम्पलेट (template) लागू (applying) करने और इसे एक दिन (a day) बुलाने (calling) के बजाय (instead of)। skill-creator का (of) "इरादा (Intent) पकड़ो (Capture)" यह (this) "प्रश्न (asking) आवश्यकताएं (requirements)" प्रक्रिया (process) है — कौशल (skill) को एक साथ रखने (putting) से पहले (before), आपको (you) स्पष्ट रूप से (clearly) पूछें (Ask) कि आपको क्या चाहिए (want)।
💡 सारांश (Summary):
skill-creatorएक "कौशल (skills) बनाने (creating) के लिए (for) कौशल (skill)" है, जिसे आधिकारिक प्लगइन बाजार (official plugin market) से (from) स्थापित (installed) किया गया (is) है (जादुई इंटरनेट एक्सेस / magic internet access की आवश्यकता / requires है);/skill-creatorको कॉल (Calling) करना या (or) सादे शब्दों (plain words) में (in) अपनी (your) जरूरतों (needs) को (to) बताना (stating) इसे (it) बुला (summon) सकता (can) है, प्रकट (appearing) होने (after) के बाद (after) यह (it) पहली (first) चीज (thing) जो करता है वह (that) बदले में (in turn) आपसे सवाल (questions) पूछना (ask) है, विशेष रूप से "इस (this) कौशल (skill) को कब (when) ट्रिगर (trigger) किया जाना चाहिए (should)" पूछना (asking)।
03 संपूर्ण (complete) प्रक्रिया (process) जो यह (it) आपके (you) लिए (for) चलती (runs) है
skill-creator न (not) केवल (only) आपको (you) एक (a) फ़ाइल (file) बनाने (generate) में (in) मदद (help) करता (does) है और (and) फिर (then) आपको (you) अकेला (alone) छोड़ (leave) देता है, यह (it) आपके (you) साथ (with) कौशल-निर्माण (skill-building) असेंबली लाइन (assembly line) के (through) माध्यम से (through) आपका साथ (accompany) देगा (will)। इसकी (its) प्रक्रिया (process) को अलग (apart) करें (Take), और आप जानेंगे (will know) कि (what) यह (it) आपको (you) हर (every) कदम (step) पर (at) क्या (what) कवर करने (cover) में मदद कर रहा है (is helping)。
आधिकारिक (Official) skill-creator पूरी (entire) प्रक्रिया (process) को एक (a) लूप (loop) में (into) सारांशित (summarizes) करता है, मैं (I) इसका (it) आपके (you) लिए (for) सादे शब्दों (plain words) में (into) अनुवाद करूँगा (will translate):
- स्पष्ट (Clearly) सोचें (Think) कि क्या (what) करना (to do) है: पहले (First) आपके साथ (with you) इस बात (what) पर चर्चा (discuss) करें कि यह कौशल (skill) क्या करता (does) है और (and) मोटे तौर (roughly) पर इसे कैसे (how) करना (to do) है (यह (this is) पिछले खंड / previous section का / of "इरादा / Intent पकड़ें / Capture" है)।
- एक (A) पहला मसौदा (first draft) लिखें (Write): आपके (your) उत्तरों (answers) के आधार पर (Based on),
name,description, और (and) मुख्य भाग (body) भरें (fill in), और (and)SKILL.mdजनरेट (generate) करें। - परीक्षण मामले (test cases) बनाएं (Create): परीक्षण संकेतों (test prompts) के (as) रूप (as) में (as) "असली (real) उपयोगकर्ता (users) क्या (what) कहेंगे (would say)" की (of) 2-3 पंक्तियाँ (lines) लिखें (Write), और (and) आपसे पूछें (ask) "क्या ये (these) परीक्षण (tests) अच्छे (good) लगते (look) हैं, क्या आप (do you) उन्हें (them) जोड़ना (add) चाहते हैं (want to)"।
- एक बार (once) चलाएं (Run) + मूल्यांकन (evaluate) करें: इन (these) संकेतों (prompts) को (to) वास्तव में (actually) चलाएं (run), और आपको (you) यह (to) देखने (see) दें (let) कि (whether) परिणाम (results) अच्छे (good) हैं या नहीं (not) — दोनों (both) यह देखने (seeing) के लिए (to) कि क्या (whether) "आउटपुट (output) सही (right) है", और (and) यह देखने (seeing) के लिए (to) कि क्या (whether) "इसे (it) ट्रिगर (triggered) किया जाना चाहिए (should be) ट्रिगर (triggered) किया गया था (was)"।
- प्रतिक्रिया (feedback) के (to) अनुसार (According to) संशोधित (Modify) करें: आपके (your) मूल्यांकन (evaluation) और परीक्षण परिणामों (test results) के आधार पर (Based on), वापस जाएं (go back) और कौशल (skill) को संशोधित (modify) करें, संशोधित (modifying) करने (after) के बाद (after), एक और (another) दौर (round) चलाएं (run), जब तक (until) आप संतुष्ट (satisfied) न (not) हों।
- (वैकल्पिक / Optional) विवरण (description) का अनुकूलन करें (Optimize):
descriptionको अनुकूलित (optimize) करने, ट्रिगर सटीकता दर (trigger accuracy rate) को बढ़ाने (increase) के लिए एक (a) समर्पित (dedicated) लिंक (link) है। - पैकेज (Package): अंत में (Finally), पूरे (entire) कौशल निर्देशिका (skill directory) को एक (a)
.skillफ़ाइल में (into) पैकेज (package) करें, जो (which) आपके (you) लिए वितरित (distribute) या (or) स्थापित (install) करने के (to) लिए सुविधाजनक (convenient) है।
क्या आप (you) इस (this) असेंबली लाइन (assembly line) की (of) चालों (tricks) को (to) देख (see) सकते (can) हैं? हाथ से (by hand) लिखते (writing) समय, आपने (you) केवल (only) चरण (step) 2 किया (did) (एक फ़ाइल / file लिखा / wrote), और (and) 3-7 को (were) पूरी तरह से (completely) छोड़ दिया गया (skipped) था — यही (that's) कारण (why) है कि (that) आपका (your) कौशल (skill) ट्रिगर (triggers) होता है या (or) नहीं (not), यह (it) पूरी तरह से (entirely) भाग्य (luck) पर (on) निर्भर (depends) करता है (does), और अगर यह (it) ट्रिगर नहीं (does not) होता है, तो (then) आप नहीं (do not) जानते (know) कि इसे कैसे बदला जाए (how to change it)। skill-creator का मूल्य (value) यह (in that) है कि यह (it) चरण 2 के बाद (after) के उन (those) चरणों (steps) को एक आवश्यक पाठ्यक्रम (required course) के (as) रूप (as) में (as) मानता (treats) है, विशेष रूप से (especially) "ट्रिगर (trigger) देखने के (to) लिए (to) परीक्षण (tests) चलाएं (run)" और "प्रतिक्रिया (feedback) के (to) अनुसार (according to) संशोधित (modify) करें" का (of) लूप (loop)।
यहाँ बीच में गुंथा (interspersed) हुआ (is) एक निर्देशिका संरचना (directory structure) है जिसे (which) यह (it) आपके (you) लिए सही (right) करने में (in) मदद (helps) करता है। आधिकारिक दस्तावेज़ (official documentation) का (of) "समर्थन फ़ाइलें जोड़ें (Add support files)" अनुभाग (section) यह (this) निर्देशिका उदाहरण (directory example) देता (gives) है:
my-skill/
├── SKILL.md # मुख्य निर्देश (Main instructions) (आवश्यक / required)
├── reference.md # विस्तृत (Detailed) संदर्भ (reference) दस्तावेज़ (documents), मांग पर लोड किए गए (loaded on demand)
├── examples.md # उदाहरण (Example) आउटपुट (outputs), मांग पर लोड किए गए (loaded on demand)
└── scripts/
└── helper.py # स्क्रिप्ट (Scripts) जिन्हें Claude निष्पादित (execute) कर सकता है (can)संज्ञानात्मक (Cognitive) कुंजी (key): SKILL.md छोटा (short) होना (be) चाहिए (should), और (and) भारी (heavy) चीजों (things) को (to) बाहर रखा जाना (be put outside) चाहिए (should)। आधिकारिक (Official) मूल पाठ (original text) इसे बहुत स्पष्ट रूप से (very clearly) बताता (points out) है:
SKILL.mdको (to) 500 पंक्तियों (lines) के अंतर्गत (under) रखें (Keep)। विस्तृत (Detailed) संदर्भ सामग्री (reference material) को (to) अलग-अलग फ़ाइलों (files) में (to) ले जाएँ (Move)।
इसे इस (this) तरह (way) क्यों (why) विभाजित (divide) करें? क्योंकि (Because) एक बार (once) एक (a) कौशल (skill) ट्रिगर (triggered) हो जाने के (after) बाद (after), SKILL.md की (of) सामग्री (content) पूरे पैराग्राफ (entire paragraph) के रूप में संदर्भ में प्रवेश (enter context) करेगी, और पूरे (entire) सत्र (session) में (in) रहेगी (will stay) — हर (every) पंक्ति (line) एक (a) दोहराई गई (repeated) टोकन (token) लागत (cost) है। scripts/ में (in) स्क्रिप्ट (scripts) हैं "निष्पादित (executed) लेकिन (but) लोड नहीं (not loaded)", और (and) references/ में (in) दस्तावेज़ (documents) हैं "आवश्यकता होने (needed) पर (when) केवल (only) पढ़े जाते (read) हैं"। हाथ से (by hand) लिखते (writing) समय की जाने वाली (made) सबसे (most) आसान (easiest) गलती (mistake) तीन सौ (three hundred) पंक्तियों (lines) वाले (of) API दस्तावेज़ (document) को (to) सीधे (directly) SKILL.md में (into) पेस्ट (paste) करना है, जो (which) संदर्भ (context) लेता है (takes up) और (and) गन्दा (messy) है। skill-creator आपको (you) इन (these) चीजों (things) को सही (right) स्थानों (places) पर (into) वर्गीकृत (categorize) करने (to) के लिए (to) मार्गदर्शन (guide) करेगा (will) — मुख्य भाग (body) केवल "क्या (what) करना है, इसे (it) कहाँ खोजना है (find)" रखता है (keeps), भारी सामग्री (heavy materials) को (are) references/ में (into) ले जाया जाता है (moved), और निष्पादन योग्य कार्यों (executable tasks) को scripts/ में ले जाया जाता है (moved)।
समानता (Analogy): एक किताब (book) का (of) सामग्री (table of contents) पृष्ठ (page) और परिशिष्ट (appendix) लिखना (Writing)। आप (You) सामग्री (table of contents) पृष्ठ (page) पर (on) सभी सामग्री (all content) का (of) ढेर नहीं लगाएंगे (would not pile up), सामग्री (table of contents) पृष्ठ (page) केवल यह लिखता है (writes) कि "अध्याय (chapter) X किस बारे में (about) बात (talks) कर रहा है (is), यह किस (which) पृष्ठ (page) पर (on) है", और विस्तृत सामग्री (detailed content) मुख्य भाग (body) और (and) परिशिष्ट (appendix) में (in) है। SKILL.md वह (that) सामग्री (table of contents) पृष्ठ (page) है — यह (it) Claude को बताता (tells) है कि "कौन (what) सी सामग्री (ingredients) उपलब्ध (available) है, और कब (when) कौन सी प्रति (which copy) को पलटना (flip through) है", और सामग्री (ingredients) स्वयं (themselves) references/ और scripts/ में रखी जाती हैं (are placed)。
💡 सारांश (Summary):
skill-creatorआपको "स्पष्ट रूप से सोचें (think clearly) → पहला मसौदा (first draft) लिखें (write) → ट्रिगर (trigger) देखने के (to) लिए (for) परीक्षण (tests) चलाएं (run) → प्रतिक्रिया (feedback) के (to) अनुसार (according to) संशोधित (modify) करें → विवरण (description) का अनुकूलन करें (optimize) → पैकेज (package)" की (of) एक (a) संपूर्ण (whole) असेंबली लाइन (assembly line) के (through) माध्यम से (through) ले जाता है; हाथ से लिखते (handwriting) समय (when) अक्सर (often) केवल (only) दूसरा (second) चरण (step) किया जाता है (is done), और (and) यह (it) बाद (later) के (of) उन (those) चरणों (steps) को भरता (fills in) है, और यह आपको (you) भारी (heavy) सामग्री (materials) को (to)references/औरscripts/में अलग (separate) करने के लिए (to) भी (also) मार्गदर्शन (guide) करेगा (will), ताकिSKILL.mdको (to) सुव्यवस्थित (streamlined) रखा जा सके।
04 पूरे (entire) लेख (article) का (of) सबसे मूल्यवान (most valuable) खंड (section): इसे (it) कॉल (call) करने (to) के (to) लिए (for) description कैसे (how) लिखें (to)
यदि (If) आप (you) इस (this) लेख (article) से (from) केवल एक बात (one thing) याद (remember) रखते (remember) हैं, तो इसे (it) याद (remember) रखें: description एक "मास्टर स्विच (master switch)" है जो (that) यह (to) निर्धारित (determines) करता है कि (whether) कोई (a) कौशल (skill) ट्रिगर (triggered) होता है या (or) नहीं (not)।
यही (Why it) क्यों (why)? क्योंकि (Because) हर (every) बातचीत (conversation) में (in), Claude जो (what) देखता है (sees) वह आपके (your) कौशल (skill) का (of) पूरा (full) पाठ (text) नहीं (not) है — जो (what) वह (it) पहले (first) देखता (sees) है वह "कौशल नाम (skill name) + विवरण (description)" की (of) एक (a) सूची (list) है, और फिर (then) इस (this) विवरण (description) के (on) आधार (based) पर (on) यह (it) न्याय करता है (judges) "क्या (whether) इस (this) कौशल (skill) को इस (this) बार (time) बुलाया (called out) जाना (be) चाहिए (should)"। क्या विवरण (description) सही (right) तरीके (way) से (written) लिखा गया है या नहीं (not), यह (this) सीधे (directly) निर्धारित (determines) करता है कि (whether) इसे याद किया जाएगा (it will be remembered) या नहीं। "कौशल (Skill) ट्रिगर नहीं (not triggered) हुआ (triggered)" के (of) लिए (for) आधिकारिक (official) समस्या निवारण (troubleshooting) में (in), पहला (first) आइटम (item) सीधे इसके (at it) उद्देश्य (aimed) से है:
जाँचें कि क्या (whether) विवरण (description) में (in) वे कीवर्ड (keywords) शामिल (contains) हैं जो उपयोगकर्ता स्वाभाविक रूप से (naturally) कहेंगे (would say)।
शुरुआत (beginning) में (in) मेरे (my) उस (that) पलट गए (flipped over) कमिट (commit) कौशल (skill) का (of) मूल (root) कारण (cause) ठीक (right) यहाँ (here) था। मैंने (I) "कमिट मैसेज हेल्पर (Commit message helper)" लिखा (wrote) था — इस (this) वाक्य (sentence) में (in) एक (single) भी (a) ऐसा (such) शब्द (word) नहीं (not) है जो "एक (a) उपयोगकर्ता (user) कहेगा (would say)"। मैं (I) आमतौर (usually) पर (usually) जो (what) कहता (say) हूँ वह (that) स्पष्ट रूप से (clearly) है "मुझे (me) सबमिट (submit) करने में (to) मदद (help) करें (to)", "एक (a) कमिट (commit) लिखें (write)", "एक कमिट (commit) संदेश (message) उत्पन्न (generate) करें (to)", लेकिन (but) विवरण (description) में इनमें (these) से (of) कोई (none) भी (none) शब्द (words) नहीं (not) है (is), इसलिए (so) स्वाभाविक (naturally) रूप से (naturally) Claude उनका (them) मिलान नहीं (cannot) कर सका (match)。बाद में (Later), मैंने (I) skill-creator को विवरण (description) को (to) निम्नलिखित (following) में (to) बदलने (change) दिया (let), और (and) जब (when) मैंने (I) "मुझे (me) सबमिट (submit) करने में (to) मदद (help) करें (to)" कहा (said), तो इसने (it) तुरंत (immediately) इसे (it) पकड़ (caught) लिया (caught)。
इन (these) दो (two) लिखने (writing) के तरीकों (ways) की (of) तुलना (Compare) करें, और (and) अंतर (difference) एक नज़र (glance) में (at) स्पष्ट (clear) है:
| ❌ आमतौर पर (commonly) हाथ (hand) से लिखे गए (written) बेकार (useless) विवरण (descriptions) | ✅ skill-creator द्वारा (by) निर्देशित (guided) अच्छे (good) विवरण (descriptions) |
|---|---|
कमिट (Commit) संदेश (message) सहायक (helper) | गिट (git) परिवर्तनों (changes) को (to) एक (a) कमिट संदेश (commit message) में (into) संक्षेप में (Summarize) प्रस्तुत करें (Summarize) जो (that) टीम विनिर्देशों (team specifications) का अनुपालन करता है (complies with)। इसका (it) उपयोग (Use) तब करें (when) जब उपयोगकर्ता (user) "मुझे सबमिट करने में मदद करें (help me submit)", "एक कमिट लिखें (write a commit)", "कमिट संदेश उत्पन्न करें (generate commit message)" कहता है या (or) आपको सबमिट (submit) करने की (to) तैयारी (preparation) में (in) परिवर्तनों (changes) की (to) समीक्षा (review) करने के (to) लिए कहता (asks) है। |
| केवल (Only) कहा (says) "यह (it) क्या (what) है (is)" | न (Not) केवल (only) कहता (says) है "क्या (what) करना है (to do)", बल्कि (but) यह (it) भी (also) कहता है "इसका (it) उपयोग (use) कब (when) करना (to) है, उपयोगकर्ता (users) क्या (what) कहेंगे (will say)" |
| ट्रिगर शब्दों (trigger words) का अभाव (Lacking), कभी (never) ट्रिगर (triggers) नहीं (not) | वास्तविक (real) ट्रिगर (trigger) शब्द (words) शामिल (Contains) हैं, जब इसे (it) होना चाहिए (should) तब (then) समय पर (on time) दिखाई देता (appears) है (appears) |
इसे (it) एक (one) सूत्र (formula) में (into) परिष्कृत (Refine) करें: अच्छा (Good) विवरण (description) = क्या (what) करना है (to do) + कब (when) उपयोग करना है (to use) (उन (those) मूल (original) शब्दों (words) सहित (including) जो उपयोगकर्ता (users) कहेंगे (would say))। "क्या (what) करना है (to do)" Claude को यह (to) जानने (know) देता (lets) है कि यह (this) टूल (tool) किस (what) लिए (for) है, और "कब (when) उपयोग (use) करना (to) है" वास्तविक ट्रिगर हुक (trigger hook) है — और (and) इस (this) भाग (part) को उन (those) सादे शब्दों (plain words) में (in) जितना संभव हो (as much as possible) लिखा (written) जाना (be) चाहिए जो उपयोगकर्ता (user) के (of) मुंह (mouth) से (out of) पॉप (pop) आउट (out) होंगे (will), न (not) कि (that) आपके (your) दिमाग (mind) में (in) शब्दजाल (jargon) में।
एक (There is a) और (another) प्रति-सहज (anti-intuitive) बिंदु (point) है जो (which) skill-creator से (from) सीखा (learned) जा (be) सकता (can) है: विवरण (description) "सक्रिय (proactive)" होना चाहिए (should be), यहाँ तक कि थोड़ा "आग्रहपूर्ण (pushy)" भी (even)। क्योंकि (Because) वर्तमान में (currently) Claude की एक (a) प्रवृत्ति (tendency) है (has) जिसे "अंडरट्रिगर (undertrigger) (जब (when) इसका उपयोग (used) किया जाना (be) चाहिए (should) तब उपयोग (used) नहीं (not) किया जाना)" कहा जाता है — यह (it) अक्सर (often) कौशल (skill) को कॉल (calling) करने में (to) आलसी (lazy) होता है जब कौशल (skill) स्पष्ट रूप से (clearly) मदद (help) कर सकता (can) है। skill-creator के (of) आंतरिक निर्देशों (internal instructions) में (in) विशेष रूप से (specifically) इसका (this) मुकाबला (combat) करने के (to) लिए (for) चेतावनी दी (warn) गई (was) है:
वर्तमान में (Currently), Claude में (in) कौशल (skills) को (to) ट्रिगर (trigger) करने के (to) लिए अनिच्छुक (reluctant) होने की (of) प्रवृत्ति (tendency) है — जब (when) वे (they) उपयोगी हो सकते हैं तो उनका उपयोग नहीं करना। इसका मुकाबला करने के लिए, कृपया कौशल विवरण को थोड़ा और "सक्रिय" बनाएं।
"सक्रिय (proactive)" होने (being) का क्या (what) मतलब (mean) है? आइए (Let's) इसके (its) द्वारा दिए गए (given) एक (an) उदाहरण (example) का (of) स्वाद (flavor) लें (take): शुष्क रूप से (dryly) यह लिखने (writing) के बजाय (Instead of) "आंतरिक डेटा (internal data) दिखाने (showing) वाला (a) डैशबोर्ड (dashboard) बनाएँ (build)", इसे इस (this) तरह (like) लिखना (writing) बेहतर (better) है "...जब तक (As long as) उपयोगकर्ता (user) डैशबोर्ड (dashboards), डेटा विज़ुअलाइज़ेशन (data visualization), आंतरिक मेट्रिक्स (internal metrics) का (of) उल्लेख (mentions) करता है (does), या (or) कोई भी (any) कंपनी डेटा (company data) दिखाना (show) चाहता है (wants to), भले ही (even if) वे (they) स्पष्ट रूप से (explicitly) 'डैशबोर्ड' न (not) कहें, इस कौशल (skill) का (of) उपयोग किया जाना चाहिए (should be used)।" यह (this) परिदृश्य (scenario) स्पष्ट रूप से (explicitly) लिखें (Write) "भले ही उपयोगकर्ता (user) स्पष्ट रूप से (explicitly) यह (it) न (does not) कहे, इसे (it) दिखाई देना (appear) चाहिए (should)" — यह (this) चाल (move) इसके (its) बुलाए जाने (being called) की संभावना (probability) को (to) काफी बढ़ा सकती (can significantly increase) है।
समानता (Analogy): एक दुकान (shop) के (of) प्रवेश द्वार (entrance) पर (at) संकेत (sign) के (for) लिए प्रतिलिपि (copy) लिखना (writing)。 यदि संकेत (sign) पर (on) केवल (only) "झांग (Zhang's)" लिखा है (says), तो राहगीरों (passersby) को नहीं (do not) पता (know) होगा कि आप (you) क्या (what) बेच रहे हैं (are selling), और वे (they) अंदर (in) नहीं (will not) आएंगे (will); यदि इसे "झांग (Zhang's) बीफ़ नूडल्स (Beef Noodles) · फ्री (Free) एक्स्ट्रा नूडल्स (Extra Noodles) · मसालेदार (Spicy) और गैर-मसालेदार (Non-spicy) दोनों (both) उपलब्ध (available) हैं" के रूप में लिखा गया है (is written as), उन (those) सभी शब्दों (words) को (with) कवर (covering) करते हुए जो ग्राहक (customers) खोज (search) सकते (might) हैं, तो (then) प्रवेश करने वाले (entering) लोगों की संख्या (number of people) तुरंत (immediately) बढ़ जाएगी (will increase)। description आपके (your) कौशल (skill) का (of) संकेत (sign) है — संकेत (sign) में (on) ऐसे शब्द (words) होने चाहिए जो ग्राहकों (customers) के (of) होठों (lips) पर (on) होंगे, और (and) इसे (it) सक्रिय रूप से (proactively) अभिवादन (greet) भी (also) करना (must) चाहिए。
💡 सारांश (Summary):
descriptionमुख्य ट्रिगर स्विच (master trigger switch) है, सूत्र (formula) है "क्या (what) करना है (to do) + कब (when) उपयोग करना है (to use) (उपयोगकर्ता के मूल / original कीवर्ड / keywords सहित / including)", और इसे (it) थोड़ा सक्रिय (proactive) रूप से (proactively) लिखा (written) जाना (be) चाहिए (should), यह कवर करते हुए (covering) कि (that) "इसे (it) तब भी दिखाई (appear) देना (should) चाहिए (should) जब (when) इसका स्पष्ट रूप (explicitly) से (explicitly) उल्लेख नहीं (not) किया (been) गया हो" — यह (this) वाक्य (sentence) अच्छी तरह से (well) लिखा जाना (must be) चाहिए ताकि कौशल (skill) को कॉल किया जा सके (can be called); यदि (if) इसे (it) गलत तरीके से (wrongly) लिखा गया (is written) है, तो इससे कोई (no) फर्क नहीं पड़ता (matter) कि मुख्य भाग (body) कितना सुंदर (beautiful) है, यह सब व्यर्थ (in vain) है।
05 इसे (it) किस (which) निर्देशिका (directory) में (in) रखना (to put) है: व्यक्तिगत कौशल (personal skill) बनाम (vs) प्रोजेक्ट (project) कौशल (skill)
कौशल (skill) बन गया है, इसे (it) कहाँ (where) स्टोर (to store) करना (to) है? इसे कहाँ संग्रहीत (stored) किया गया (is) है, यह (this) सीधे (directly) निर्धारित (determines) करता है कि इसका उपयोग (use) कौन कर (can) सकता (can) है। skill-creator आपसे यह (this) पूछेगा (will ask), लेकिन (but) आपको (you) अपने (your) दिमाग (mind) में (in) यह (it) स्वयं (yourself) जानना होगा (must know)।
अधिकारियों (Officials) द्वारा (by) दी गई (given) स्थान तालिका (location table), नौसिखियों (novices) द्वारा (by) सबसे अधिक उपयोग (used) किए जाने वाले (most) दो (two) स्तरों (tiers) को (to) चुनती (picks) है:
| स्थान (Location) | पथ (Path) | इसका उपयोग कौन कर (can) सकता है (can use it) |
|---|---|---|
| व्यक्तिगत (Personal) | ~/.claude/skills/<कौशल-नाम (skill-name)>/SKILL.md | आपके कंप्यूटर (your computer) पर (on) सभी प्रोजेक्ट्स (all projects) |
| परियोजना (Project) | .claude/skills/<कौशल-नाम (skill-name)>/SKILL.md | केवल (Only) यह वर्तमान (current) प्रोजेक्ट (project) |
कैसे (How) चुनें (to choose)? निर्णय (judging) का (of) केवल एक (one) मानक (standard) है: क्या (is) यह कौशल "आपकी निजी (private) आदत (habit)" है या (or) "इस (this) परियोजना (project) का नियम (rule)"?
- वे (Those) जिन्हें आप (you) व्यक्तिगत (personally) रूप से हर जगह (everywhere) उपयोग (use) करना चाहते हैं (want) — उदाहरण के लिए (for example), "मेरी पसंदीदा (favorite) शैली (style) में एक कमिट (commit) लिखें (write)" या "चयनित पाठ (selected text) का (to) चीनी (Chinese) में (into) अनुवाद करें (translate)" — उन्हें व्यक्तिगत निर्देशिका (personal directory) (
~/.claude/skills/) में (in) रखें, एक (one) स्थान (place) पर (in) घर (home), सभी परियोजनाओं में (across all projects) सार्वभौमिक रूप से (universally) उपयोग (used) किया जाता है (is)। - वे (Those) जो एक (a) विशिष्ट परियोजना (specific project) से (to) जुड़े (tied) हैं — उदाहरण के लिए (for example), "इस (this) रिपॉजिटरी (repository) के (of) API विनिर्देश (specification) के अनुसार (according to) इंटरफेस (interfaces) उत्पन्न (generate) करें (to)" या "इस परियोजना (project) के (of) लिए विशिष्ट (specific) परिनियोजन (deployment) प्रक्रिया (process) चलाएं (run)" — उन्हें परियोजना (project) निर्देशिका (directory) (
.claude/skills/) में (in) रखें, और उन्हें गिट (Git) में सबमिट (submit) करें, ताकि (so that) टीम में (on) जो भी (everyone) इसे क्लोन (clones) करता है (down) वह स्वचालित रूप से (automatically) इस कौशल (skill) को प्राप्त कर ले (has)।
समानता (Analogy): एक पोर्टेबल (portable) टूल किट (tool kit) बनाम (vs) एक निर्माण (construction) स्थल (site) टूल रूम (tool room)। वह स्विस आर्मी नाइफ (Swiss Army knife) जिसके आप (you) अभ्यस्त (used) हैं (to), आप उसे (it) अपनी (your) जेब (pocket) में (in) रखते हैं और (and) जहाँ भी जाते (you go) हैं उसे अपने (you) साथ (with) ले जाते हैं (take) (व्यक्तिगत (personal) कौशल); लेकिन (but) एक निर्माण स्थल (construction site) के (for) लिए विशिष्ट (specific) कुछ (some) बड़े उपकरण (large equipment), वे (they) उस निर्माण स्थल (construction site) के (of) टूल रूम (tool room) में (in) बंद (locked) होते (are) हैं, आप उनका उपयोग (use) किसी अन्य निर्माण (construction) स्थल (site) पर (at) नहीं कर (cannot) सकते हैं, और न (nor) ही आप (you) उन्हें अपने साथ (with you) ले जा (take) सकते हैं (can) (प्रोजेक्ट (project) कौशल)। निर्णय का आधार (basis for judgment) यह है कि "क्या (whether) यह टूल (tool) व्यक्ति (person) का (the) अनुसरण (follows) करता है, या (or) यह स्थल (site) का (the) अनुसरण (follows) करता है"。
विभाजित (divide) करने (to) का (of) एक सरल (simple) और (and) याद रखने में आसान (easy to remember) तरीका (way): सामान्य आदत-प्रकार (general habit-type) के (of) कौशल सभी ~/.claude/skills/ में (in) जाते (go) हैं, और (and) परियोजना-विशिष्ट (project-specific) प्रकार अपने संबंधित .claude/skills/ में (in) जाते (go) हैं और गिट (Git) में (to) जमा (submitted) किए जाते हैं। अनुवाद कौशल (translation skills) और (and) कमिट कौशल (commit skills) जैसी चीजें (Like things) साल भर (year-round) व्यक्तिगत निर्देशिका (personal directory) में (in) रहती (stay) हैं, सभी परियोजनाओं (all projects) के माध्यम से (through) आपका अनुसरण (following) करती हैं (you); जबकि (while) टीम परियोजनाओं (team projects) में (in) "इस (this) परियोजना (project) के (for) लिए विशिष्ट (specific)" कौशल (skills) सभी रिपॉजिटरी (repository) में (into) प्रस्तुत (committed) किए (are) जाते हैं — इस तरह (this way), नए लोग (newcomers) क्लोन (clone) करने के (after) बाद (after), यहां तक कि कौशल (skills) भी एक (same) ही समय में जगह (place) पर (in) हैं, और (and) मौखिक रूप से यह (to) समझाने की आवश्यकता (no need) नहीं है (is) "उन (those) कुछ (few) कौशलों (skills) को स्थापित करना (to install) याद (remember) रखें"।
आधिकारिक तौर पर (Officially) उल्लिखित (mentioned) एक (another) और (another) लाभ (benefit) है: प्रोजेक्ट (Project) कौशल (skills) आपकी प्रारंभिक निर्देशिका (startup directory) से (from) मूल निर्देशिकाओं (parent directories) तक (to) सभी तरह (all the way) खोज (search) करेंगे (will), इसलिए (so) यदि आप किसी उपनिर्देशिका (subdirectory) में (in) Claude Code शुरू (start) करते हैं, तो रूट निर्देशिका (root directory) में (in) परिभाषित प्रोजेक्ट कौशल (project skills) अभी (still) भी (also) उठाए (picked up) जा सकते (can be) हैं। मोनोरेपो (monorepos) में (in), प्रत्येक उप-पैकेज (each sub-package) के (of) अपने स्वयं (own) के कौशल (skills) भी (also) हो (have) सकते (can) हैं, एक दूसरे (each other) के (with) साथ बिना लड़े (without fighting)।
💡 सारांश (Summary): व्यक्तिगत (Personal) कौशल (skills)
~/.claude/skills/में (in) रखे जाते हैं (are placed) और (and) आपकी (your) सभी परियोजनाओं (all projects) में (across) आपका अनुसरण करते (follow) हैं (you); प्रोजेक्ट (project) कौशल (skills).claude/skills/में (in) रखे (placed) जाते (are) हैं और Git में (to) प्रस्तुत (committed) किए (are) जाते (are) हैं, जो केवल (only) इस प्रोजेक्ट (project) में प्रभावी (effective) होते हैं और टीम द्वारा (by) साझा (shared) किए (are) जाते हैं; निर्णय (judgment) केवल एक वाक्य (sentence) है — क्या (whether) यह उपकरण (tool) व्यक्ति (person) का (the) अनुसरण (follows) करता है, या क्या यह परियोजना (project) का (the) अनुसरण (follows) करता है।
06 अभ्यास (Practice): एक न्यूनतम (minimal) कौशल (skill) स्थापित (set up) करने के (to) लिए (for) skill-creator का (of) उपयोग (use) करें और (and) ट्रिगर (trigger) की (of) पुष्टि (verify) करें
सिर्फ (Just) पढ़ने (reading) और (and) अभ्यास (practicing) न (not) करने से (by) आप (you) इसे (it) याद (remember) नहीं (will not) रख (keep) पाएंगे (will)। नीचे (Below) मैं (I) आपको (you) skill-creator का (of) उपयोग (use) करके (using) वास्तव में एक न्यूनतम कौशल (minimal skill) बनाने (build) के लिए (to) ले (take) जाऊंगा, और (and) सबसे महत्वपूर्ण बात यह (to) व्यक्तिगत रूप से (personally) सत्यापित (verify) करना है कि यह वास्तव में (indeed) ट्रिगर (triggered) है — यह (this) चरण (step) वह है (what) जिसे हस्तलेखन पार्टी (handwriting party) सबसे आसानी (easily) से (most) छोड़ (skips) देती है और (and) यह (it) वह जगह (where) भी (also) है जहाँ पलट जाने (flipping over) का सबसे अधिक (most) जोखिम (risk) होता है। पूरी प्रक्रिया (entire process) किसी भी जटिल परियोजना (complex project) पर (on) निर्भर (rely) नहीं (does not) करती है।
हम (We) जिस लक्ष्य कौशल (target skill) का (of) निर्माण (building) कर रहे हैं (are) वह बहुत छोटा (small) है: Claude को (to) वर्तमान (current) git रिपॉजिटरी (repository) में अप्रतिबद्ध (uncommitted) परिवर्तनों (changes) को कुछ (a few) मुख्य बिंदुओं (bullet points) में (into) संक्षेप में (summarize) प्रस्तुत करने (summarize) दें (Let)。
चरण 1 (Step 1): पुष्टि (Confirm) करें कि skill-creator जगह पर (in place) है
Claude Code शुरू करने के बाद (After), टाइप (type) करें:
/skillsअपेक्षा (Expectation): आप (you) सूची में (in the list) skill-creator देख (see) सकते (can) हैं। यदि आप इसे (it) नहीं (do not) देख (see) सकते हैं, तो कौशल पथ (skills path) में skill-creator निर्देशिका (directory) की प्रतिलिपि (copying) बनाकर (by) इसे (it) स्थापित (install) करने के (to) लिए (to) अनुभाग (Section) 02 पर वापस जाएं (go back) (जादुई इंटरनेट एक्सेस / magic internet access चालू करना / to turn on याद / remember रखें / remember)。
चरण 2 (Step 2): निर्माण (building) शुरू (start) करने (to) के (to) लिए सादे शब्दों (plain words) का (of) उपयोग करें (Use)
इनपुट बॉक्स (input box) में (In), स्पष्ट रूप से (clearly) बताएं (state) कि आप क्या चाहते हैं (what you want) (और सुविधाजनक रूप (conveniently) से "कब (when) ट्रिगर (trigger) करना (to) है" समझाएं (explain), ताकि (so that) यह (it) आपको (you) फिर से न पूछे / doesn't ask again):
मेरे (me) लिए (for) एक कौशल (skill) बनाने (make) के (to) लिए `skill-creator` का (of) उपयोग करें (Use)।
समारोह (Function): वर्तमान (current) git रिपॉजिटरी (repository) में अप्रतिबद्ध (uncommitted) परिवर्तनों (changes) को 2-3 मुख्य बिंदुओं (bullet points) में (into) संक्षेप (summarize) में प्रस्तुत (summarize) करें (to)।
ट्रिगर (Trigger) परिदृश्य (scenario): जब (when) मैं (I) पूछता हूँ (ask) "मैंने क्या (what) बदला (changed)", "मेरे परिवर्तनों को संक्षेप में (summarize) प्रस्तुत (summarize) करें", "मैंने इस (this) बार (time) क्या (what) स्थानांतरित (moved) किया"।
नाम (Name) summarize-changes है।अपेक्षा (Expectation): skill-creator को पुकारा (is summoned) जाता है और (and) आपके (your) इरादों (intentions) की (of) पुष्टि (confirm) करना शुरू (starts) कर देता है (starts) — यह आपसे आउटपुट (output) स्वरूपों (formats) के बारे में पूछ (might ask) सकता है या (or) क्या (whether) आप (you) परीक्षण मामले (test cases) बनाना (create) चाहते हैं (to)। बस (Just) इसके (it) द्वारा पूछे जाने वाले (asks) प्रश्नों (what) का उत्तर दें (answer), और (and) इस बात (on) पर ध्यान दें (focus) कि (whether) इसके द्वारा (it) उत्पन्न (generates) description में (in) "मैंने (I) क्या (what) बदला (changed)" और "परिवर्तनों को (to) संक्षेप में (summarize) प्रस्तुत (summarize) करें" जैसे ट्रिगर शब्द (trigger words) शामिल हैं (includes) या (or) नहीं (यह अनुभाग / Section 04 का / of जीवनदायिनी / lifeline है)।
चरण 3 (Step 3): इसे (it) व्यक्तिगत (personal) निर्देशिका (directory) में (to) फ़ाइल (file) को (to) सहेजने (save) दें (Let)
पुष्टि (Confirm) करें कि यह कौशल (skill) को (to) ~/.claude/skills/summarize-changes/ (व्यक्तिगत निर्देशिका / personal directory, सभी परियोजनाओं / all projects के / for लिए / for उपलब्ध / available) पर (to) लिखने (write) जा रहा है। इसके द्वारा (by) उत्पन्न (generated) SKILL.md लगभग इस तरह (like this) दिखता (looks) है — आपको मुख्य (mainly) रूप से फ्रंटमैटर (frontmatter) की जाँच (verify) करनी चाहिए:
---
name: summarize-changes
description: वर्तमान (current) git रिपॉजिटरी (repository) में अप्रतिबद्ध (uncommitted) परिवर्तनों (changes) को कुछ (a few) मुख्य बिंदुओं (bullet points) में (into) संक्षेप (summarize) में प्रस्तुत (summarize) करें (to)। इसका उपयोग (Use) तब (when) करें (when) जब उपयोगकर्ता (user) पूछता (asks) है "मैंने (I) क्या (what) बदला (changed)", "मेरे परिवर्तनों को संक्षेप में (summarize) प्रस्तुत (summarize) करें", "मैंने इस (this) बार (time) क्या (what) स्थानांतरित (moved) किया", या (or) जब (when) वे (they) कार्यशील (working) ट्री (tree) की (of) वर्तमान (current) स्थिति (status) को (to) जल्दी (quickly) से समझना (understand) चाहते हैं (want)।
---
## वर्तमान (Current) परिवर्तन (changes)
!`git diff HEAD`
## आपका (Your) कार्य (task)
उपरोक्त (above) परिवर्तनों (changes) को स्पष्ट (clearly) रूप से (clearly) संक्षेप (summarize) में प्रस्तुत (summarize) करने के (to) लिए 2-3 मुख्य बिंदुओं (bullet points) का उपयोग करें (Use)। यदि (If) अंतर (diff) खाली (empty) है, तो बस कहें (just say) "वर्तमान में कोई (no) अप्रतिबद्ध (uncommitted) परिवर्तन (changes) नहीं (not) हैं"।वह (That) पंक्ति (line)
!`git diff HEAD`"गतिशील (dynamic) संदर्भ (context) इंजेक्शन (injection)" लिखने (writing) का (of) आधिकारिक तरीका (official way) है: Claude Code पहले इस कमांड को (to) चलाएगा (will run), इस (this) पंक्ति (line) को वास्तविक (actual) अंतर (diff) से बदल देगा (will replace), और फिर (then) Claude को कौशल सामग्री (skill content) देखने देगा (will let)। तो (So) इसे जो मिलता (gets) है वह आपके कार्यशील (working) ट्री (tree) का वास्तविक (actual) परिवर्तन (change) है, न कि (not) हवा से अनुमान (guess) लगाया गया (guessed)。इस सिंटैक्स (syntax) का उल्लेख (mentioned) 27वें लेख (article) में किया (was) गया था, और यह (it) यहाँ (here) काम (handy) आता (comes) है।
चरण 4 (Step 4): कौशल (skill) के (for) पास (to) संक्षेप में प्रस्तुत (summarize) करने के (to) लिए (for) कुछ (something) हो, इसके लिए (to) कुछ (some) परिवर्तन (changes) करें (Make)
कोई भी (any) git प्रोजेक्ट (project) ढूंढें (Find) (यदि (if) आपके पास एक नहीं / don't have one है तो एक खाली / empty को git init करें), और बेतरतीब ढंग से (randomly) एक फ़ाइल (file) को (to) बदलें (change)। उदाहरण के लिए (For example):
cd ~/some-git-project
echo "// test change" >> README.mdअपेक्षा (Expectation): git status देख (see) सकता (can) है कि (that) README.md बदल दिया गया है (has been changed) और एक अप्रतिबद्ध स्थिति (uncommitted state) में (in) है।
चरण 5 (Step 5) (सबसे महत्वपूर्ण (Most critical)): सत्यापित करें (Verify) कि यह (it) वास्तव में (really) "ट्रिगर (triggered)" है
यह (This) चरण (step) सत्यापन (verification) के (of) दो प्रकारों (two types) में (into) विभाजित (divided) है, आधिकारिक दस्तावेज़ स्पष्ट रूप से (explicitly) इन दो (two) रास्तों (paths) को (to) देता है:
सत्यापन A (Verification A) — स्वचालित ट्रिगर (Automatic trigger): Claude Code में सादे शब्दों (plain words) में (in) पूछें (ask) (ध्यान दें (note), कौशल नाम (skill name) का (of) उल्लेख न (do not) करें, बस प्राकृतिक (natural) शब्दों का (of) उपयोग करें (use), और (and) देखें कि क्या यह (it) स्वयं (itself) इसके (of) बारे में (about) सोचेगा (will think)):
मैंने क्या (what) बदला (changed)?अपेक्षा (Expectation): यदि (If) description सही ढंग से लिखा गया है (is written correctly), तो Claude स्वचालित (automatically) रूप से (automatically) summarize-changes को कॉल (call) करेगा (will), और (and) कुछ (a few) परिवर्तन (change) मुख्य बिंदु (bullet points) थूकेगा (spit out) (उदाहरण के लिए (for example), " README.md के (of) अंत में (at) एक नई टिप्पणी पंक्ति (new comment line) जोड़ी (added) गई थी")。यह (It) इसे (it) स्वयं (itself) पकड़ (catch) सकता (can) है = ट्रिगर (trigger) सफल (successful) रहा (was), और आपका description पास हो (passed) गया है (has)。
सत्यापन B (Verification B) — सीधी कॉल (Direct call): मामले में (In case) स्वचालित (automatic) ट्रिगर (trigger) काम (work) नहीं करता (doesn't), इसे (it) फिर (again) से (again) नाम से बलपूर्वक (forcefully) कॉल करें (call):
/summarize-changesअपेक्षा (Expectation): यह (It) इस बार (time) निश्चित (definitely) रूप से (definitely) चलेगा (will run), और वही (same) परिवर्तन मुख्य बिंदु (change bullet points) थूकेगा (will spit out)।
सफलता (success) या (or) विफलता (failure) का न्याय कैसे (how) करें (to):
| घटना (Phenomenon) | विवरण (Description) | आपको (you) क्या करना चाहिए (should do) |
|---|---|---|
| ए (A) और (and) बी (B) दोनों (both) मुख्य बिंदु (bullet points) उत्पन्न (produce) करते हैं | उत्तम (Perfect) ट्रिगर (trigger) | काम हो गया (Done) |
| ए (A) ट्रिगर नहीं (does not) होता है, बी (B) चल सकता (can) है | description में (in) पर्याप्त (enough) कीवर्ड (keywords) नहीं (not) हैं, मुख्य भाग (body) ठीक (fine) है | skill-creator को विवरण (description) को (to) अनुकूलित (optimize) करने (to) दें (let) और (and) ट्रिगर शब्द (trigger words) जोड़ें (add) |
| न (Neither) तो ए (A) और न (nor) ही बी (B) मुख्य बिंदु (bullet points) उत्पन्न (produce) करते हैं | फ़ाइल (File) सही (right) तरीके से (way) नहीं (not) बनाई (created) गई थी / मुख्य भाग (body) में (in) समस्याएँ (problems) हैं | पथों (paths) और (and) SKILL.md मुख्य भाग (body) को (to) सत्यापित (Verify) करें |
बीच की पंक्ति (middle line) पर (on) ध्यान केंद्रित (Focus) करें (Focus) — ए (A) ट्रिगर नहीं (does not) होता है लेकिन बी (B) चल (can) सकता (can) है, जो (which) ठीक (exactly) इस लेख के (of) मूल तर्क (core argument) को साबित (proves) करता है: कौशल स्वयं (itself) ठीक (fine) है, समस्या यह है (is) कि "इसे (it) कॉल (called) किया जा (be) सकता (can) है या नहीं", और कॉल नहीं (not) किया जा सकना (being able to be called) लगभग (almost) हमेशा description की (of) गलती (fault) है। यह बिल्कुल (exactly) वही (that) नुकसान (pitfall) है जिस (which) पर हस्तलेखन पार्टी (handwriting party) अनगिनत बार (countless times) कदम रखती (steps) है, लेकिन फिर (still) भी (also) कभी (never) इसका (it) एहसास नहीं (does not) करती (does)। इस समय, skill-creator को "विवरण अनुकूलन (description optimization)" के (through) माध्यम से (through) एक बार चलने (run) देना (letting) इसे बचा (save) सकता (can) है (it)।
इन (these) पाँच चरणों (steps) को पूरा (completing) करने (After) के बाद (after), आपने व्यक्तिगत (personally) रूप से "मचान (scaffolding) स्थापित (setting) करने → सही (right) विवरण (description) लिखने (writing) → इसे (it) सही (right) निर्देशिका (directory) में (to) सहेजने (saving) → परिवर्तन बनाने (making) → स्वचालित (automatic) ट्रिगर/सीधी कॉल को (to) सत्यापित (verifying) करने" की इस संपूर्ण श्रृंखला (complete chain) को व्यक्तिगत (personally) रूप से सत्यापित (verified) कर लिया है। भविष्य में (future), किसी भी कौशल (skill) को बनाने (creating) का (of) अर्थ (essentially) इस (this) प्रक्रिया (process) के शीर्ष (top) पर (on) सामग्री (content) को (to) बदलना (changing) है।
💡 सारांश (Summary): जब आप अभ्यास (practice) करते (do) हैं तो दो (two) बातों (things) पर नज़र रखें (keep an eye on) — क्या (whether) जेनरेट (generated) किए (generated) गए (generated)
descriptionमें वास्तविक ट्रिगर (trigger) शब्द (words) हैं, और सादे शब्दों (plain words) में यह पूछने पर कि (whether) क्या (whether) यह (it) अपने आप (on its own) दिखाई (appear) देगा (will); यदि (if) यह (it) स्वचालित रूप से (automatically) ट्रिगर नहीं (does not) होता है लेकिन/नाम (/name)चल (can) सकता (can) है, तो यह (it)descriptionकी (of) गलती (fault) है, औरskill-creatorको विवरण (description) को (to) अनुकूलित (optimize) करने और कीवर्ड (keywords) जोड़ने (add) दें।
07 एक (A) बोनस (bonus) बिंदु (point): इसे (it) दूसरों को (to) वितरित (distribute) करने के (to) लिए (for) .skill में (into) पैकेज (Package) करें
कौशल (skill) बन जाने (built) और (and) ट्रिगर (trigger) सत्यापित (verified) हो जाने के बाद, यदि आप इसे सहकर्मियों (colleagues) या टीम (team) को (to) भेजना (send) चाहते हैं (to), तो skill-creator आपको (you) इसे (it) एक .skill फ़ाइल में (into) पैकेज (package) करने में भी (also) मदद (help) कर (can) सकता (can) है — दूसरा (other) व्यक्ति (person) फ़ाइल (file) प्राप्त (gets) करता है और इसे इंस्टॉल (install) कर (can) सकता (can) है, बिना आपके (without you) उन्हें निर्देशिका (directory) को (to) मैन्युअल (manually) रूप से सेट (set) करने का (how) तरीका (how) सिखाए (teaching)।
इसके (It) पीछे एक (a) पैकेजिंग (packaging) स्क्रिप्ट (script) चलती (runs) है, आपको (you) किसी (any) आदेश (commands) को (to) याद (remember) रखने (remember) की आवश्यकता नहीं (no need) है, बस (just) skill-creator को इसे (it) आपके (you) लिए (for) पैकेज (package) करने के लिए (to) कहें (ask):
मेरे लिए (for me) इस कौशल (skill) को एक (a) .skill फ़ाइल में (into) पैकेज (package) करने (to) में मेरी मदद करें (Help)अपेक्षा (Expectation): यह (It) पैकेजिंग (packaging) स्क्रिप्ट (script) चलाएगा (will run), पूरी summarize-changes/ निर्देशिका (directory) (SKILL.md और सभी scripts/, references/ सहित / including) को एक (one) summarize-changes.skill फ़ाइल में (into) संपीड़ित (compress) करेगा, और (and) आपको (you) फ़ाइल पथ (file path) बताएगा (will tell)।
इस चरण (step) का अर्थ (meaning) वितरण (distribution) है: पिछला लेख (previous article) 27 ने (taught) आपको "दूसरों (others) के कौशल (skills) को (to) स्थापित (install) करना (to)" सिखाया (taught) था, और इस (this) लेख (article) में आपके द्वारा (by) बनाए गए (created) कौशल (skills), पैकेज (packaged) होने (being) के बाद, ठीक (exactly) वही (what) हैं जो (what) दूसरे (other) लोग (people) स्थापित (install) करेंगे (will) — एक बंद पाश (closed loop) शुरू (start) से अंत तक (finish) बनता (is formed) है। टीम (Team) के (within) भीतर (within) कौशल (skills) को (to) पारित (passing) करना आमतौर (usually) पर इस तरह (way) से किया (done) जाता है: जो भी (whoever) एक उपयोगी (useful) बनाता (makes) है वह (it) उसे (it) पैकेज (packages) करता है और (and) उसे (it) समूह (group) में (in) फेंक (throws) देता है, और (and) अन्य (others) इसे (it) डाउनलोड (download) करते हैं और (and) इसे (it) इंस्टॉल (install) करते हैं, जो यह (saying) कहने (saying) से अधिक (more) विश्वसनीय (reliable) है कि "मेरे (my) निर्देशिका (directory) के अनुसार (according to) इसे सेट करें (set it up)"।
💡 सारांश (Summary): बनाए गए (created) कौशल (skill) को (to)
skill-creatorद्वारा (by).skillफ़ाइल में (into) पैक (packaged) करने (to) दें (let), और एक (one) फ़ाइल (file) वितरित (distributed) की (be) जा सकती (can) है; यह (this) ठीक (exactly) 27वें लेख (article) "दूसरों (others) के कौशल (skills) को (to) स्थापित (install) करना (to)" से जुड़ता है (connects) — जो (what) आप बनाते (create) हैं वह (what) दूसरे (others) स्थापित (install) करते हैं।
08 सारांश (Summary)
इस (this) लेख (article) में, हम "क्यों (why) आप (you) इसे (it) पूरी तरह से (purely) हाथ से (by hand) नहीं लिखना (write) चाहिए (should)" से (from) "व्यक्तिगत (personally) रूप से एक (a) कौशल (skill) बनाना (building) जो (that) ट्रिगर (trigger) कर (can) सकता (can) है" तक (to) गए हैं — मूल (core) केवल (just) एक (one) वाक्य (sentence) है: कौशल (skills) बनाने (creating) की (of) कठिनाई (difficulty) फ़ाइल (file) लिखने (writing) में (in) नहीं (not) है, बल्कि (but) इसे कॉल (called) करने में (to) सक्षम (able) बनाने में (in) है, और (and) skill-creator इसमें माहिर (specializes) है।
समीक्षा (review) करने (to) के (to) लिए (for) मुख्य बिंदुओं (key points) को (to) एक साथ (together) जोड़ें (String):
| आपको (You) क्या करना है (Need to Do) | क्या उपयोग करें (What to use) | मुख्य बिंदु (Key points) |
|---|---|---|
| टूल स्थापित करें (Install tool) जो (that) कौशल बनाता है (creates) | कौशल पथ (skills path) में (to) क्लोन / निर्देशिका की प्रतिलिपि (Copy directory) बनाएँ | cp -r skill-creator ~/.claude/skills/ (स्वतंत्र रूप से / independently प्रकाशित / published कौशल, बाजार / market में (in) अंतर्निहित / built-in नहीं) |
| इसे (it) बुलाने (Call) के (to) लिए (to) बुलाएं (call) | /skill-creator या सादे शब्दों में (in) अपनी (your) आवश्यकताओं (needs) को (to) बताएं (state) | यह (It) आपसे (you) पूछेगा (will ask) "क्या (what) करना है, कब (when) ट्रिगर (trigger) करना है" |
| कौशल (skill) को (to) कॉल (called) करने दें (Make) | अच्छी तरह से (well) description लिखें (Write) | क्या (what) करना है (to do) + कब (when) उपयोग करना है (to use) (उपयोगकर्ता के मूल / original कीवर्ड / keywords सहित / including), थोड़ा सक्रिय (proactive) रूप से |
| संग्रहण स्थान (storage location) चुनें (Choose) | व्यक्तिगत (Personal) बनाम (vs) परियोजना (project) निर्देशिका (directory) | यदि यह (it) व्यक्ति (person) का (the) अनुसरण (follows) करता है तो इसे ~/.claude/ में (in) रखें (put), यदि (if) यह (it) परियोजना (project) का (the) अनुसरण (follows) करता है तो इसे .claude/ में (in) रखें (put) और (and) इसे (it) गिट (Git) में (to) सबमिट (submit) करें |
| सफलता (success) या (or) विफलता (failure) की (of) पुष्टि करें (Confirm) | स्वचालित (Automatic) ट्रिगर (trigger) + /नाम (/name) का सीधा (direct) कॉल | स्वचालित (automatic) ट्रिगर (trigger) का अभाव (lacking) = विवरण (description) की (of) गलती (fault) |
| इसे दूसरों को (to) वितरित करें (Distribute) | .skill में (into) पैकेज (Package) करें | स्थापना (installation) के (for) लिए (for) एक फ़ाइल पर्याप्त (enough) है, 27वें लेख (article) से (to) जुड़ती है (connecting) |
अब (Now) आपको (you) सक्षम (able to) होना चाहिए: यह समझना कि (why) SKILL.md को हाथ (hand) से (by) लिखना (writing) ट्रिगरिंग (triggering) पर आसानी से (easily) क्यों विफल (fails) हो जाता है (fails), "मचान (scaffolding) स्थापित (setting) करने → सही (right) विवरण (description) लिखने → ट्रिगर (trigger) का (of) परीक्षण (testing) करने → पैकेजिंग (packaging)" की संपूर्ण प्रक्रिया (entire process) से गुजरने (go) के (to) लिए skill-creator का उपयोग करें, व्यक्तिगत रूप (personally) से एक description लिखें जो "कॉल (called) किया जा (be) सकता (can) है", कौशल (skill) को सही निर्देशिका (right directory) में (in) रखें, और व्यक्तिगत रूप (personally) से सत्यापित (verify) करें कि यह वास्तव में (indeed) ट्रिगर (triggered) है। "इसे (it) सही (right) बनाने और इसे (it) कॉल (called) करने में सक्षम (able to) बनाने" की यह क्षमता "दूसरों (others) के कौशल (skills) का (of) उपयोग (using) करने (to)" से "अपनी खुद की टूलचेन (your own toolchain) बनाने (building)" में आपके (your) उन्नयन (upgrade) का (of) वाटरशेड (watershed) है।
शुरुआत में (At the beginning) उस (that) पलट गए (flipped over) कमिट (commit) कौशल (skill) को (was) बाद में (later) skill-creator का (using) उपयोग करके फिर (again) से (again) बनाया (rebuilt) गया था, और (and) आगे (before) और पीछे (after) केवल (only) एक description को बदल दिया गया था, और (and) उसके बाद से (since then) इसने (it) कभी (never) श्रृंखला (chain) को (to) नहीं (not) गिराया (dropped) है (has)。यही (This is) वह (where) जगह है जहाँ यह (this) उपकरण सबसे अधिक (most) मूल्यवान (valuable) है — यह (it) आपको (you) अधिक (more) टाइप नहीं (does not) करने (to) देता (let) है, यह आपको (you) उस (that) अदृश्य (invisible) नुकसान (pitfall) से (on) कदम (stepping) रखने (from) से (from) बचाता (saves) है।
💡 सारांश (Summary): कौशल (Skills) बनाने (Creating) में (in) ट्रिगरिंग (triggering) में (in) कठिनाई (difficulty) होती है, और
skill-creatorउन (those) चीजों (things) को पूरा (completes) करता है जिन्हें (which) हाथ से (by hand) लिखते (writing) समय (when) छोड़ना आसान (easy) होता है, जैसे "सही विवरण (correct description) लिखना (writing), परीक्षण (tests) चलाना (running), और प्रतिक्रिया (feedback) के (to) अनुसार (according to) संशोधित (modify) करना" — कौशल बनाने की (of) कुंजी (key) यह (how) सीखना (learning) है कि ट्रिगर (trigger) स्थितियों (conditions) को स्पष्ट रूप (clearly) से कैसे (how) बताना (state) है, न कि (not) केवल (only) कार्यों (functions) को (to) स्पष्ट (clearly) रूप से लिखना (writing)。
09 अगला (Next)
अगला (Next) लेख (article) 29 "एजेंट (Agent) टीमें (teams) (प्रायोगिक / experimental, परिवर्तन / change के / to अधीन / subject)" — यहाँ (here) तक, आपका (your) Claude Code हमेशा "एकल मुकाबला (single combat)" रहा है: एक सत्र (one session), एक सहायक (one assistant), आप और (and) यह (it) एक (one) पर (on) एक (one)। लेकिन कुछ (some) कार्य (tasks) एक व्यक्ति के (to) उठाने (carry) के (for) लिए (for) बहुत (too) धीमे (slow) होते हैं — क्या (can) हम (we) कई (multiple) एजेंटों (agents) को काम विभाजित (divide) करने और सहयोग (collaborate) करने दें (let), जैसे एक (a) प्रोजेक्ट टीम (project team) को (to) एक साथ (together) रखना (putting), एक व्यक्ति (one person) आर्किटेक्चर (architecture) का प्रबंधन (managing) कर रहा है, एक कोड (code) लिख रहा है, और (and) एक परीक्षण (tests) चला (running) रहा (is) है? अगला लेख (next article) आपको (you) "एकल सैनिक (single soldier)" से (from) "टीम मुकाबला (team combat)" की (into) ओर (into) ले जाएगा (will take)。इसके (this) बारे में (About) सोचें (Think): यदि आपके पास (you have) एक (same) ही समय में (at) आपके (you) लिए (for) काम (work) करने (to) के लिए (for) तीन Claude हो (have) सकते (can) हैं, तो वे (those) पहली (first) तीन चीजें (three things) क्या (what) हैं जिन्हें (which) आप (you) सबसे अधिक (most) उन्हें (them) अलग से (separately) करने देना (let) चाहते हैं (want to)?
अनुशंसित पठन (Recommended Reading)
- वेब और (and) क्लाउड संस्करण (Web and Cloud Versions): Claude Code को अपने (your) ब्राउज़र (browser) और फोन (phone) में (into) स्थापित करें (Install)
- VS Code एकीकरण (Integration)
- स्लैश कमांड (Slash Commands): एक (A)
/Claude के सभी (all) शॉर्टकट क्रियाओं (shortcut actions) को (to) सामने लाता (brings out) है