{"id":"279c372f-77d5-47a9-b373-660aa6619848","shortId":"P5UjyP","kind":"skill","title":"koda-cli-subagent","tagline":"Навык делегирования подзадач субагенту koda-cli. Позволяет быстрее решить комплексные задачи из множества шагов благодаря параллельному запуску субагента.","description":"# Субагент koda-cli\n\nЭтот навык позволяет запускать команду `koda` через инструмент запуска терминальных команд для делегирования подзадач.\n\nЭтот навык предназначен для:\n\n* Параллельного выполнения независимых частей крупной задачи.\n* Изолированного исследования или рефакторинга отдельных модулей.\n* Ускорения работы над проектом за счёт использования нескольких контекстов одновременно.\n\n## Когда применять\n\n1. Первичный анализ задачи позволяет асинхронное выполнение (например, правка тестов в одном модуле и документации в другом).\n2. Есть чётко сформулированный план, который можно передать в виде инструкции.\n3. Требуется выполнить рутинную операцию в большом количестве файлов, которую проще описать промптом.\n\n## Как применять\n\n### 1. Подготовка промпта\n\nПромпт для субагента должен быть максимально конкретным.\n\nОбязательно укажи:\n\n* **Роль и цель**: Что именно должен сделать субагент.\n* **Область видимости**: Конкретные пути к файлам или директориям.\n* **Ограничения**: Какие методы не трогать, какой стиль соблюдать.\n* **Проверка**: Инструкция запустить тесты или линтер после правок.\n\n### 2. Запуск субагента\n\nИспользуй следующую структуру команды.\nФлаг `--checkpointing` позволит откатить изменения в случае ошибки, а `--approval-mode auto_edit` позволит агенту применять правки без остановки на подтверждение.\n\n```bash\nkoda --model koda-pro --approval-mode auto_edit --checkpointing --prompt <<'EOF'\nТы запускаешься в качестве субагента.\n$PROMPT_TEXT\n\nВАЖНО:\n1. ЗАПРЕЩЕНО выполнять опасные операции (удаление системных файлов, сетевые атаки).\n2. ЗАПРЕЩЕНО запускать субагентов.\n3. ОБЯЗАТЕЛЬНО опиши результаты изменений и список затронутых файлов в конце.\nEOF\n```\n\n**Дополнительные полезные флаги:**\n\n* `-a, --all-files`: если субагенту нужно видеть весь проект для понимания связей.\n* `-s, --sandbox`: если задача потенциально деструктивна или требует изолированной среды.\n* `--include-directories`: если нужно добавить пути вне текущего корня.\n\n#### Ошибки при запуске\n\nЕсли при запуске `koda` возникла ошибка:\n\n1. Сверься с выводом `koda --version` и `koda --help`.\n2. Если команды `koda` нет, установи её: `npm install --global @kodadev/koda-cli@latest`.\n3. Если команды `npm` нет или пользователь отказался от установки:\n   1. предложи установить её самостоятельно, указав команду из п. 2\n   2. больше не пытайся запустить субагента\n   3. решай задачу самостоятельно\n\n### 3. Мониторинг и завершение\n\n1. **Фоновый режим**: Если задача долгая, запускай с `waitForCompletion: false` в `run_terminal_command`.\n2. **Контроль**: Периодически проверяй вывод или состояние файлов.\n3. **Приёмка**:\n   * Проверь `git diff` после работы субагента.\n   * Запусти тесты проекта (при наличии и необходимости).\n4. **Отчёт**: Сформируй для пользователя итоговый отчет о том, что сделал ты как основной агент, а что - субагенты.","tags":["koda","cli","subagent","kodaskills","xcode-nlp","agent-skills","ai-agent","kodacode","skills"],"capabilities":["skill","source-xcode-nlp","skill-koda-cli-subagent","topic-agent-skills","topic-ai-agent","topic-kodacode","topic-skills"],"categories":["KodaSkills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/XCode-NLP/KodaSkills/koda-cli-subagent","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add XCode-NLP/KodaSkills","source_repo":"https://github.com/XCode-NLP/KodaSkills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (2,831 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:08:58.818Z","embedding":null,"createdAt":"2026-05-18T13:14:44.696Z","updatedAt":"2026-05-18T19:08:58.818Z","lastSeenAt":"2026-05-18T19:08:58.818Z","tsv":"'1':70,113,208,279,310,334 '2':87,157,218,288,319,320,348 '3':98,222,300,326,330,356 '4':371 'all-fil':238 'approv':174,193 'approval-mod':173,192 'auto':176,195 'bash':186 'checkpoint':165,197 'cli':3,11,27 'command':347 'diff':360 'directori':262 'edit':177,196 'eof':199,233 'fals':343 'file':240 'git':359 'global':297 'help':287 'includ':261 'include-directori':260 'instal':296 'koda':2,10,26,33,187,190,276,283,286,291 'koda-c':9,25 'koda-cli-subag':1 'koda-pro':189 'kodadev/koda-cli':298 'latest':299 'mode':175,194 'model':188 'npm':295,303 'pro':191 'prompt':198,205 'run':345 'sandbox':251 'skill' 'skill-koda-cli-subagent' 'source-xcode-nlp' 'subag':4 'termin':346 'text':206 'topic-agent-skills' 'topic-ai-agent' 'topic-kodacode' 'topic-skills' 'version':284 'waitforcomplet':342 'а':172,386 'агент':385 'агенту':179 'анализ':72 'асинхронное':75 'атаки':217 'без':182 'благодаря':20 'больше':321 'большом':104 'быстрее':13 'быть':120 'в':80,85,95,103,169,202,231,344 'важно':207 'весь':245 'виде':96 'видеть':244 'видимости':134 'вне':267 'возникла':277 'вывод':352 'выводом':282 'выполнение':76 'выполнения':47 'выполнить':100 'выполнять':210 'делегирования':6,40 'деструктивна':255 'директориям':140 'для':39,45,117,247,374 'добавить':265 'документации':84 'долгая':339 'должен':119,130 'дополнительные':234 'другом':86 'если':241,252,263,273,289,301,337 'есть':88 'её':294,313 'за':62 'завершение':333 'задача':253,338 'задачи':16,51,73 'задачу':328 'запрещено':209,219 'запуск':158 'запуска':36 'запускаешься':201 'запускай':340 'запускать':31,220 'запуске':272,275 'запуску':22 'запусти':364 'запустить':151,324 'затронутых':229 'и':83,126,227,285,332,369 'из':17,317 'изменений':226 'изменения':168 'изолированного':52 'изолированной':258 'или':54,139,153,256,305,353 'именно':129 'инструкции':97 'инструкция':150 'инструмент':35 'использования':64 'используй':160 'исследования':53 'итоговый':376 'к':137 'как':111,383 'какие':142 'какой':146 'качестве':203 'когда':68 'количестве':105 'команд':38 'команду':32,316 'команды':163,290,302 'комплексные':15 'конкретные':135 'конкретным':122 'контекстов':66 'контроль':349 'конце':232 'корня':269 'которую':107 'который':92 'крупной':50 'линтер':154 'максимально':121 'методы':143 'множества':18 'модуле':82 'модулей':57 'можно':93 'мониторинг':331 'на':184 'навык':5,29,43 'над':60 'наличии':368 'например':77 'не':144,322 'независимых':48 'необходимости':370 'нескольких':65 'нет':292,304 'нужно':243,264 'о':378 'область':133 'обязательно':123,223 'ограничения':141 'одновременно':67 'одном':81 'опасные':211 'операции':212 'операцию':102 'описать':109 'опиши':224 'основной':384 'остановки':183 'от':308 'отдельных':56 'отказался':307 'откатить':167 'отчет':377 'отчёт':372 'ошибка':278 'ошибки':171,270 'п':318 'параллельного':46 'параллельному':21 'первичный':71 'передать':94 'периодически':350 'план':91 'подготовка':114 'подзадач':7,41 'подтверждение':185 'позволит':166,178 'позволяет':12,30,74 'полезные':235 'пользователь':306 'пользователя':375 'понимания':248 'после':155,361 'потенциально':254 'правка':78 'правки':181 'правок':156 'предложи':311 'предназначен':44 'при':271,274,367 'применять':69,112,180 'приёмка':357 'проверка':149 'проверь':358 'проверяй':351 'проект':246 'проекта':366 'проектом':61 'промпт':116 'промпта':115 'промптом':110 'проще':108 'пути':136,266 'пытайся':323 'работы':59,362 'режим':336 'результаты':225 'рефакторинга':55 'решай':327 'решить':14 'роль':125 'рутинную':101 'с':281,341 'самостоятельно':314,329 'сверься':280 'связей':249 'сделал':381 'сделать':131 'сетевые':216 'системных':214 'следующую':161 'случае':170 'соблюдать':148 'состояние':354 'список':228 'среды':259 'стиль':147 'структуру':162 'субагент':24,132 'субагента':23,118,159,204,325,363 'субагентов':221 'субагенту':8,242 'субагенты':388 'сформируй':373 'сформулированный':90 'счёт':63 'текущего':268 'терминальных':37 'тестов':79 'тесты':152,365 'том':379 'требует':257 'требуется':99 'трогать':145 'ты':200,382 'удаление':213 'укажи':124 'указав':315 'ускорения':58 'установи':293 'установить':312 'установки':309 'файлам':138 'файлов':106,215,230,355 'флаг':164 'флаги':236 'фоновый':335 'цель':127 'частей':49 'через':34 'что':128,380,387 'чётко':89 'шагов':19 'этот':28,42","prices":[{"id":"1a7a277e-ea18-490d-b0f0-a89cea79e4da","listingId":"279c372f-77d5-47a9-b373-660aa6619848","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"XCode-NLP","category":"KodaSkills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:44.696Z"}],"sources":[{"listingId":"279c372f-77d5-47a9-b373-660aa6619848","source":"github","sourceId":"XCode-NLP/KodaSkills/koda-cli-subagent","sourceUrl":"https://github.com/XCode-NLP/KodaSkills/tree/main/skills/koda-cli-subagent","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:44.696Z","lastSeenAt":"2026-05-18T19:08:58.818Z"}],"details":{"listingId":"279c372f-77d5-47a9-b373-660aa6619848","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"XCode-NLP","slug":"koda-cli-subagent","github":{"repo":"XCode-NLP/KodaSkills","stars":8,"topics":["agent-skills","ai-agent","kodacode","skills"],"license":"mit","html_url":"https://github.com/XCode-NLP/KodaSkills","pushed_at":"2026-04-24T04:59:55Z","description":"Навыки для KodaCode","skill_md_sha":"0514d35c0c9a6b3511bc39f10b9497c9b5777f0a","skill_md_path":"skills/koda-cli-subagent/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/XCode-NLP/KodaSkills/tree/main/skills/koda-cli-subagent"},"layout":"multi","source":"github","category":"KodaSkills","frontmatter":{"name":"koda-cli-subagent","license":"MIT","description":"Навык делегирования подзадач субагенту koda-cli. Позволяет быстрее решить комплексные задачи из множества шагов благодаря параллельному запуску субагента."},"skills_sh_url":"https://skills.sh/XCode-NLP/KodaSkills/koda-cli-subagent"},"updatedAt":"2026-05-18T19:08:58.818Z"}}