full-output-enforcement
Обеспечение полного, неусечённого вывода при каждом запросе
Большие языковые модели часто обрезают или суммируют код вместо предоставления полных файлов. Этот навык обеспечивает исчерпывающий вывод, запрещая шаблоны-заглушки и корректно обрабатывая прерывания из-за лимита токенов.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «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' для продолжения].
Аудит безопасности
Безопасно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.
Оценка качества
Что вы можете построить
Получить готовый к продакшену код
Запросите полную реализацию функции, API или модуля. Навык гарантирует отсутствие комментариев-заглушек или скелетного кода в выводе.
Создать все элементы списка
Попросите 10 тестовых случаев, 5 компонентов или любое другое конкретное количество. Навык отслеживает количество и гарантирует появление каждого запрошенного элемента в выводе.
Корректно обрабатывать длинные выводы
Для объёмных баз кода или документации навык аккуратно управляет продолжением с помощью маркеров, чтобы ни один контент не был потерян или продублирован.
Попробуйте эти промпты
Напишите полный [название модуля] с [конкретные требования]. Примените навык full-output-enforcement.
Создайте [количество] [тип элемента]. Убедитесь, что каждый из них полностью написан без сокращений.
Сгенерируйте полный [крупная функция] целиком. Если вы достигнете лимита, отметьте, где остановились, и я продолжу.
Проверьте, что вывод содержит все запрошенные [конкретные элементы]. Отметьте всё отсутствующее перед финализацией.
Лучшие практики
- Всегда указывайте точное количество ожидаемых результатов в вашем запросе
- Просмотрите список запрещённых паттернов, чтобы понять, что предотвращает навык
- Используйте маркеры продолжения при работе с очень крупными базами кода
Избегать
- Запрос 'типичного примера' вместо конкретной реализации
- Принятие частичного вывода, когда вы запросили полное решение
- Использование расплывчатых формулировок, позволяющих LLM суммировать вместо детализации