Subagent के नाम और विवरण (description) का मुख्य उद्देश्य क्या है?	मुख्य agent को यह तय करने में मदद करना कि कौन सा subagent कब चलाया जाए, और subagent को क्या करना है इसके लिए input prompt लिखने में guidance देना।
Code review subagent के लिए विस्तृत description लिखने से क्या लाभ होता है?	मुख्य agent अधिक विशिष्ट input prompt लिखता है जिसमें review के लिए वास्तविक फाइलें सूचीबद्ध होती हैं, जिससे subagent को स्वयं यह पता लगाना नहीं पड़ता।
Subagent के लिए structured output format परिभाषित करने के दो मुख्य लाभ क्या हैं?	यह प्राकृतिक रुकने के बिंदु बनाता है और subagent को यह पता चलता है कि वह कब पूरा हो गया है, और यह subagent को बहुत लंबे समय तक चलने से रोकता है।
"Obstacles Encountered" section को output format में क्यों शामिल करना चाहिए?	ताकि मुख्य thread को workarounds, environment quirks, और समस्याओं के बारे में पता चले और उन्हें फिर से खोजना न पड़े।
Research/read-only subagent को कौन से tools दिए जाने चाहिए?	केवल Glob, Grep, और Read tools, ताकि यह फाइलों को accidentally modify न कर सके।
Code reviewer subagent को कौन से tools की आवश्यकता है?	Bash access (git diff चलाने के लिए), लेकिन Edit या Write access की नहीं।
Styling/code modification agent को कौन से tools दिए जाने चाहिए?	Edit और Write access, क्योंकि इसका काम कोड को वास्तव में बदलना है।
Subagent को बहुत लंबे समय तक चलने से रोकने का मुख्य तरीका क्या है?	System prompt में एक structured output format परिभाषित करना ताकि subagent को पता चले कि सभी sections भरने के बाद वह रुक सकता है।
Tool access को सीमित करने के दो मुख्य लाभ क्या हैं?	यह unintended side effects को रोकता है और प्रत्येक subagent की भूमिका को स्पष्ट करता है।
प्रभावी subagents की चार मुख्य विशेषताएं कौन सी हैं?	विशिष्ट descriptions, structured output format, obstacle reporting section, और limited tool access।
