AC invoice-generator
Генерация профессионального счета-фактуры из естественного языка или структурированного ввода. ИСПОЛЬЗОВАТЬ, КОГДА: - Пользователь просит создать счет-фактуру, счет или запрос на оплату - Пользователь предоставляет позиции, данные клиента или говорит «выставить счет [клиенту] за [работу]» - Пользователь хочет получить квитанцию или документ, подтверждающий оплату НЕ ИСПОЛЬЗОВАТЬ, КОГДА: - Пользователь хочет получить расценку, оценку или предложение (другая структура документа и намерение) - Пользователь хочет отслеживать счета-фактуры, управлять дебиторской задолженностью или создавать систему выставления счетов - Пользователь хочет получить договор или соглашение (используйте шаблон договора/юридический шаблон вместо этого) - Пользователь хочет отправить счет-фактуру по электронной почте (это генерирует документ; отправка — отдельный шаг) - Пользователь хочет настроить регулярное выставление счетов или управление подписками ВЫВОД: Единый самодостаточный файл .html, готовый к печати. Пользователь открывает в браузере → Печатает → Сохраняет как PDF. Чистый, профессиональный макет. ВХОДНЫЕ ДАННЫЕ: Информация об отправителе, информация о клиенте, позиции (описание + кол-во + цена). Опционально: номер счета-фактуры, даты, ставка налога, примечания, условия оплаты.
машинный переводПоказать оригиналСкрыть оригинал«Generate a professional invoice from natural language or structured in…»
Generate a professional invoice from natural language or structured input. USE WHEN: - User asks to create an invoice, bill, or payment request - User provides line items, client details, or says "invoice [client] for [work]" - User wants a receipt or proof of payment document DON'T USE WHEN: - User wants a quote, estimate, or proposal (different document structure and intent) - User wants to track invoices, manage accounts receivable, or build an invoicing system - User wants a contract or agreement (use a contract/legal template instead) - User wants to send an invoice via email (this generates the document; sending is a separate step) - User wants a recurring billing setup or subscription management OUTPUTS: Single self-contained .html file, print-ready. User opens in browser → Print → Save as PDF. Clean, professional layout. INPUTS: Sender info, client info, line items (description + qty + price). Optional: invoice number, dates, tax rate, notes, payment terms.
Генерация профессионального счета-фактуры из естественного языка или структурированного ввода.
Как процесс C 55/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, согласованность
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 2. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 55/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 5, без проверки текущего состояния
- 40Согласованность. Имя во frontmatter (invoice-generator) не совпадает с папкой (nova-invoice-generator)
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 55Ошибки и развилки. Развилок: 1
- 100Инструменты и файлы. Внешние инструменты не нужны
- 100Шаги. Шагов: 23
- 100Стоимость исполнения. Тело инструкции 506 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Длина description 983: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +4Нет примеров входа/выхода
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 6 заголовков
- +3Пошаговые инструкции: 23 пунктов
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 81.