Skip to content

Skills व्यावहारिक (Practical) उदाहरण (Examples): एक स्थापित करें (Install), इसे कॉल करें (Call it), और (and) इसे काम करते हुए देखें (Watch it work)

📚 सीरीज़ नेविगेशन: पिछला लेख 26 Skill क्या है (What is a Skill) ने सिद्धांतों (principles) को (to) अच्छी तरह से (thoroughly) समझाया (explained) — SKILL.md क्या है, और (and) description कैसे तय (decides) करता है कि (whether) Claude इसका (it) उपयोग (uses) करता है या नहीं (not)। यह (This) लेख (article) सिद्धांतों (theory) के बारे में (about) नहीं (not) है, यह वास्तविक अभ्यास (real practice) है: यह पता लगाने के लिए (to) मार्गदर्शन (Guide) करेगा (will guide) कि आपके पास (you have) कौन से (which) कौशल (skills) हैं (have), एक (one) को एक वाक्य (sentence) के साथ कॉल करें (call), और (and) इसे काम (job) पूरा (finish) करते हुए देखें, "दूसरों के कौशलों (others' skills) का (of) उपयोग (using) करने (to)" को अभ्यास (practice) में (into) बदलना (putting)।

उदाहरण के लिए (For example), आपको (you) बॉस (boss) को रिपोर्ट (report) करने के लिए (for) एक (a) कोडबेस आर्किटेक्चर आरेख (codebase architecture diagram) बनाने (make) की आवश्यकता (need) है। आम तौर पर (Normally), हमें (we) पहले (first) अपने दिमाग (minds) में (in) नोड्स (nodes) को छांटना (sort out) होगा, एक (a) Mermaid रफ ड्राफ्ट (rough draft) खींचना (draw) होगा, रंग (colors) समायोजित (adjust) करने होंगे, और (and) एक PNG निर्यात (export) करना होगा — पूरी (whole) प्रक्रिया (process) में आसानी से आधा दिन (half a day) लगेगा। इस समय, बस (just) Claude Code से (to) एक वाक्य (sentence) टाइप करें (type): "मेरे (me) लिए (for) इस प्रोजेक्ट (project) का एक आर्किटेक्चर आरेख (architecture diagram) बनाएं (draw)" — और Claude इसे (it) स्वयं (itself) संभाल (handle) लेगा।

यह आपसे (you) कोई (any) पैरामीटर (parameters) नहीं पूछता (does not ask) है। यह स्वचालित रूप से (automatically) baoyu-diagram नामक (called) एक (a) कौशल (skill) लोड (loads) करता है, इसे (it) अंदर (inside) हार्डकोडेड (hardcoded) डार्क डिज़ाइन सिस्टम (dark design system) के अनुसार (according to) टाइपसेट (typesets) करता है, एक (an) SVG उत्पन्न (generates) करता है, इसे (it) @2x PNG में (into) परिवर्तित (converts) करता है, और (and) पांच (five) मिनट (minutes) से (than) कम (less) समय में (in), छवि (image) docs/assets/ में (in) होती है

इस (This) क्षण (moment) में (in), आप (you) वास्तव में (truly) कौशल (skill) के (of) मूल्य (value) को समझते हैं (understand): यह "Claude को होशियार (smarter) बनाने (making)" के बारे में नहीं (not) है, यह "Claude को हर बार (every time) उसी विश्वसनीय प्रक्रिया (same reliable process) के साथ (with) एक विशिष्ट (specific) कार्य (thing) करने (doing) देने (letting)" के बारे में है। आधा दिन (Half a day) पांच मिनट (five minutes) में (to) संकुचित (compressed) हो गया, अंतर (difference) यह (this) पूर्व-लिखित (pre-written) प्रक्रिया (process) है।

पिछले लेख (previous article) में (In), आप (you) पहले ही (already) जान चुके हैं (know) कि कौशल (skills) क्या (what) हैं। यह (This) लेख (article) केवल (only) एक काम (thing) करता (does) है: इस (this) "आधा दिन (half a day) से (to) पांच मिनट (five minutes)" के अनुभव (experience) को (through) आपको (you) व्यक्तिगत रूप से (personally) चलाने (run) के लिए (to) ले (takes) जाता है

इस (This) लेख को पढ़ने (reading) के बाद (After), आपको मिलेगा (will get):

  • यह (to) जाँचने (check) का एक-वाक्य (one-sentence) का तरीका कि कौन से कौशल (skills) वर्तमान सत्र (current session) में (in) वास्तव में उपयोग (use) के लिए (for) उपलब्ध (available) हैं, कोई और (more) अंधा अनुमान (blind guessing) नहीं (no)
  • समझें (Understand) कि (what) एक (a) वास्तविक (real) SKILL.md कैसा दिखता है (looks like), और (and) जानें (know) कि (why) description पंक्ति (line) कैसे (how) तय (decides) करती (decides) है कि क्या यह ट्रिगर (triggers) होता है
  • "प्राकृतिक भाषा ट्रिगर (Natural language trigger)" और (and) " / द्वारा (by) इसे सीधे (directly) कॉल (calling) करने (calling)" दोनों (both) का (of) उपयोग (using) करके कौशल (skill) की (of) पूरी प्रक्रिया (complete process) चलाएं (Run), प्रत्येक (each) चरण (step) के (with) अपेक्षित आउटपुट (expected output) के साथ (with)
  • एक तीन-चरणीय (three-step) समस्या निवारण (troubleshooting) चेकलिस्ट (checklist) जब (when) कौशल (skill) काम नहीं (does not) करता है (बहुत (too) अस्पष्ट (vague), विवरण / description मेल नहीं (does not) खाता (match), या (or) बिल्कुल भी सक्षम नहीं / not enabled at all है)
  • एक (a) कौशल (skill) को एक (a) परियोजना (project) में (to) प्रस्तुत (commit) करने (to) और पूरी टीम (whole team) को (to) एक ही (same) प्रक्रिया (process) का पालन करने (follow) देने (letting) का विशिष्ट तरीका (specific way)

01 पहले इसका उपयोग (use) करने की (to) जल्दी (rush) न करें: देखें कि आपके पास वास्तव में कौन से कौशल (skills) हैं

व्यावहारिक अभ्यास (hands-on practice) में (in) पहला कदम (first step) "कौशल (skills) का उपयोग करना (using)" नहीं है, बल्कि यह पता लगाना (figuring out) है कि आप (you) अभी (now) किन (which) कौशलों (skills) का उपयोग (use) कर (can) सकते (can) हैं

शुरुआती लोगों (Beginners) द्वारा (by) की जाने वाली (made) सबसे आसान गलती (easiest mistake) स्मृति (memory) के आधार पर (based on) आँख बंद करके (blindly) कॉल करना (calling) है — "मुझे याद है (remember) कि चित्र (drawing) बनाने के लिए (for) एक (a) कौशल (skill) है, है ना (right)?" फिर (Then) वे आधे दिन (half a day) तक (for) Claude को कॉल (call) करते हैं (at) और (and) कोई प्रतिक्रिया नहीं (no response) मिलती (get) है, यह सोचकर कि कौशल (skill) टूट गया है (is broken), जब (when) वास्तव में इसे (it) बिल्कुल भी (at all) स्थापित नहीं (not) किया (been) गया था। कुछ भी (anything) करने से पहले अपनी इन्वेंट्री (inventory) की स्पष्ट जांच (checking) करना सबसे महत्वपूर्ण है

समानता (Analogy): पकाने (cooking) के लिए (to) एक नुस्खा (recipe) का पालन (following) करने से पहले (Before), इस रेसिपी बुक (recipe book) को (through) पलटें (flip) ताकि (to) पता (see) चल सके कि वास्तव में (actually) कौन से व्यंजन (dishes) शामिल (included) हैं। आप (You) रसोई (kitchen) की ओर (at) नहीं (not) देखेंगे (look) और (and) कल्पना (imagine) नहीं (not) करेंगे, "चलो (let's) आज (today) ब्रेज़्ड पोर्क (braised pork) बनाते हैं (make)"; आपको (you) पहले यह (to) पुष्टि (confirm) करनी होगी (must) कि रेसिपी बुक (recipe book) में "ब्रेज़्ड पोर्क (braised pork)" पर (on) एक (a) पेज (page) है, और (and) सामग्री (ingredients) और चरण (steps) सभी (all) वहां हैं (are)। कौशल (Skills) Claude की (of) रेसिपी बुक (recipe book) हैं, और (and) प्रत्येक SKILL.md एक लिखित रेसिपी (recipe) है — पहले निर्देशिका (directory) की जाँच (Check) करें (check), पुष्टि (confirm) करें कि यह डिश (dish) सूची में (on) है, और फिर (then) आग (fire) शुरू (start) करें

जाँच (checking) की विधि (method) बहुत सरल (simple) है, बस (just) Claude Code सत्र (session) में सादे शब्दों (plain words) में (in) पूछें (ask):

text
कौन से (Which) कौशल (skills) उपलब्ध (available) हैं (are)?

