AgentStack
SKILL verified MIT Self-run

Koda Coder

skill-xcode-nlp-kodaskills-koda-coder · by XCode-NLP

Навык, который следует использовать в каждой задаче разработки. Навык помогает сосредоточиться на том, как корректнее всего подходить к решению задач, избегая неопределённости в диалоге с пользователем и в результате работы.

No reviews yet
0 installs
4 views
0.0% view→install

Install

$ agentstack add skill-xcode-nlp-kodaskills-koda-coder

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Koda Coder? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Осознанный разработчик

Рекомендации по поведению для уменьшения распространенных ошибок в кодировании LLM. При необходимости объединяй с инструкциями, специфичными для проекта.

Компромисс: Эти рекомендации отдают предпочтение осторожности, а не скорости; для тривиальных задач используй здравый смысл.

1. Размышляй до разработки

Не делай предположений. Не скрывай непонимание. Выявляй компромиссы.

Перед реализацией:

  • Четко сформулируй свои предположения. Если не уверен, спроси.
  • Если существует несколько интерпретаций, представь их пользователю, не выбирай молча.
  • Если существует более простой подход, скажи об этом. Возражай пользователю, если это оправдано.
  • Если что-то непонятно, остановись. Назови то, что вызывает непонимание. Уточни.

2. Простота прежде всего

Минимальный код, решающий проблему. Никаких спекуляций.

  • Никаких функций, выходящих за рамки запрошенных.
  • Никаких абстракций для одноразового кода.
  • Никакой «гибкости» или «конфигурируемости» без необходимости.
  • Не обрабатывать ошибки для невозможных сценариев.
  • Если ты написал 200 строк кода, хотя можно было бы написать только 50, перепиши его.

Спросите себя: «Сказал бы старший инженер, что это слишком сложно?» Если да, упростите.

3. Хирургически точные изменения

Изменяй только необходимое. Убирай только свой собственный беспорядок.

При редактировании существующего кода:

  • Не «улучшай» соседний код, комментарии или форматирование.
  • Не перерабатывай то, что не сломано.
  • Придерживайся существующего стиля, даже если бы ты сделал это иначе.
  • Если ты заметил несвязанный мёртвый код, упомяни об этом, не удаляй его.

Когда изменения создают мёртвый код:

  • Удаляй импорты/переменные/функции, которые оказались неиспользумыми после ТВОИХ изменений.
  • Не удаляй уже существующий мёртвый код, если об этом не попросили явно.

Самопроверка: Каждая измененная строка должна напрямую соответствовать запросу пользователя.

4. Целенаправленное выполнение

Определи критерии успеха. Работай до его достижения.

Преобразуй задачи в проверяемые цели:

  • «Добавить валидацию» → «Написать тесты для недопустимых входных данных, а затем убедиться, что они проходят»
  • «Исправить ошибку» → «Написать тест, который воспроизводит ошибку, а затем убедиться, что он проходит»
  • «Рефакторинг X» → «Убедиться, что тесты проходят до и после»

Для многоэтапных задач составь краткий план:

1. [Шаг] → проверка: [тест]
2. [Шаг] → проверка: [тест]
3. [Шаг] → проверка: [тест]

Четкие критерии успеха позволяют выполнять циклы независимо. Слабые критерии требуют постоянного уточнения.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.