Навыки full-output-enforcement
📦

full-output-enforcement

Безопасно

Обеспечение полного, неусечённого вывода при каждом запросе

Большие языковые модели часто обрезают или суммируют код вместо предоставления полных файлов. Этот навык обеспечивает исчерпывающий вывод, запрещая шаблоны-заглушки и корректно обрабатывая прерывания из-за лимита токенов.

Поддерживает: Claude Codex Code(CC)
🥉 73 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «full-output-enforcement». Напишите модуль аутентификации пользователя с регистрацией, входом и сбросом пароля

Ожидаемый результат:

Полная реализация всех трёх функций: функция регистрации, обработчик входа, процесс сброса пароля. Без комментариев TODO. Без 'реализуйте аналогичный паттерн для X'. Полный код для каждой функции.

Использование «full-output-enforcement». Создайте 5 обработчиков endpoints для API приложения-списка дел

Ожидаемый результат:

Все 5 обработчиков полностью реализованы: создать задачу, получить задачи, получить одну задачу, обновить задачу, удалить задачу. Каждый обработчик включает валидацию ввода, обработку ошибок и форматирование ответа. Без заглушек логики.

Использование «full-output-enforcement». Сгенерируйте полную библиотеку React-компонентов из 10 компонентов

Ожидаемый результат:

Все 10 компонентов полностью написаны: Button, Input, Modal, Card, Alert, Dropdown, Checkbox, Radio, Select, Textarea. Каждый с интерфейсом пропсов, управлением состоянием, обработчиками событий и стилями. При прерывании на компоненте 6 маркер продолжения показывает [ПАУЗА — 6 из 10 завершено. Отправьте 'continue' для продолжения].

Аудит безопасности

Безопасно
v1 • 4/18/2026

Static analysis flagged external_commands and weak_crypto patterns, but all are false positives. Line 16 contains Markdown code formatting backticks for banned patterns, not shell execution. Line 20 uses 'skeleton' to describe placeholder code, not cryptography. No executable code exists in this skill. The file is a text-based prompt instruction set with zero security risk.

1
Просканировано файлов
50
Проанализировано строк
0
находки
1
Всего аудитов
Проблем безопасности не найдено
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
50
Сообщество
100
Безопасность
83
Соответствие спецификации

Что вы можете построить

Получить готовый к продакшену код

Запросите полную реализацию функции, API или модуля. Навык гарантирует отсутствие комментариев-заглушек или скелетного кода в выводе.

Создать все элементы списка

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

Корректно обрабатывать длинные выводы

Для объёмных баз кода или документации навык аккуратно управляет продолжением с помощью маркеров, чтобы ни один контент не был потерян или продублирован.

Попробуйте эти промпты

Запрос полного кода
Напишите полный [название модуля] с [конкретные требования]. Примените навык full-output-enforcement.
Создать несколько элементов
Создайте [количество] [тип элемента]. Убедитесь, что каждый из них полностью написан без сокращений.
Обработать длинный вывод
Сгенерируйте полный [крупная функция] целиком. Если вы достигнете лимита, отметьте, где остановились, и я продолжу.
Проверить полноту
Проверьте, что вывод содержит все запрошенные [конкретные элементы]. Отметьте всё отсутствующее перед финализацией.

Лучшие практики

  • Всегда указывайте точное количество ожидаемых результатов в вашем запросе
  • Просмотрите список запрещённых паттернов, чтобы понять, что предотвращает навык
  • Используйте маркеры продолжения при работе с очень крупными базами кода

Избегать

  • Запрос 'типичного примера' вместо конкретной реализации
  • Принятие частичного вывода, когда вы запросили полное решение
  • Использование расплывчатых формулировок, позволяющих LLM суммировать вместо детализации

Часто задаваемые вопросы

Что происходит, если вывод обрезается из-за лимита токенов?
Навык отмечает точку прерывания маркером продолжения вида [ПАУЗА — X из Y завершено. Отправьте 'continue' для продолжения]. Отправьте 'continue', и LLM продолжит ровно с того места, где остановился.
Может ли этот навык заставить LLM генерировать бесконечный контент?
Нет. Навык не увеличивает лимиты токенов. Он только гарантирует, что сгенерированный контент полон и неусечён до фактического предела модели.
Проверяет ли этот навык код на ошибки?
Нет. Навык обеспечивает полноту и запрещает заглушки. Он не проверяет синтаксис, логику или корректность выполнения сгенерированного кода.
Что такое 'запрещённые паттерны вывода'?
Это фразы-заглушки типа '// TODO', '// реализуйте здесь', '// аналогично выше', или 'остальное следует этому паттерну'. Навык считает их критическими ошибками.
Как навык обрабатывает продолжение?
При прерывании LLM выводит маркер со статусом завершения и названием следующей секции. Ответ 'continue' возобновляет работу с этой точки без повторения или дублирования.
Могу ли я использовать это с другими навыками?
Да. Этот навык работает совместно с навыками генерации кода, рефакторинга или документирования. Применяйте его, когда вам нужно, чтобы эти навыки производили полный, а не частичный вывод.

Сведения для разработчиков

Автор

leonxlnx

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md