आधिकारिक दस्तावेज़ (official documentation) में (In), अंग्रेजी प्रश्न (English question) What skills are available? का (is) उपयोग (used) किया जाता है (is), लेकिन चीनी (Chinese) भी (just as) अच्छी तरह (well) से काम (works) करती (does) है। अपेक्षा (Expectation): Claude वर्तमान सत्र (current session) में (in) उपलब्ध कौशलों (skills) को (to) सूचीबद्ध (list) करेगा, प्रत्येक (each) एक (a) नाम (name) और (and) एक-वाक्य (one-sentence) के (of) परिचय (introduction) के साथ (with)। यदि (If) आप इस ट्यूटोरियल (tutorial) प्रोजेक्ट (project) में (in) चलते (run) हैं, तो सूची (list) में वह (that) ड्राइंग (drawing) वाला (one) होगा:

text
baoyu-diagram — पेशेवर (Professional) डार्क-थीम (dark-themed) SVG आरेख (diagrams) (आर्किटेक्चर आरेख / architecture diagrams / फ़्लोचार्ट / flowcharts / अनुक्रम आरेख / sequence diagrams / माइंड मैप / mind maps...) उत्पन्न (Generate) करें

💡 सारांश (Summary): कौशल (skills) का (of) उपयोग (using) करने से पहले (Before), सत्र (session) में (in) पूछें (ask) "कौन से कौशल (skills) उपलब्ध (available) हैं?" पुष्टि (Confirm) करें (Confirm) कि आप (you) जिस (which) डिश (dish) को चाहते (want) हैं (want) वह (it) सूची में (on) है (is), और (and) फिर आग शुरू करें (start the fire); उन (those) कौशलों (skills) पर आँख बंद करके (blindly) कॉल न (do not) करें जो मौजूद नहीं (do not exist) हैं।

इन्वेंट्री (inventory) की जाँच (checking) करने के (to) दो (two) और (more) छोटे (small) कार्य (actions) हैं, उन्हें गुजरते हुए (in passing) याद (remember) रखें (remember):

/skills मेनू (menu) — इनपुट बॉक्स (input box) में (in) /skills टाइप करें और एंटर (Enter) दबाएं, और एक विज़ुअल मेनू (visual menu) पॉप अप (pop up) होगा जो (listing) सभी कौशलों (skills) को सूचीबद्ध करेगा। आप यहाँ प्रत्येक (each) कौशल (skill) की (of) सक्षम स्थिति (enabled status) को टॉगल (toggle) भी (also) कर सकते हैं (can) (हाइलाइट (Highlighting) करने (highlighting) के बाद (after), चक्र (cycle) में (to) टॉगल (toggle) करने के लिए Space दबाएं, और सहेजने के लिए (to) Enter दबाएं)। यह केवल-पाठ सूची (text-only list) की तुलना में (than) अधिक सहज (intuitive) है।

/doctor चेकअप (checkup) — यह (This) एक (one) थोड़ा (bit) अधिक उन्नत (advanced) है: यदि आप बहुत सारे कौशल स्थापित (install) करते (do) हैं, तो (then) Claude "विवरण बजट (description budget)" के अपर्याप्त (insufficient) होने (being) के कारण (because of) कुछ कौशलों के विवरणों (descriptions) को छोटा कर (truncate) सकता (might) है, जिससे यह उन्हें "पूरी तरह से (completely) नहीं देख पाता (not seeing)" है। /doctor आपको बता (tell) सकता (can) है कि (whether) बजट अतिप्रवाहित (overflowed) हो गया है और (and) कौन से (which) कौशल (skills) प्रभावित (affected) हैं। शुरुआती लोग आमतौर पर (usually) इसका (it) उपयोग नहीं (do not) करते हैं (use), लेकिन यदि आप (you) कभी पाते हैं (find) कि (that) कोई (a) कौशल (skill) बिना किसी स्पष्ट कारण (no apparent reason) के (for) ट्रिगर (trigger) होने में विफल रहता है (fails), तो (then) पहले /doctor चलाएं (run) और (and) देखें


02 एक वास्तविक कौशल (real skill) को (to) अलग करें (Take apart): SKILL.md कैसा दिखता है (looks like)

केवल (Just) यह जानना (knowing) कि (that) "यह (this) कौशल (skill) मौजूद (exists) है" पर्याप्त नहीं (not) है, आपको यह देखना (see) होगा कि यह अंदर (inside) कैसा दिखता है (looks like), ताकि (so that) आप (you) समझ सकें (can) कि (why) यह (it) क्यों ट्रिगर (triggered) होता है और यह क्या कर (can do) सकता (can) है।

संयोग से (Coincidentally), इस ट्यूटोरियल प्रोजेक्ट (tutorial project) में एक वास्तविक (real) कौशल (skill) है (lying around)। हम (We) आधिकारिक दस्तावेज़ों (official documentation) में खिलौने के (toy) उदाहरण (examples) नहीं देखेंगे; हम (we) सीधे (directly) इस वास्तविक (real), दैनिक उपयोग किए जाने वाले (daily-used) baoyu-diagram का (into) विश्लेषण (dig) करेंगे जो हर दिन चित्र (images) बनाता (produces) है।

प्रोजेक्ट (project) में (in) इसका स्थान (location) है:

text
.claude/skills/baoyu-diagram/
├── SKILL.md              # मुख्य (Main) निर्देश (instructions) (आवश्यक / required)
├── references/           # विभिन्न (Various) आरेख प्रकारों (diagram types) के (for) लिए विस्तृत टाइपसेटिंग विनिर्देश (detailed typesetting specifications) (आवश्यकतानुसार लोड किए गए / loaded on demand)
│   ├── architecture.md
│   ├── flowchart.md
│   └── sequence.md
└── scripts/
    └── main.ts           # SVG को PNG में परिवर्तित (converting) करने के लिए (for) स्क्रिप्ट (Script) (निष्पादित / executed, संदर्भ में / into context प्रवेश नहीं / does not करता है)

क्या आप (you) पैटर्न (pattern) देखते हैं (see)? एक कौशल (skill) एक (a) फ़ोल्डर (folder) है, SKILL.md प्रवेश द्वार (entry point) है, और इसके आगे (next to it), आप संदर्भ दस्तावेज़ (reference documents) और स्क्रिप्ट (scripts) लटका (hang) सकते हैं (can)SKILL.md आवश्यक (required) है, और (and) बाकी (rest) सभी "वैकल्पिक सामग्री (optional ingredients)" हैं — संदर्भ दस्तावेज़ (reference documents) मुख्य निर्देशों (main instructions) को (to) सुव्यवस्थित (streamlined) रखते (keep) हैं (केवल (only) आप (you) जिस आरेख (diagram) का (of) उपयोग (use) करते हैं (do), उसके (its) संदर्भ (reference) को (to) लोड (load) करें), और स्क्रिप्ट (scripts) Claude के चलाने (to run) के लिए (for) उपकरण (tools) हैं।

इसके (Its) SKILL.md को (to) खोलें (Open), और शीर्ष (top) पर --- द्वारा (by) संलग्न (enclosed) ब्लॉक (block) जीवन रेखा (lifeline) है, जिसे (called) फ्रंटमैटर (frontmatter) (फ़ाइल (file) के (of) शीर्ष (top) पर (at) लिखा गया (written) कॉन्फ़िगरेशन (configuration)) कहा जाता है:

yaml
---
name: baoyu-diagram
description: किसी भी (any) प्रकार (type) के (of) पेशेवर (professional), डार्क-थीम (dark-themed) SVG आरेख (diagrams) बनाएं (Create) — आर्किटेक्चर आरेख (architecture diagrams), फ़्लोचार्ट (flowcharts), अनुक्रम आरेख (sequence diagrams)... तब भी ट्रिगर (trigger) करें जब उपयोगकर्ता (user) "चित्र बनाएं (draw a picture)" "आर्किटेक्चर आरेख बनाएं (draw an architecture diagram)" "आरेख (diagram)" "फ़्लोचार्ट (flowchart)" कहे...
version: 1.117.3
---

--- के (below) नीचे (below) मार्कडाउन (markdown) का (of) बड़ा (large) खंड (section) वास्तविक (actual) "रेसिपी बॉडी (recipe body)" (डिज़ाइन सिस्टम / design system, रंग योजना / color scheme, टाइपसेटिंग नियम / typesetting rules, PNG में परिवर्तित (converting) करने (to) के (for) लिए कमांड / commands) है जिसका (which) Claude को पालन करना (must follow) चाहिए।

यहाँ एक महत्वपूर्ण बिंदु (crucial point) है जिसके (which) बारे में (about) पिछले लेख (previous article) में बात की (talked) गई थी, लेकिन अब (now) आपको (you) अपनी आँखों (eyes) से (with) देखना चाहिए (must see): वह (that) description पंक्ति (line), जो (which) Claude के (for) यह (to) आंकने (judging) का मुख्य आधार (core basis) है कि "क्या (whether) इस (this) बार (time) इस कौशल (skill) का उपयोग (use) किया जाना चाहिए (should be)" (फ्रंटमैटर (frontmatter) में एक वैकल्पिक (optional) when_to_use फ़ील्ड (field) भी है जो ट्रिगर स्थितियों (trigger conditions) को (to) पूरक (supplement) कर सकता (can) है; दोनों (both) संयुक्त रूप से (combined) 1536 वर्णों (characters) पर (at) छोटा कर दिए (truncated) जाते (are) हैं)।

