पाठ 5 / 26

नाम और दायरा चुनना

हर skill से एक काम करवाएँ और उसे ऐसा नाम दें कि खोज सकें।

एक skill, एक काम

हर skill के लिए एक सुसंगत काम का लक्ष्य रखें: "release-notes", "pr-review", "db-migration-check", "browser-automation"। जो skill पाँच असंबंधित काम करना चाहे उसका description अस्पष्ट होता है, ग़लत trigger होता है और बनाए रखना कठिन; तीखे descriptions वाली पाँच छोटी skills एक विशाल से बेहतर चलती हैं। नाम छोटे अक्षरों और hyphens वाले, वर्णनात्मक और folder नाम से मेल खाते हों; ऐसे क्रिया-या-संज्ञा वाक्यांश पसंद करें जो आप बोलकर कहते ("pr-review"), चतुर नामों से बचें। दायरे की सीमा स्पष्ट तय करें: skill क्या नहीं करती ("deploy नहीं करती; सिर्फ़ तैयारी जाँचती है")। दो skills एक ही अनुरोध से मेल खा सकें तो या तो उन्हें मिलाएँ, उनके descriptions तीखे करें ताकि वे अलग हों, या एक को नाम लेकर दूसरी को सौंपने दें।

नाम दें, वर्णन करें, संरचना दें

Description तय करता है कि skill उपयोग होगी या नहीं; body तय करती है कि वह चलेगी या नहीं।

लेखन के चार कौशल: नाम, trigger, चरण, सीमाएँ।
चित्र 2.1 — नाम, trigger, चरण और सीमाएँ।

अच्छे और ख़राब नाम व दायरे

ऐसे नाम जो बताएँ skill क्या करती है, और दायरे जो बताएँ क्या नहीं।

POOR                      BETTER                       why
helper                    release-notes                says what it does
my_skill_v2               pr-review                    lowercase, hyphens, no version in the name
devops-everything         deploy-check, rollback-plan  one job each, sharp descriptions
stuff                     db-migration-check           discoverable by name and by description

Scope line in the body:  "Does NOT deploy or modify files; it only reports readiness."

त्वरित जाँच: एक विशाल skill की जगह कई छोटी skills क्यों पसंद करें?

  • छोटी skills हमेशा तेज़ हैं
  • तीखे descriptions सही trigger होते हैं और बनाए रखना आसान है
  • विशाल skills की अनुमति नहीं
  • यह files की संख्या शून्य करता है
Answer

तीखे descriptions सही trigger होते हैं और बनाए रखना आसान है — केंद्रित skills के descriptions और bodies भी केंद्रित होते हैं।