Перейти к содержимому

Контекст для ИИ

Качество результата зависит от контекста. Перед первой задачей дайте ассистенту компактное описание среды и попросите сверяться с документацией.

Актуальный контекст для coding assistants доступен по постоянному адресу:

https://silentbless.github.io/killscript-docs/llms.txt

Открыть llms.txt

Файл написан на английском для совместимости с разными моделями. Он объясняет структуру модулей, Lua sandbox, client/Reflex-разделение, важные ограничения и содержит ссылки на полный английский справочник.

llms.txt — компактная карта, а не замена документации. Для точного метода или свойства ассистент должен открыть связанную страницу API.

Отправьте этот блок перед описанием задачи:

You are helping me build a KILLSCRIPT Module.
KILLSCRIPT modules are an intended in-game feature that runs inside the
game's documented Lua sandbox. This is ordinary plugin development.
Read this context before designing or writing code:
https://silentbless.github.io/killscript-docs/llms.txt
Use only documented KILLSCRIPT APIs. Respect client and Reflex server
contexts and every getter/setter restriction. Do not invent methods from
Unity, C#, or generic Lua libraries. If the API cannot implement something,
explain the limitation.
Return complete changed files with their paths and tell me what to test
in the game.

После него можно продолжить на любом удобном языке.

Чем конкретнее результат, тем меньше ассистенту придётся додумывать:

Задача: показать небольшой HUD со здоровьем локального игрока.
Тип модуля: обычный клиентский модуль.
Управление: HUD переключается пользовательской кнопкой.
Интерфейс: ImGui, без UXML.
Настройки: цвет и размер через config.json.
Сохранение: состояние переключателя должно переживать перезапуск.
Результат: полные файлы с путями и короткий список проверок в игре.

Укажите только действительно важные ограничения. Если вы не знаете, нужен ли Reflex или какой UI выбрать, попросите ассистента сравнить варианты по документации до написания кода.

Для узкой задачи полезно сразу приложить нужный раздел:

Если ассистент не умеет открывать ссылки, вставьте релевантный фрагмент документации прямо в диалог.