agentsclimarketplace

Koda coder

Skill XCode-NLP/KodaSkills/skills/koda-coder

Навыки для KodaCode

Install
npx -y skills add XCode-NLP/KodaSkills --skill koda-coder

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 13 stars13 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

5.0 KB, as published. Nobody here has run it

Koda Coder

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.