# Print Meituan Thermal Printer Tasks

Restaurant teams need reliable task slips without editing printer commands by hand. This skill helps Claude, Codex, and Claude Code configure local printers, send formatted slips, and schedule recurring print jobs.

## Install

```bash
npx skillstore add chenyangshu/meituan-printer
```

## Metadata

- - Slug: chenyangshu-meituan-printer
- - Version: 1.0.0
- - Author: chenyangshu
- - GitHub username: chenyangshu
- - License: MIT
- - Repository: https://github.com/chenyangshu/meituan-printer/tree/main/
- - Ref: main
- - Supported tools: Claude, Codex, Claude Code
- - Risk level: high
- - Risk factors: network, external\_commands, filesystem, env\_access, scripts
- - Quality score: 38
- - Quality tier: warning
- - Public page: https://skillstore.pages.dev/skills/chenyangshu-meituan-printer
- - Manifest: https://skillstore.pages.dev/api/skills/chenyangshu-meituan-printer/manifest

## Capabilities

- Sends formatted task slips to Meituan thermal printers over TCP using ESC/POS commands.
- Selects printers by configured Chinese aliases or direct IP and port values.
- Provides a local Flask web interface for printer, task, and template management.
- Tests printer connectivity before adding or using a configured printer.
- Creates daily, weekly, and monthly scheduled print tasks with APScheduler.
- Exports scheduled tasks to macOS LaunchAgents or Windows Task Scheduler.

## Use Cases

- Print Shift Checklists: Create and print morning, evening, or station checklists for restaurant staff.
- Manage Printer Aliases: Map kitchen, vegetable, and front desk printers to clear local aliases.
- Schedule Recurring Task Slips: Set recurring print jobs for daily preparation, cleaning, or inventory routines.

## Prompt Templates

### Print a Simple Task Slip

```
Print a task slip to the kitchen printer. Title it Morning Prep and include these lines: check freezer temperature, prepare vegetables, confirm booking count.
```

### Add a Printer Alias

```
Help me add a new Meituan printer alias named Front Desk. The IP is 192.168.1.50 and the port is 9100. Test the connection first.
```

### Create a Scheduled Print

```
Create a daily 09:00 print task for the kitchen printer. The title is Opening Checklist and the content should cover stock, sanitation, and equipment checks.
```

### Review Printer Setup and Risks

```
Review my configured printers and scheduled tasks. Identify stale aliases, duplicated schedules, and any system-level scheduled tasks that need confirmation.
```

## Limitations

- Requires Python and local network access to compatible Meituan thermal printers.
- The web admin service has no built-in authentication in the reviewed version.
- Printer output depends on GB18030 and ESC/POS support in the target device.
- System task export changes operating system scheduler state and may need user approval.

## Best Practices

- Bind the web admin interface to localhost unless remote access is explicitly required.
- Confirm the target printer and content before sending or scheduling any print job.
- Use placeholder IP addresses in shared examples and keep real store network details private.

## Anti Patterns

- Do not expose the web admin service to a shared network without authentication.
- Do not export system scheduled tasks without clear user approval.
- Do not place secrets, customer data, or sensitive business records in printable templates.

## Security Audit

- - Safe to publish: false
- - Audited at: 2026-06-28T22:14:15.124\+00:00
- - Summary: Static analysis found many command, network, filesystem, script, and persistence indicators. Review confirmed that many documentation and byte-literal detections are false positives, but the skill includes a Flask admin server bound to all interfaces with no authentication and endpoints that can run print jobs, write local configuration, and export OS scheduled tasks. No prompt injection or confirmed malicious intent was found, but publication should be blocked until authentication, binding, and scheduler controls are hardened.

## Stats

- - Views: 121
- - Downloads: 2
- - Favorites: 0
- - Popularity score: 0