क्या (Did) आपने (you) ध्यान दिया (notice)? इस (this) description में (in), जानबूझकर चीनी ट्रिगर शब्दों का (of) एक गुच्छा (bunch) भरा (stuffed) हुआ (is) है: "चित्र (picture) बनाएं (draw)", "आर्किटेक्चर आरेख (architecture diagram) बनाएं (draw)", और अंग्रेजी (English) diagram, flowchart। यह (This) लापरवाही से (casually) नहीं लिखा गया है; यह (it) लेखक (author) है जो (who) जानबूझकर (deliberately) उपयोगकर्ता (user) जो (what) कह सकता है, उसमें (in) सब कुछ डाल (putting) रहा है (is), ताकि (so that) जैसे ही (as soon as) Claude इन (these) शब्दों (words) को (to) सुनता (hears) है, यह (it) प्रतिक्रिया (reacts) करता है "मुझे कदम (step) रखना चाहिए (should)"।

समानता (Analogy): पकाने की विधि (recipe) के (of) हेडर (header) में "के (For) लिए (for) उपयुक्त: पारिवारिक रात्रिभोज (family dinners), मेहमानों का मनोरंजन (entertaining guests), चावल के साथ (with) अच्छी तरह से (well) जाना (goes)" पंक्ति (line)। जब (When) आप (you) "मेहमानों का मनोरंजन (entertaining guests)" करने के (to) लिए (for) एक डिश (dish) की (for) तलाश में (looking) रेसिपी (recipe) बुक (book) पलटते (flip) हैं, तो आप (you) हेडर (header) पर (at) एक नज़र (one glance) डालते (take) हैं और (and) जान (know) जाते (do) हैं कि (that) यह (this) डिश (dish) सही (right) है। description कौशल (skill) का हेडर (header) टैग (tag) है — Claude आपकी (your) बातों (words) को (to) लेता (takes) है और (and) प्रत्येक कौशल (each skill) के (of) description के साथ (against) उनकी (them) तुलना (compares) करता है, और (and) जिसका भी (whose) टैग (tag) सबसे अच्छा मेल (matches) खाता (does) है, वह उस (that) पृष्ठ (page) को (to) खोल (opens) देगा

इसलिए (So) इस कारण (causal) श्रृंखला (chain) को (to) याद (Remember) रखें (Remember), बाद में (later) समस्या निवारण (troubleshooting) पूरी तरह (entirely) से इसी पर (on it) निर्भर (depends) करता है (does):

आप जो कहते (say) हैं → Claude इसे (it) प्रत्येक कौशल (each skill) के (of) description से (against) तुलना (compare) करने (to) के लिए (for) लेता (takes) है → यह मेल खाता (matches) है → उस (that) SKILL.md के मुख्य भाग (body) को लोड (loads) करता (does) है → अंदर (inside) के चरणों (steps) का (of) पालन (follows) करता (does) है।

description जितना (the more) आपके (your) वास्तविक (actual) बोलने (speaking) के तरीके (way) के करीब (closer) होगा (is), ट्रिगरिंग (triggering) उतनी ही (the) सटीक (accurate) होगी (will be)। यही कारण (why) है कि (that) अगले (next) खंड (section) में "कॉलिंग फेल (calling fails)" का समस्या निवारण (troubleshooting) करते समय (when), जांच (check) करने वाली पहली (first) चीज (thing) यह है (it is)।

एक वाक्य (One sentence) के साथ (with) कौशल (skill) को कॉल (calling) करने का (of) आंतरिक प्रवाह (internal flow): आपके बोलने (you speaking) से (from) नुस्खा (recipe) का पालन (following) करने (to) तक

यह आरेख (diagram) "एक (a) वाक्य (sentence) एक कौशल (skill) के कार्य (skill's work) में (into) कैसे बदल (turns) जाता है" को चार चरणों (steps) में (into) तोड़ता (breaks) है: आप बोलते (speak) हैं → Claude इसे (it) लेता (takes) है और (and) प्रत्येक कौशल (each skill) के description के साथ (against) इसकी तुलना (compares) करता है → हिट (hit) होने के (after) बाद (after) संबंधित SKILL.md निकाय (body) को लोड (loads) करता (does) है → अंदर (inside) हार्डकोड (hardcoded) किए गए चरणों (steps) के अनुसार (according to) आउटपुट (results) देता (produces) है। इस श्रृंखला (chain) को (to) समझने (Understanding) से (By), आप जानेंगे (will know) कि (where) समस्या निवारण (troubleshooting) कहाँ से शुरू (start) करना (to) है।

💡 सारांश (Summary): एक कौशल (skill) SKILL.md के साथ (with) एक (a) फ़ोल्डर (folder) है; शीर्ष (top) पर (at) description ट्रिगर (trigger) जीवन रेखा (lifeline) है — Claude आपकी (your) बातों (words) को (to) इसकी (it) तुलना (compare) करने (to) के लिए (for) लेता (takes) है, और (and) यह (it) केवल तभी (only when) इस रेसिपी पेज (recipe page) को (to) खोलेगा (will open) जब (when) यह मेल खाता (matches) है


03 पहले वाले को (to) चलाएं (Run): इसे सादे शब्दों (plain words) में (in) कॉल करें, देखें (watch) कि यह (it) काम करता (work) है

