Навыки meituan-printer
🖨️

meituan-printer

Средний риск 🌐 Доступ к сети⚙️ Внешние команды📁 Доступ к файловой системе⚡ Содержит скрипты

Печать списков задач и чеков на термопринтерах Meituan

Персонал ресторана испытывает трудности с ручной печатью списков задач и чеков для кухонных операций. Этот навык позволяет ИИ-ассистентам отправлять форматированные списки задач, инспекционные формы и чеки напрямую на термопринтеры Meituan через локальную сеть.

Поддерживает: Claude Codex Code(CC)
⚠️ 67 Плохо
1

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

2

Загрузить в Claude

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

3

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

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

Использование «meituan-printer». Print this shift checklist on the kitchen printer: Morning shift tasks: -------09:00------- Open station Check inventory -------10:00------- Restock items

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

Successfully sent task list to kitchen printer (192.168.3.100:9100). The formatted task list will print with timestamp, station header, and time-blocked sections.

Использование «meituan-printer». Add a new printer with IP 192.168.3.150, port 9100, and call it 'dessert station'

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

Printer 'dessert station' added successfully. Connection test: reachable. You can now print to this printer using the alias 'dessert station'.

Использование «meituan-printer». Show me all configured printers

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

Configured printers:
| Alias | IP Address | Port | Type |
|-------|-----------|------|------|
| kitchen | 192.168.3.100 | 9100 | main kitchen |
| dessert station | 192.168.3.150 | 9100 | dessert |
| front desk | 192.168.3.200 | 9100 | reception |

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

Средний риск
v1 • 4/25/2026

This is a legitimate printer integration skill for Meituan thermal receipt printers. Static findings are largely false positives or over-classifications. Hex-encoded bytes are standard ESC/POS printer commands, not obfuscation. External commands are for legitimate printer operations. The risk level is MEDIUM due to network access to local printers, shell command execution for printer management, and web interface functionality.

17
Просканировано файлов
3,852
Проанализировано строк
13
находки
1
Всего аудитов

Проблемы высокого риска (3)

Hex-encoded ESC/POS Commands
The skill uses hex-encoded byte sequences (like b'\x1B\x40') which are standard ESC/POS printer control commands. These are NOT obfuscation - they are the industry-standard protocol for thermal receipt printers. This is false positive from static scanner.
System Task Scheduling (launchd/schtasks)
The skill can create macOS launchd agents and Windows scheduled tasks for automated printing. This is an intentional feature, not a blocker. User consent is required before system-level task creation.
Weak Cryptographic Algorithm (MD5)
Code references MD5 for printer authentication. However, this is the legacy protocol used by Meituan thermal printers - not a security vulnerability of the skill itself but a limitation of the hardware protocol.
Проблемы среднего риска (4)
Hardcoded IP Addresses in Examples
Example configurations contain hardcoded IP addresses (192.168.x.x). These are example placeholders in config.example.json and documentation, not actual credentials.
innerHTML Usage in Web Interface
The web admin interface uses innerHTML for dynamic content rendering. While this is a potential XSS vector, the interface runs on localhost only and does not process external user input.
Python subprocess.run for Printer Operations
The skill uses subprocess.run to execute printer-related commands. Arguments are constructed from config files, not direct user input, reducing injection risk.
Temporary Directory Access
The skill writes temporary log files to /tmp directory for scheduled task debugging. Standard temp file usage with user-owned paths.
Проблемы низкого риска (2)
Hardcoded URLs in Documentation
Documentation contains hardcoded URLs for local service endpoints (localhost:5000). These are standard for local development/demo purposes.
Environment Configuration Access
The skill reads environment configuration for Python path detection and platform identification. Standard environment variable usage for cross-platform compatibility.
Проверено: claude

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

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

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

Печать списков задач для кухни

Персонал кухни ресторана может попросить ИИ напечатать списки задач для определённых станций (например, 'напечатать список задач для овощной станции'). ИИ форматирует и отправляет список задач на нужный принтер.

Печать напоминаний о сменах по расписанию

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

Печать чеков для заказов клиентов

Печать форматированных чеков для заказов клиентов на принтере стойки регистрации. ИИ помогает создавать и отправлять правильно отформатированные чеки.

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

Простой запрос на печать
Print the following task list on the kitchen printer: [task content]
Печать на конкретном принтере
Send this inspection checklist to the vegetable station printer: [content]
Добавить новый принтер
Add a new printer with IP [IP address], port [port], and call it [alias]
Запланировать повторяющуюся задачу печати
Set up a daily print task that prints [content] at [time] on the [printer name] printer

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

  • Используйте описательные китайские псевдонимы для принтеров, чтобы сделать выбор интуитивным (например, '后厨', '素菜岗', '前厅酒水')
  • Протестируйте подключение к принтеру перед первой печатью, чтобы убедиться в правильной настройке
  • Размещайте принтеры в стабильном сегменте локальной сети для надёжной работы

Избегать

  • Не печатайте конфиденциальную информацию, такую как данные платежей клиентов или личные данные
  • Избегайте печати очень больших документов; навык оптимизирован для списков задач и чеков
  • Не передавайте IP-адреса принтеров неавторизованным пользователям, так как они могут отправить нежелательные задания на печать

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

Как настроить новый принтер?
Сообщите ИИ IP-адрес принтера, порт (обычно 9100) и выберите псевдоним. ИИ протестирует подключение и сохранит конфигурацию.
Можно ли печатать изображения или логотипы?
Нет, этот навык поддерживает только текстовую печать. Сложная графика не может быть напечатана на стандартных термических чеках принтерах.
Как работают запланированные задачи?
Вы можете настроить ежедневные, еженедельные или ежемесячные задачи печати. Навык может экспортировать их в планировщик задач вашей операционной системы для надёжного выполнения.
Что делать, если принтер не в той же сети?
Принтер должен быть доступен в вашей локальной сети. Для удалённого доступа к принтеру может потребоваться VPN или сетевой мост (официально не поддерживается).
Как использовать веб-интерфейс администратора?
Запустите скрипт start.command на macOS или start.bat на Windows, затем откройте http://localhost:5000 в браузере.
Какие марки принтеров поддерживаются?
Навык разработан для термопринтеров чеков Meituan с использованием протокола ESC/POS. Другие принтеры, поддерживающие ESC/POS, также могут работать.

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

Автор

chenyangshu

Лицензия

MIT

Ссылка

main