अब (Now) जब (since) आप इन्वेंट्री (inventory) को जानते (know) हैं और (and) संरचना (structure) को समझते (understand) हैं, तो चलिए (let's) शुरू (start) करते हैं (get)。यह (This) खंड (section) सबसे आम (most common) उपयोग (usage) से गुजरने (go) के (to) लिए (for) baoyu-diagram का (of) उपयोग (uses) करता है: इसे (it) सादे शब्दों (plain words) में (in) कॉल (call) करें, और (and) Claude को (to) स्वयं (itself) यह (to) निर्णय (judge) लेने (let) दें (let) कि क्या (whether) इसका (it) उपयोग (use) किया जाना चाहिए (should)

यह कौशल (skills) के (about) बारे में (about) सबसे अच्छा (best) हिस्सा (part) है — आपको (you) कोई (any) कमांड (commands) याद रखने (remember) की आवश्यकता नहीं (no need) है, Claude स्वयं (itself) चुनता (chooses) है कि (which) किस कौशल (skill) का (of) उपयोग (use) करना (to) है

चरण 1 (Step 1), ट्यूटोरियल प्रोजेक्ट (tutorial project) की रूट डायरेक्टरी (root directory) में (in) Claude Code शुरू (Start) करें:

bash
claude

अपेक्षा (Expectation): सत्र (session) दर्ज (Enter) करें, नीचे (bottom) इनपुट बॉक्स (input box) दिखाई देता है (appears)।

चरण 2 (Step 2), अपनी (your) आवश्यकता (requirement) को सीधे (directly) सादे शब्दों (plain words) में (in) बताएं (state) — ध्यान दें (note), यहाँ baoyu-diagram नाम (name) का एक शब्द (single word) भी उल्लिखित नहीं (not mentioned) है:

text
Claude के "थिंक (Think) → एक्ट (Act) → ऑब्जर्व (Observe)" एजेंट लूप (agent loop) को (to) समझाने के लिए (to) मेरे लिए एक चित्र (picture) बनाएं (Draw)

अपेक्षा (Expectation): जैसे ही (As soon as) Claude सुनता (hears) है "एक (a) चित्र (picture) बनाएं (draw)", यह (it) विभिन्न कौशलों (skills) के (of) description की (to) तुलना (compare) करने (to) जाता (goes) है, baoyu-diagram की (of) पंक्ति (line) में diagram/ "चित्र बनाएं (draw a picture)" को (to) हिट (hits) करता है, इसलिए यह स्वचालित (automatically) रूप से (automatically) इसे लोड (loads) करता है, और फिर (then) काम (work) करने (to) के लिए (for) रेसिपी बॉडी (recipe body) का (of) पालन (follows) करता है: संबंधित (corresponding) संदर्भ दस्तावेज़ (reference document) को पढ़ता (reads) है (फ़्लोचार्ट (flowchart) के लिए (for) references/flowchart.md पढ़ता (reads) है), डार्क डिज़ाइन सिस्टम (dark design system) के (to) अनुसार (according to) टाइपसेट (typesets) करता है, एक .svg उत्पन्न (generates) करता है, और (and) फिर (then) इसे (it) @2x.png में (into) बदलने (convert) के लिए (to) एक स्क्रिप्ट (script) चलाता (runs) है।

काम (work) पूरा (finishing) करने (After) के बाद (after), यह (it) आपको (you) बताएगा (will tell) कि (where) आउटपुट (output) कहाँ है (is), जो (which) मोटे तौर पर (roughly) इस (this) तरह दिखता (looks) है (like):

text
उत्पन्न (Generated) आरेख (diagrams):
  docs/claude-code/assets/27-agent-loop.svg
  docs/claude-code/assets/27-agent-loop@2x.png

इन (These) दो (two) फ़ाइलों (files) को देखने का (Seeing) मतलब (means) है = कौशल (skill) सफलतापूर्वक (successfully) ट्रिगर (triggered) हुआ (was), और काम (work) हो गया (done)। पूरी (whole) प्रक्रिया (process) के दौरान (During), आपने (you) किसी भी (any) पैरामीटर (parameters) को (to) नहीं छुआ (touched), पूरी तरह से (relying on) एक (a) सादे-शब्दों (plain-words) के वाक्य (sentence) पर निर्भर (relying on) करते हुए।

यह कौशल (skills) और "सामान्य (ordinary) बातचीत (conversations)" के (between) बीच (between) सबसे बड़ा (biggest) अंतर (difference) है। आइए (Let's) एक (a) तुलना (comparison) देखें (look at), और अंतर (difference) एक नज़र (glance) में (at) स्पष्ट (clear) है:

❌ कोई (No) कौशल नहीं (skill)✅ कौशल (skill) के साथ (With)
आपको (you) क्या कहना (say) हैरंग योजना (Color scheme), फ़ॉन्ट आकार (font size), लेआउट (layout), और (and) PNG में कैसे परिवर्तित (convert) करें... का विस्तार से वर्णन (Describe) करेंबस एक (a) वाक्य (sentence): "मेरे (me) लिए (for) एक चित्र (picture) बनाएं (Draw)"
आउटपुट (Output) स्थिरता (stability)इस (This) बार (time) अंधेरा (dark), उस (that) बार (time) प्रकाश (light), हर बार (every time) शैली (style) भटकती (wanders) हैहर बार (Every time) समान (same) डिज़ाइन (design) प्रणाली (system) लागू (applies) होती है, स्थिर (stable) और (and) सुसंगत (consistent)
आपको क्या (what) याद रखना (remember) हैमापदंडों (Parameters) और चरणों (steps) का एक समूह (bunch)कुछ (Nothing) भी (at all) याद (Remember) रखने (remember) की आवश्यकता नहीं (no need) है

सरल शब्दों (Plain words) में, कौशल (skill) ने (has) "कठिन (tedious) प्रक्रिया (process) जिसे (which) हर बार (every time) समझाया (explained) जाना (be) चाहिए" को (to) एक ही (single) बार (time) में हार्डकोड (hardcoded) कर दिया है। आपको (You) बस (only) यह कहने (say) की (to) परवाह (care) है (about) कि (what) आपको क्या चाहिए (want), "इसे (it) पेशेवर रूप से (professionally) कैसे करें (how to do)" यह रेसिपी (recipe) का काम (job) है।

इसे (it) अनुमान (guess) लगाने (to) के लिए (to) इंतजार (wait) नहीं (do not) करना (want) चाहते? इसे (it) सीधे (directly) नाम (name) से पुकारें (Call)

कभी-कभी (Sometimes) आप बहुत निश्चित (certain) होते हैं कि आप किसी विशिष्ट कौशल (specific skill) का (of) उपयोग (use) करना चाहते हैं, आप इसे (it) अनुमान (guess) लगाने (to) देने (letting) के लिए (to) बहुत (too) आलसी (lazy) हैं, इसलिए (so) / द्वारा (by) इसे सीधे (directly) नाम से पुकारना (calling) सबसे तेज़ (fastest) है:

text
/baoyu-diagram उपयोगकर्ता (user) लॉगिन (login) का (of) एक (a) अनुक्रम आरेख (sequence diagram) बनाएं (Draw)

अपेक्षा (Expectation): "मिलान विवरण (matching description)" चरण (step) को छोड़ देता है (Skips), सीधे (directly) baoyu-diagram लोड (loads) करता है और (and) इसे (it) निष्पादित (executes) करता है, / के (behind) पीछे (behind) के शब्दों (words) की स्ट्रिंग (string) को पैरामीटर के रूप में (as) पास (passed) किया (being) जाता है (यहाँ (here), यह (it) उसे (it) बता रहा (telling) है कि (what) क्या (what) चित्र बनाना (draw) है)।

आपको (you) कब (when) किस विधि (which method) का उपयोग (use) करना चाहिए (should)? सामान्यतया (Generally speaking):

  • अन्वेषण (Exploring), निश्चित नहीं (not sure) कि किसका उपयोग करना है (what to use) → सादे शब्दों (plain words) का (of) उपयोग (Use) करें, Claude को स्वयं (itself) चुनने (choose) दें (let) (हो सकता है कि यह आपके (you) विचार से बेहतर (better) चुने (choose))।
  • स्पष्ट रूप से (Clearly) जानें कि (what) क्या (what) चाहिए (want), इसे (it) तुरंत (immediately) निष्पादित (execute) करना (to) चाहते हैं (want)/ द्वारा (by) नाम (name) से पुकारें (call), विशेष रूप से (especially) उन (those) कौशलों (skills) के लिए (for) "जिनके (with) दुष्प्रभाव (side effects) होते (have) हैं और (and) जिन्हें (which) बेतरतीब ढंग से (randomly) ट्रिगर (triggered) नहीं किया जा (be) सकता (cannot)" (जैसे (like) तैनाती (deployment), प्रस्तुत करना / submitting), अधिकारी (officials) स्पष्ट (explicitly) रूप से सुझाव (suggest) देते हैं कि आपको (you) केवल (only) मैन्युअल (manually) रूप से / द्वारा (by) उन्हें कॉल (call) करना (should) चाहिए, और (and) Claude को (to) अपने आप (on its own) निर्णय न (do not) लेने (let) दें (let)।

💡 सारांश (Summary): एक (a) कौशल (skill) को चलाने (running) के दो (two) तरीके (ways) — सादे शब्द (plain words) Claude को (to) स्वयं (itself) चुनने (choose) देते (let) हैं, /नाम (/name) सीधे (directly) इसे नाम से (by) पुकारता (calls) है; पहला (former) अन्वेषण (exploration) के लिए (for) उपयुक्त (suitable) है, दूसरा (latter) "मैं (I) बस (just) यह चाहता (want) हूँ, इसे (it) अभी करो (do)" के लिए (for) उपयुक्त (suitable) है।


04 कॉल करने (Calling) पर (but) कोई (no) प्रतिक्रिया नहीं (response)? तीन-चरणीय (Three-step) समस्या निवारण (troubleshooting), अपनी (your) सीट (seat) लें (take)

एक (Once) बार जब आप (you) वास्तव में इसका (it) उपयोग करना (using) शुरू (start) करते हैं (do), तो आप (you) देर-सबेर (sooner or later) इसका (it) सामना (encounter) करेंगे: आपने (You) एक वाक्य (sentence) पुकारा (called out), Claude ने कौशल (skill) का (of) उपयोग नहीं (did not) किया, और (and) इसके (it) बजाय (instead) सामान्य तरीके (ordinary way) से (in) काम (work) किया। पहले (First) घबराएं नहीं (do not panic), और (and) यह (to) न (do not) सोचें (think) कि (that) कौशल (skill) टूट गया है (is broken) — नब्बे प्रतिशत (Ninety percent) समय (of the time) यह (it) निम्नलिखित (following) तीन (three) स्थितियों (situations) में से (of) एक (one) है। आधिकारिक (Official) समस्या निवारण (troubleshooting) केवल (only) ये (these) कुछ (few) आइटम (items) हैं, नीचे (below) उन्हें (them) "सबसे (most) सामान्य (common)" द्वारा (by) क्रमबद्ध (ordered) किया (is) गया है।

समानता (Analogy): एक नुस्खा (recipe) के अनुसार (following) पकाना (Cooking), लेकिन (but) पकवान (dish) विफल (fails) हो जाता है (fails), बस (just) तीन (three) कारण (reasons) हैं — आपके द्वारा (by) बताए गए (mentioned) पकवान (dish) का (of) नाम (name) नुस्खा हेडर (recipe header) से मेल नहीं (does not) खाता (match) है, नुस्खा (recipe) इस (this) पुस्तक (book) में बिल्कुल (at all) शामिल नहीं (not) है, या आपके (your) शब्द (words) बहुत (too) अस्पष्ट (vague) थे (were) और शेफ (chef) समझ नहीं (did not) पाया (understand)। उन्हें एक-एक करके (one by one) जांचें (Check), और आप (you) हमेशा (always) पता लगा (find out) सकते हैं (can) कि (which) कौन सा (which) लिंक (link) गलत (wrong) है।

चरण 1 (Step 1): पहले (First) संदेह करें (suspect) "आप (you) बहुत (too) अस्पष्ट (vague) थे" (सबसे (most) आम (common))।

कई (Many) बार (times), यह कौशल की (of) गलती (fault) नहीं है, बल्कि (but) यह है कि आपका (your) वाक्य (sentence) description से (from) बहुत (too) दूर (far) है। उदाहरण के लिए (For example), baoyu-diagram का description कहता (says) है "चित्र (draw) बनाएं (picture) / आरेख (diagram) / वास्तुकला आरेख (architecture diagram)", यदि आप (you) कहते (say) हैं "मुझे (me) एक (a) दृश्यमान (visual) चीज़ (thing) दें (give)", तो हो सकता है (might) कि Claude इसे (it) "ड्राइंग (drawing)" से (with) मेल न (not) कर पाए (have matched)।

समाधान (Solution): शब्दों (words) को (to) description के करीब (closer) लाएं, इसे फिर से कहने के लिए (to) एक अधिक (more) सीधे तरीके (straightforward way) में बदलें (change):

text
मेरे लिए (for me) एक वास्तुकला आरेख (architecture diagram) बनाएं (Draw)

"चित्र (draw)" और (and) "आरेख (diagram)" जैसे स्पष्ट (clear) क्रियाओं (verbs) को (to) शामिल (Include) करें, और (and) हिट दर (hit rate) तुरंत (immediately) बढ़ जाएगी (will go up)。यह सबसे (most) तेज़ चाल (fastest trick) है, इसे (it) पहले (first) आज़माएं (try)।

चरण 2 (Step 2): पुष्टि (Confirm) करें "क्या (whether) यह (this) कौशल (skill) वास्तव में सूची में (on the list) है"

अनुभाग (Section) 01 में चाल (trick) पर (to) वापस (Back) जाएं, एक वाक्य (sentence) पूछें (ask):

text
कौन से (Which) कौशल (skills) उपलब्ध (available) हैं (are)?

अपेक्षा (Expectation): यदि (If) जिस (which) कौशल (skill) को आप (you) चाहते हैं (want) वह (it) सूची में (in) बिल्कुल (at all) नहीं है (is), तो समस्या (problem) स्पष्ट (clear) है — यह बिल्कुल (at all) स्थापित नहीं (not) किया (been) गया है, या (or) इसे (it) लोड नहीं (not) किया (been) गया है (उदाहरण के लिए (for example), प्रोजेक्ट-स्तरीय (project-level) कौशल (skill) को (to) अभी तक (yet) विश्वसनीय (trusted) नहीं (not) किया (been) गया है, या (or) आपकी (your) प्रारंभिक निर्देशिका (startup directory) गलत (wrong) है)। इस मामले में (In this case), "इसे कैसे (how) ट्रिगर (trigger) करें (to)" पर (on) समय बर्बाद (waste) न (do not) करें, इसे (it) पहले (first) इंस्टॉल (install) / लोड (load) करें (अनुभाग (Section) 05 बताता (explains) है कि (how) इसे प्रोजेक्ट स्तर (project level) पर कैसे काम (work) करना (to make) है)।

चरण 3 (Step 3): पुष्टि (Confirmed) की (that) कि (that) यह (it) सूची में (on the list) है, लेकिन अभी भी (still) ट्रिगर नहीं (does not) होता है (does) — एक बैकअप (backup) के रूप में (as) सीधे (directly) / के साथ (with) इसे नाम (name) से पुकारें (call)।

यदि (If) चरण (step) 2 ने पुष्टि (confirmed) की (that) कि यह सूची में (on the list) है, और चरण (step) 1 ने (having) शब्दों (words) को बदल दिया (changed) फिर (still) भी (also) काम नहीं (not) किया (did), तो इसके साथ (with it) बहस न (do not) करें, बस (just) इसे मैन्युअल (manually) रूप से /नाम (/name) के साथ (with) कॉल (call) करें:

text
/baoyu-diagram एक वास्तुकला आरेख (architecture diagram) बनाएं (draw)

जब तक (As long as) यह (it) सूची में (on the list) है, नाम (name) से (by) / द्वारा (by) इसे कॉल करने (calling) से यह (it) निश्चित रूप से (definitely) सामने (up) आ जाएगा (/ का अर्थ (means) है "मैं (I) आपको (you) नाम (name) से (by) चाहता हूँ (want)", "Claude अपने (its) लिए (for) न्याय (judging) करता (does) है" लूप (loop) को दरकिनार (bypassing) करता है)। यह (This) कदम (step) न (not) केवल (only) एक बैकअप (backup) है, बल्कि यह (it) आपको (you) समस्या का पता लगाने (locate the problem) में भी (also) मदद (help) कर (can) सकता है: / कॉल काम करता (works) है = कौशल (skill) में (with) अपने आप (itself) कुछ (nothing) भी गलत नहीं (not wrong) है, यह केवल (purely) स्वचालित (automatic) ट्रिगर (triggering) है जो मेल नहीं (did not) खाता (match), इसलिए बस वापस जाएं (go back) और बाद में (later) विवरण (description) को (to) अनुकूलित (optimize) करें।

जब आप कॉल (call) नहीं (cannot) कर (can) सकते (can), तो पालन करने के लिए (to) एक समस्या निवारण चेकलिस्ट (troubleshooting checklist) में (into) इन (these) तीन (three) चरणों (steps) को (to) व्यवस्थित करें (Organize):

घटना (Phenomenon)पहले क्या जाँचना है (What to check first)इसे कैसे (how) हल (solve) करें (to)
पुकारा (Called), कोई प्रतिक्रिया नहीं (no response), Claude ने इसे (it) सामान्य तरीके (ordinary way) से (in) कियाक्या (Are) आपके (your) शब्द (words) description से (from) बहुत (too) दूर (far) हैंअधिक सीधे (straightforward) शब्दों (words) (स्पष्ट (clear) क्रियाओं (verbs) के साथ / with) के साथ (with) फिर से कहें (restate)
शब्दों (words) को बदल दिया (Changed) फिर (still) भी (also) काम नहीं (not) किया (did)क्या कौशल (skill) "उपलब्ध (available) सूची (list)" में (in) हैपूछें (Ask) "कौन से (which) कौशल (skills) उपलब्ध (available) हैं?"; यदि (if) नहीं, तो (then) पहले (first) इंस्टॉल (install) / लोड (load) करें
पुष्टि (Confirmed) की (that) कि (that) यह सूची में (on the list) है, फिर (still) भी (also) स्वचालित (automatically) रूप से (automatically) ट्रिगर नहीं (does not) होता है (does)क्या यह पूरी तरह से (purely) एक (a) बेजोड़ (mismatched) ट्रिगर (trigger) हैएक बैकअप (backup) के रूप में (as) /नाम (/name) के साथ (with) इसे मैन्युअल (manually) रूप से नाम से पुकारें (call by name), बाद में (later) विवरण (description) को (to) अनुकूलित (optimize) करें

⚠️ इसके विपरीत (Conversely), "बहुत (too) बार (often) ट्रिगर (Triggering)" की (of) परेशानी (trouble) भी (also) है — एक (a) निश्चित (certain) कौशल (skill) हर (every) मोड़ (turn) पर अपने आप (by itself) पॉप अप (pops up) हो जाता है। आधिकारिक (Official) समाधान (solution) है: इसके (its) description को (to) अधिक (more) विशिष्ट (specific) बनाएं (Make) (बहुत (too) व्यापक (broad) शब्दों (words) का (of) उपयोग न (do not) करें), या (or) इसमें (to it) disable-model-invocation: true जोड़ें (add), जो (which) सीधे (directly) Claude को (from) इसे (it) स्वचालित (automatically) रूप से (automatically) ट्रिगर (triggering) करने से (from) रोकता (prohibits) है, केवल (only) आपको (you) इसे (it) मैन्युअल (manually) रूप से / के साथ (with) कॉल करने की (to) अनुमति (allowing) देता है। यह (This) प्रकार (type) का (of) संशोधन (modification) "निर्माण (building) / संशोधन (modifying) कौशल (skills)" के अंतर्गत (under) आता (falls) है, जिसे (which) अगले लेख (next article) में (in) विस्तृत (expanded) किया जाएगा।

💡 सारांश (Summary): जब कॉल (call) विफल हो जाती है (fails), तो तीन (three) चरणों (steps) में (in) समस्या निवारण (troubleshoot) करें — पहले (first) संदेह करें (suspect) कि (that) शब्द (words) बहुत (too) अस्पष्ट (vague) हैं (सीधे शब्दों / straightforward words में / to बदलें), फिर (then) जांचें (check) कि क्या यह (it) सूची में (on the list) है, और अंत में (finally) बैकअप (backup) के रूप में (as) / के साथ (with) इसे नाम से (by) कॉल करें; ये (these) तीन (three) चालें (tricks) लगभग (almost) सभी (all) "नॉन-ट्रिगर्स (non-triggers)" को (to) कवर (cover) करती (will) हैं जिनका आप (you) सामना करेंगे (will encounter)।


05 पूरी टीम (whole team) को (to) इसका (it) उपयोग (use) करने दें (Let): कौशल (skill) को परियोजना (project) में (to) प्रस्तुत करें (Commit)

इस (this) बिंदु (point) तक, आप (you) पहले ही (already) जानते (know) हैं कि (how) कौशल (skills) का उपयोग कैसे (how) करना (to) है। लेकिन (But) एक (a) समस्या (problem) है: ऊपर (above) ~/.claude/skills/ में (in) स्थापित (installed) कौशल (skills) केवल (only) आपके (your) अपने (own) कंप्यूटर (computer) पर हैं (are), सहकर्मियों (colleagues) के (who) पास (have) कोड खींचने (pull) पर (when) वे (they) नहीं (will not) होंगे (will)

यदि (If) आप चाहते हैं (want) कि पूरी टीम (whole team) एक ही (same) प्रक्रिया (process) का (of) पालन (follow) करे, तो आपको (you) उन्हें (them) दूसरी (another) जगह (place) पर रखना होगा (must) — प्रोजेक्ट-स्तरीय (Project-level) कौशल (skills)

समानता (Analogy): इस (this) डिश (dish) की रेसिपी (recipe) को न (not) केवल (only) अपनी (your) अपनी (own) रसोई (kitchen) में (in) चिपकाएं (post), बल्कि इसे प्रोजेक्ट (project) के (with) साथ (with) वितरित (distributed) "कंपनी (company) रेसिपी (recipe) बुक (book)" में (in) प्रिंट (print) करें। जो (Whoever) भी (whoever) इस (this) बुक (book) को प्राप्त (gets) करता है (क्लोन / cloned द / the रिपॉजिटरी / repository), वह (can) इसे (it) खोल (open) सकता (can) है और (and) उसी (same) डिश (dish) को बनाने के लिए (to) इसका (it) पालन (follow) कर (can) सकता (can) है। व्यक्तिगत कौशल (Personal skills) आपकी (your) निजी (private) रेसिपी (recipes) हैं, प्रोजेक्ट-स्तरीय (project-level) कौशल (skills) सार्वजनिक (public) रेसिपी (recipes) हैं जो कोड (code) के (with) साथ (with) भेजे (sent out) जाते हैं, सभी के (everyone) पास (has) एक प्रति (copy) होती है

अंतर (difference) केवल एक (one) है: उन्हें (them) कहाँ (where) रखना (put) है (to), और क्या (whether) उन्हें (them) Git में (to) प्रस्तुत (commit) करना (to) है (to)। इस (this) तुलना (comparison) को देखें (look at):

व्यक्तिगत (Personal) कौशल (skill)प्रोजेक्ट-स्तरीय (Project-level) कौशल (skill)
इसे कहाँ रखना है (Where to put it)~/.claude/skills/<नाम>/SKILL.mdप्रोजेक्ट (project) में (in) .claude/skills/<नाम>/SKILL.md
इसका (it) उपयोग (use) कौन कर (can) सकता हैआपकी (Your) सभी (all) परियोजनाएँ, लेकिन केवल (only) आपकी (your) मशीन (machine) परहर कोई (Everyone) जिसने (who) इस रिपॉजिटरी (repository) को क्लोन (cloned) किया है
Git में प्रस्तुत (Commit) करना (to) है (to) या (or) नहीं (not)नहीं (Not) (आपकी (your) होम निर्देशिका / home directory में / in)हाँ (Yes), कोड (code) के (with) साथ (with) सबमिट करें (submit)
विशिष्ट उपयोग (Typical uses)आपके (Your) व्यक्तिगत (personal) आदत (habit) वर्कफ़्लो (workflows)टीम एकीकृत (Team unified) विनिर्देश (specifications) (तैनाती / deployment, प्रारूप प्रस्तुत / commit formats करना, आउटपुट शैलियों / output styles का आरेखण / drawing करना)

इसे (it) कैसे (how) लागू (implement) किया जाए (to), यह (it) बस (just) तीन (three) चरण (steps) हैं:

चरण 1 (Step 1): कौशल (skill) को (to) प्रोजेक्ट (project) के (of) .claude/skills/ में (in) रखें (होम निर्देशिका / home directory के बजाय / instead of):

text
आपका (Your) प्रोजेक्ट (project)/
└── .claude/
    └── skills/
        └── team-commit/
            └── SKILL.md

चरण 2 (Step 2): इसे संस्करण नियंत्रण (version control) में प्रस्तुत करें (Commit)। सामान्य (ordinary) कोड (code) सबमिट (submitting) करने (to) की (like) तरह (just):

bash
git add .claude/skills/
git commit -m "feat: एक (a) टीम-एकीकृत (team-unified) कमिट (commit) कौशल (skill) जोड़ें (add)"

चरण 3 (Step 3): सहकर्मी (Colleagues) इसे (it) नीचे खींचने (pulling) के बाद (after) इसका उपयोग (use) कर (can) सकते (can) हैं — यह (this is) प्रोजेक्ट स्तर (project level) के (about) बारे में (about) सबसे अच्छा (best) हिस्सा (part) है: दूसरों के (after) रिपॉजिटरी (repository) को क्लोन (clone) करने और (and) git pull करने के बाद, यह (this) कौशल (skill) स्वचालित रूप से (automatically) उनके (their) सत्रों (sessions) में (in) मौजूद (is) होता है, उन्हें (them) इसे (it) मैन्युअल रूप से (manually) स्थापित (install) करने की आवश्यकता नहीं (no need) है। तब (then) से (from), पूरी (whole) टीम (team) "ड्राइंग के (for) लिए एक ही (same) शैली (style) साझा करती (shares) है" और (and) "सबमिशन (submissions) के (for) लिए एक ही (same) चेक (checks) से (through) गुजरती (goes) है।"

यहाँ एक आधिकारिक स्पष्ट (official explicit) सुरक्षा विवरण (security detail) है, इसे (it) अवश्य याद रखें (must remember): दूसरों (others) द्वारा (by) प्रस्तुत किए (committed) गए (in) कौशल (skills), उस (that) परियोजना (project) को पहली बार खोलते (opening) समय (when) पुष्टि (confirmation) के लिए "कार्यक्षेत्र (Workspace) विश्वास (Trust)" संवाद (dialog) पॉप अप (pop up) करेंगे। इस कदम (step) की आवश्यकता (need) क्यों (why) है? क्योंकि (Because) कौशल (skills) स्वयं (themselves) को (to) टूल अनुमतियाँ (tool permissions) (जैसे स्वचालित रूप से / automatically कमांड चलाना / running) प्रदान (grant) कर (can) सकते (can) हैं, किसी रिपॉजिटरी (repository) पर भरोसा (trusting) करने से पहले (before), इसके कौशलों (skills) में (in) क्या (what) लिखा (written) है, इस पर (at) एक (a) नज़र (glance) डालें (take), आँख बंद करके (blindly) सहमत (agree) पर (on) क्लिक (click) न (do not) करें। आधिकारिक मूल पाठ (original text):

रिपॉजिटरी (repository) पर (on) भरोसा (trusting) करने से पहले (Before) प्रोजेक्ट कौशल (skills) की समीक्षा करें (review), क्योंकि (because) कौशल (skills) स्वयं को (themselves) व्यापक (broad) टूल (tool) एक्सेस (access) प्रदान (grant) कर (can) सकते (can) हैं।

आपको (You) बाहरी परियोजनाओं (external projects) को खींचते (pulling) समय (when) इस नियम (rule) का पालन (follow) करना (should) चाहिए। उदाहरण के लिए (For example), किसी (an) ओपन-सोर्स रिपॉजिटरी (open-source repository) को (to) क्लोन (cloning) करते समय (when), भरोसा (trusting) करने से (to) पहले (before) इसके .claude/skills/ के तहत (under) SKILL.md के (through) माध्यम से (through) पलटें (flip), आप पा सकते (might find) हैं (might) कि इसमें (in it) मौजूद एक (a) कौशल (skill) ने (has) allowed-tools में (in) कई (a bunch of) Bash अनुमतियों (permissions) को (to) खोल (opened) दिया है (up) — यह (it) दुर्भावनापूर्ण (malicious) नहीं (not) हो (be) सकता (might), लेकिन भरोसा (trust) पर (on) क्लिक (clicking) करने से (to) पहले (before) इसे (it) स्पष्ट रूप से (clearly) देखना (see) बेहतर (better) है। यह (This) एक नज़र (one glance) समय बिताने (spending) के (the) लायक (worth) है

💡 सारांश (Summary): पूरी टीम (whole team) को (to) एक ही (same) कौशल (skill) का (of) उपयोग (use) करने देने (let) के लिए (To), इसे प्रोजेक्ट के (project's) .claude/skills/ में (in) रखें और (and) इसे Git में (to) सबमिट (submit) करें, दूसरों के पास क्लोन (clone) करने पर (when) यह स्वचालित रूप से (automatically) होगा; लेकिन किसी अन्य (someone else's) की (of) प्रोजेक्ट कौशल (skill) पर (on) भरोसा (trusting) करने से (to) पहले (before), पहले (first) एक नज़र (glance) डालें (take) कि उसने (it) किन अनुमतियों (permissions) के लिए (for) आवेदन (applied) किया है


06 अभ्यास (Practice): खरोंच से (from scratch) एक व्यक्तिगत कौशल (personal skill) स्थापित करें (Install), इसे (it) व्यक्तिगत रूप से (personally) कॉल करें (call)

हमने (We) पहले (before) जो इस्तेमाल (used) किया था (was) वह (that) तैयार (ready-made) baoyu-diagram था। यह (This) खंड (section) आपको खरोंच से (from scratch) सबसे सरल (simplest) कौशल (skill) बनाने (build) और इसे (it) ट्रिगर (trigger) करने के (to) लिए (to) मार्गदर्शन (guide) करेगा — बहुत (too) जटिल (complex) बनाने (building) के लिए नहीं (not for), बल्कि "फ़ाइल लिखना (writing file) → सूची में दिखाई देना (appearing in list) → एक (a) वाक्य (sentence) के साथ कॉल (calling) करना (with)" की इस पूरी श्रृंखला (complete chain) को (to) अपनी आंखों (own eyes) से (with) देखने (to see) के (to) लिए (for)। पूरी (entire) प्रक्रिया (process) किसी (any) जटिल (complex) वातावरण (environment) पर निर्भर नहीं (does not) करती (does) है।

हम (We) एक अत्यंत सरल (super simple) बनाएंगे (will make): Claude को "कॉफी शॉप (coffee shop) चैट (chat) शैली (style)" में (in) आपके (your) लिए (for) कोड (code) के (of) एक टुकड़े (piece) की (to) व्याख्या (explain) करने (to) दें (Let)

चरण 1 (Step 1): एक (a) कौशल (skill) निर्देशिका (directory) बनाएं (Create) (व्यक्तिगत स्तर (personal level), इसे होम निर्देशिका (home directory) में (in) रखें (put), आपकी (your) सभी (all) परियोजनाएं (projects) इसका उपयोग कर सकती (can use) हैं)। मैक (Mac) / लिनक्स (Linux):

bash
mkdir -p ~/.claude/skills/explain-casual

विंडोज (Windows) (पॉवरशेल (PowerShell)):

powershell
mkdir $HOME\.claude\skills\explain-casual

अपेक्षा (Expectation): ~/.claude/skills/ के अंतर्गत (Under) एक नया (new) explain-casual फ़ोल्डर (folder) है।

चरण 2 (Step 2): SKILL.md लिखें (Write)। अपने (your) पसंदीदा (favorite) संपादक (editor) का (of) उपयोग करें (Use), और इसे ~/.claude/skills/explain-casual/SKILL.md में पेस्ट (paste) करें (into):

markdown
---
description: एक आरामदेह (relaxed) कैफे चैट शैली (cafe chat style) में (in) कोड (code) के (of) एक टुकड़े (piece) को (to) समझाएं (Explain)। तब (when) उपयोग (Use) करें जब (when) उपयोगकर्ता (user) कहता (says) है "सादे शब्दों (plain words) में (in) इस कोड (this code) के (about) बारे में बात करें (talk)" "यह कोड (this code) क्या (what) कर रहा (doing) है" "इस फ़ंक्शन (this function) के (about) बारे में (about) बात करें (talk)"।
---

## कार्य (Task)

उपयोगकर्ता (user) द्वारा (by) दिए गए (given) कोड (code) को सबसे बोलचाल (most colloquial), आरामदेह (relaxed) तरीके (way) से समझाएं (Explain), जैसे (like) किसी दोस्त (friend) के (with) साथ (with) कैफे (cafe) में बातचीत (chatting), कोई (no) अकादमिक लहजा नहीं (academic tone)। आवश्यकताएँ (Requirements):

1. पहले (First), एक वाक्य (one sentence) में स्पष्ट (clearly) करें कि समग्र रूप से (overall) यह कोड क्या कर (doing) रहा है (is)।
2. फिर (Then), कुछ (a few) प्रमुख पंक्तियों (key lines) को (to) चुनें (pick out) और (and) उन्हें (them) एक-एक (one by one) करके सादे शब्दों (plain words) में (in) समझाएं (explain)।
3. अंत में (Finally), उल्लेख (mention) करें: क्या ऐसा (it) कुछ (anything) है जो अजीब लगता (looks) है या (or) एक (a) छिपा हुआ (hidden) नुकसान (pitfall) हो (could be) सकता है।

मुख्य बिंदु (Key point): वह (That) description पंक्ति (line) जानबूझकर (deliberately) उपयोगकर्ता (user) क्या (what) कह सकता (might say) है (say) से भरी (stuffed) हुई है — "सादे शब्दों (plain words) में (in) इस कोड (this code) के (about) बारे में बात करें (talk)", "यह कोड (this code) क्या (what) कर रहा (doing) है", "इस फ़ंक्शन (this function) के (about) बारे में बात करें (talk)"। यह (This is) वह "हेडर (header) टैग (tag)" है (what) जिसका (which) अनुभाग (Section) 02 में (in) उल्लेख (mentioned) किया गया है (was); जितना अधिक (the more) यह वास्तविक (actual) बोलने (speaking) के तरीके (way) के करीब (closer) भरा (stuffed) होगा (is), ट्रिगरिंग (triggering) उतनी ही सटीक (accurate) होगी

चरण 3 (Step 3): पुष्टि करें (Confirm) कि यह सूची में (on the list) दर्ज (entered) हो गया है। यहाँ (Here) ध्यान (pay) देने (to) योग्य एक (an) आधिकारिक (official) विवरण (detail) है: "शीर्ष-स्तरीय (Top-level) कौशल निर्देशिकाएं (skill directories)" जो सत्र (session) शुरू (starts) होने (when) पर (when) मौजूद नहीं (do not exist) थीं (do not), उन्हें देखने (monitored) के (to) लिए (to) पुनरारंभ (restarting) की आवश्यकता (require) होती है। हमने (We) अभी explain-casual निर्देशिका (directory) बनाई (created) है, इसलिए (so) सुरक्षित (safe) पक्ष (side) में (on) रहने (to) के (to) लिए, एक नया (new) सत्र (session) खोलें (open):

bash
claude

अंदर जाने (entering) के बाद (After), पूछें (ask):

text
कौन से (Which) कौशल (skills) उपलब्ध (available) हैं (are)?

अपेक्षा (Expectation): explain-casual सूची में (in the list) दिखाई (appeared) देता है, साथ ही (with) आपके (you) द्वारा लिखी गई (wrote) चीनी (Chinese) विवरण (description) के (with) साथ। इसे देखने का (Seeing) मतलब (means) है = कौशल (skill) स्थापित (installed) है और लोड (loaded) है।

चरण 4 (Step 4): इसे सादे शब्दों (plain words) में कॉल (Call) करें (नाम (name) का (of) उल्लेख न (do not) करें)। इसे समझाने (explain) के लिए (for) सत्र में (in) कोड (code) का (of) एक टुकड़ा (piece) पेस्ट (Paste) करें, उदाहरण के लिए (for example):

text
सादे शब्दों में (plain words) इस (this) कोड (code) के (about) बारे में बात करें (talk):
def average(numbers):
    return sum(numbers) / len(numbers)

अपेक्षा (Expectation): Claude आपके (your) "इस (this) कोड (code) के (about) बारे में सादे शब्दों (plain words) में (in) बात (talk) करें" को (to) explain-casual के (of) description से (with) मिलाता (matches) है, स्वचालित (automatically) रूप से (automatically) इस (this) कौशल (skill) को (to) लोड करता (loads) है, और फिर अंदर (inside) के तीन चरणों (three steps) का पालन (follows) करता है: पहले (first) यह कहने के लिए (to) एक वाक्य (one sentence) का उपयोग (uses) करता है कि यह एक औसत (average) की (of) गणना करता (calculates) है; फिर (then) यह sum(numbers) / len(numbers) पंक्ति (line) की (of) व्याख्या करता (explains) है; अंत में (finally) यह आपको याद (reminds) दिलाता है (reminds) कि एक खाली सूची (empty list) पास (passing) करने से 0 से (by) विभाजन (division) के (by) कारण यह क्रैश (crash) हो जाएगा (यह (this is) ठीक (exactly) वैसा (how) ही है जैसे चरण (step) 1 कार्य (task) में (in) "छिपे हुए नुकसान (hidden pitfall)" नियम काम (working) कर रहा है (is))। संपूर्ण (entire) स्वर (tone) एक आरामदेह (relaxed) कैफे (cafe) शैली (style) है, न कि (not) एक सूखा (dry) दस्तावेजीकरण (documentation) स्वर (tone)।

चरण 5 (Step 5): "नाम (name) से (by) कॉल (calling) करने" से तुलना (Compare) करें। फिर से (Again) / के साथ सीधे (directly) कॉल (calling) करने (calling) का (of) प्रयास (try) करें:

text
/explain-casual def average(numbers): return sum(numbers) / len(numbers)

अपेक्षा (Expectation): वही (Same) प्रभाव (effect), लेकिन (but) इस (this) बार आपने (you) इसे ट्रिगर (trigger) करने (to) के लिए (for) इसे नाम से पुकारा (called) (called) — "Claude द्वारा स्वयं (itself) न्याय (judging) करने (judging)" लूप (loop) को (to) छोड़ (skipped) दिया, / के (behind) पीछे (behind) कोड (code) को एक पैरामीटर के (as) रूप (as) में (in) पारित (passed) किया जाता (is) है।

इन पांच (five) चरणों (steps) से गुजरने (running) के बाद (After), आपने कौशल (skill) के (of) संपूर्ण (complete) जीवन चक्र (lifecycle) को व्यक्तिगत रूप (personally) से छू लिया (touched) है: SKILL.md लिखना (writing) → यह (it) उपलब्ध सूची (available list) में दिखाई देता है (appears) → इसे (it) सादे शब्दों में (plain words) कॉल (called) किया जा (be) सकता (can) है → / इसे (it) नाम (name) से (by) भी कॉल कर सकता है (can also call)। भविष्य में (future), किसी और (someone else's) के (of) कौशल (skill) का (of) उपयोग (using) करना अनिवार्य (essentially) रूप से (essentially) यही (this same) तंत्र (mechanism) है; यह (it) बस (just) इतना (that) है कि (that) रेसिपी (recipe) की (of) सामग्री (content) अधिक जटिल (complex) है।

⚠️ यदि (If) आपको चरण (step) 3 की (of) सूची में (in) explain-casual दिखाई नहीं देता है (do not see): दस में से (out of) नौ (Nine) बार, यह (it) इसलिए है क्योंकि आपने सत्र (session) को पुनरारंभ (restarted) नहीं (did not) किया है (इसे मॉनिटर (monitored) करने के (to) लिए शीर्ष-स्तरीय निर्देशिका (top-level directory) बनाते (creating) समय पुनरारंभ (restart) करना आवश्यक (necessary) है), claude से (from) बाहर (exit) निकलें और (and) इसे (it) फिर से (again) दर्ज (enter) करें। यदि (If) यह (it) फिर से (again) दर्ज (entering) करने (entering) के (after) बाद (after) भी (still) नहीं है, तो जाँच (check) करें कि क्या (whether) फ़ाइल (file) पथ (path) और (and) फ़ाइल (file) का नाम (name) बिल्कुल (exactly) SKILL.md (सभी (all) बड़े अक्षर / uppercase) है।

💡 सारांश (Summary): खरोंच से (from scratch) सबसे सरल (simplest) कौशल (skill) बनाएं (build) और इसे एक बार चलाएं (run) — एक निर्देशिका (directory) बनाएं (create), SKILL.md लिखें (write) ( description को वास्तविक (actual) बोलने (speaking) के (of) तरीकों (ways) से भरें / stuff), पुष्टि (confirm) करने (to) के (to) लिए पुनरारंभ (restart) करें कि (that) यह सूची में (in the list) है, और इसे सादे शब्दों (plain words) में कॉल (call) करें; एक (Once) बार जब आप इस (this) श्रृंखला (chain) से गुजर (go) जाते हैं, तो आप (you) यह (to) भी (also) जान (will know) जाएंगे (will) कि (how) दूसरों (others) के कौशल (skills) का (of) उपयोग कैसे (how) करना (to) है।


07 सारांश (Summary)

यह (This) लेख (article) शुरू से अंत तक (all the way through) व्यावहारिक (hands-on) था (was), "दूसरों (others) के कौशल (skills) का (of) उपयोग (using) करने (to)" को एक अवधारणा (concept) से (from) एक (into) मांसपेशी स्मृति (muscle memory) में बदल (turning) दिया। आइए (Let's) मुख्य (core) क्रियाओं (actions) को (to) एक साथ (together) जोड़ें (string) और उनकी समीक्षा करें (review):

आपको (You) क्या करना है (Need to Do)कैसे करें (How to do it)मुख्य बिंदु (Key points)
जाँच (Check) करें कि (what) कौन से कौशल (skills) उपलब्ध (available) हैं (are)पूछें "कौन से (Which) कौशल (skills) उपलब्ध (available) हैं (are)?" / /skills मेनूउपयोग (using) करने से पहले (Before), पुष्टि (confirm) करें कि (that) यह सूची में (on the list) है (is)
एक कौशल (skill) को (to) समझें (Understand)इसके (Its) SKILL.md को (to) पढ़ें (Read)शीर्ष (top) पर (at) description ट्रिगर (trigger) जीवन रेखा (lifeline) है
एक (a) कौशल (skill) को ट्रिगर (Trigger) करेंसादे शब्दों में (plain words) कॉल (Call) करें / /नाम (/name) के साथ (by) नाम से (by) कॉल करें (call)अन्वेषण (Exploration) के लिए पूर्व (former) का (of) उपयोग (use) करें, यदि आप चाहते हैं (want) कि (that) यह (it) इसे (it) तुरंत (immediately) करे (to do) तो (then) बाद (latter) वाले का (of) उपयोग (use) करें
कॉल करने (Calling) में (fails) विफल (fails) होने (when) पर (When) समस्या निवारण (Troubleshoot) करेंइसे (it) अधिक सीधे (straightforwardly) दोहराएं (Restate) → जाँचें (check) कि क्या यह सूची में (on the list) है → एक बैकअप (backup) के रूप में (as) / द्वारा (by) नाम से (by) कॉल करें (call)नब्बे (Ninety) प्रतिशत (percent) समय यह (it) "बहुत (too) अस्पष्ट (vague) होना (being)" है
पूरी टीम (whole team) को (to) इसका (it) उपयोग (use) करने दें (Let)इसे (it) प्रोजेक्ट के (project's) .claude/skills/ में रखें (Put) और Git में (to) प्रस्तुत (commit) करेंकिसी अन्य (someone else's) की (of) प्रोजेक्ट कौशल (project skill) पर (on) भरोसा (trusting) करने से पहले (Before), जाँच (check) करें कि (what) उसने किन (what) अनुमतियों (permissions) के लिए (for) आवेदन (applied) किया है

अब आपको सक्षम होना चाहिए: किसी भी (any) सत्र (session) में यह (to) पता लगाने (figure out) के (to) लिए (to) जांचें (check) कि (what) आपके (your) पास कौन से कौशल (skills) हैं (have), एक वास्तविक SKILL.md की (of) संरचना (structure) को समझें (understand) और यह (why) क्यों (why) ट्रिगर (triggers) होता है, एक कौशल (skill) चलाने (run) के (to) लिए (for) दोनों (both) विधियों (methods) का उपयोग (use) करें, कॉल (calls) विफल होने (fail) पर (when) तीन (three) चरणों (steps) में समस्याओं (problems) का (to) पता (locate) लगाएं, और (and) यहां तक कि (even) टीम (team) द्वारा साझा करने (sharing) के लिए (for) एक (a) कौशल (skill) को एक (a) परियोजना (project) में (to) प्रस्तुत (commit) करें। "दूसरों (others) के कौशल (skills) का (of) उपयोग (using) करने (to)" की यह (This) क्षमता (ability) संपूर्ण (entire) कौशल पारिस्थितिकी तंत्र (skill ecosystem) को (to) मुफ्त में (for free) एक्सेस करने का (of) आपका टिकट (ticket) है — समुदाय (community) में (in) बड़ी संख्या में (huge number of) तैयार (ready-made) कौशल (skills) हैं, बस (just) उन्हें स्थापित करें (install), उन्हें पुकारें (call out), और (and) अन्य (other) लोगों (people) द्वारा लिखी (written) गई (by) पेशेवर प्रक्रियाएं (professional processes) आपके उपयोग (use) के लिए (for) हैं।

वह "आधा दिन से (to) पांच मिनट (five minutes)" का वास्तुकला आरेख (architecture diagram) शुरुआत (beginning) में (in) इस तरह (how) आया (came) था। अब आपके पास (you have) भी (also) वही (same) कुंजी (key) है।


अगला लेख (article) 28 "skill-creator: अपना खुद का (your own) कौशल बनाएं (Create)" है — अब (Now) जब (since) आप जानते (know) हैं कि (how) दूसरों की (others) रेसिपी (recipes) का उपयोग कैसे (how) करना (to) है, तो अगला तार्किक कदम (logical step) अपनी (your) खुद (own) की रेसिपी (recipes) लिखना (write) है। क्या (Are) आपके (you) पास (have) ऐसी कोई (any) प्रक्रियाएँ (processes) हैं (have) जहाँ (where) आपको (you) हर (every) बार (time) Claude को (to) विवरणों (details) की एक लंबी स्ट्रिंग (string) को (to) बार-बार समझाना (explain) पड़ता (have to) है? (अक्सर (Often), ऐसी (such) एक (one) से (than) अधिक प्रक्रिया (process) होती है (is)।) अगला (Next) लेख (article) आपको सिखाएगा (will teach) कि (how) आधिकारिक (official) skill-creator का उपयोग कैसे (how) करें (to) इस (this) "दोहराव (repeatedly) से चिपकाए गए (pasted) थकाऊ (tedious) प्रक्रिया (process)" को (to) एक बार (once) में अपने (your) स्वयं (own) के (own) विशेष कौशल (skill) में (into) कैसे (how) मजबूत (solidify) करें (to), "रेसिपी (recipes) का उपयोग करने वाले (using) व्यक्ति (person)" से "रेसिपी (recipes) लिखने वाले (writing) व्यक्ति (person)" में बदलें (changing)।