jpskill.com
📦 その他 コミュニティ

meituan-printer

美団の熱転写プリンターに対し、設定済みの別名やIPアドレスを使って、フォーマットされた注文票やチェックリスト、レシートなどを印刷指示できるSkill。

📜 元の英語説明(参考)

美团热敏打印机技能。向美团热敏打印机发送格式化任务单、检查单或小票。 支持通过预配置别名(中文)或直接指定 IP:端口来选择目标打印机。 触发场景:用户要求打印、发送到打印机、打印任务单/检查单/小票、 提到"打印机"、"后厨打印"、"前厅打单"、"素菜岗打印"、 "配置打印机"、"管理打印机"、"添加打印机"、"新增打印机"、"删除打印机"、 "定时打印"、"自动打印"等。

🇯🇵 日本人クリエイター向け解説

一言でいうと

美団の熱転写プリンターに対し、設定済みの別名やIPアドレスを使って、フォーマットされた注文票やチェックリスト、レシートなどを印刷指示できるSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o meituan-printer.zip https://jpskill.com/download/17828.zip && unzip -o meituan-printer.zip && rm meituan-printer.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17828.zip -OutFile "$d\meituan-printer.zip"; Expand-Archive "$d\meituan-printer.zip" -DestinationPath $d -Force; ri "$d\meituan-printer.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して meituan-printer.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → meituan-printer フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
15

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

美团熱敏プリンター (meituan-printer)

TCP Socket + ESC/POS プロトコルを通じて、美団熱敏プリンターにフォーマットされたタスクシート/チェックシートを送信します。

2種類の構成管理方法

Web 管理インターフェースを推奨します。ブラウザ操作の方が直感的です。不便な場合は、対話方式を使用してください。

方法1:Web 管理インターフェース(推奨)

ユーザーは、ブラウザを通じてすべてのプリンター、定期タスク、および印刷テンプレートを管理できます。ターミナル操作は不要です。

起動方法(3種類):

  1. 起動スクリプトをダブルクリック:macOS では scripts/start.command をダブルクリック、Windows では scripts/start.bat をダブルクリック
  2. 対話起動:AI に「プリンター管理インターフェースを起動」または「Web バックエンドを開く」と伝えると、AI が起動を支援します
  3. ターミナルコマンドcd scripts && python3 web_admin.py(macOS)または python web_admin.py(Windows)

起動後、http://localhost:5000 にアクセスします(5000 が使用中の場合は、自動的に 5001 が使用されます)。

機能:

  • プリンター管理:プリンターの追加/編集/削除、接続テスト、タイプのカスタム定義
  • 定期タスク:定期印刷タスクの作成/編集/開始/停止、即時実行、システムレベルの定期タスクへのエクスポート
  • テンプレート管理:プリセット印刷テンプレート、カスタムテンプレート

💡 ユーザーが「プリンターを管理」、「プリンターを追加」、「プリンターを構成」、「定期的に印刷」、「管理インターフェースを開く」などと言う場合、AI は Web 管理インターフェースの使用を積極的に促すか、ユーザーの代わりに直接起動する必要があります。

方法2:対話式構成

ブラウザを開くのが不便な場合、AI は対話を通じてプリンター構成を直接完了できます。

対話式構成フロー

AI はユーザーと直接対話し、次の手順に従って情報を収集し、構成を完了します。

meituan-printer/
├── SKILL.md                          # 本ファイル(AI 指針)
├── scripts/
│   ├── print_to_printer.py           # コア印刷スクリプト
│   ├── check_printer.py              # 接続性検出ツール(非インタラクティブ)
│   ├── web_admin.py                  # Web 管理インターフェースバックエンド(Flask + APScheduler)
│   ├── platform_utils.py             # クロスプラットフォームツールレイヤー(macOS/Windows 互換)
│   ├── start.command                 # macOS 起動スクリプト
│   ├── start.bat                     # Windows 起動スクリプト
│   ├── config.json                   # プリンター構成
│   ├── tasks.json                    # 定期タスク構成
│   └── templates/
│       ├── index.html                # Web 管理インターフェースフロントエンド
│       └── task_templates.json       # プリセット印刷テンプレート
├── references/
│   ├── printer-config.md             # プリンター構成リファレンス(IP/タイプマッピング)
│   └── onboarding.md                 # 新規ユーザー向けガイド
└── config.json                       # ユーザー構成(実行時に生成)

コアフロー:2段階

ステップ1:プリンターの構成(対話式、1回限り)

ユーザーが初めて使用する場合、またはプリンターを追加/管理する必要がある場合は、対話を通じて構成を完了します。ユーザーがスクリプトを実行する必要はありません。

対話式構成フロー

AI はユーザーと直接対話し、次の手順に従って情報を収集し、構成を完了します。

1. 基本情報を尋ねる

ユーザーに質問します(自然言語で構いません。一度にすべてを尋ねる必要はありません)。

  • IP アドレス:プリンターのローカルネットワーク IP(例:192.168.3.172
  • ポート:デフォルトは 9100 です。標準ポートでない場合にのみ、ユーザーに説明を求める必要があります。
  • エイリアス:日常的な呼び方に便利なように、中国語のエイリアス(例:「後厨」、「素菜」、「前厅酒水」)
  • タイプ:プリンターの用途(荤菜岗/备货岗/前台收银/その他)
  • 備考:オプション。例:「梅林店前厅」

💡 AI は references/printer-config.md にある既存の情報に基づいて積極的にヒントを提供し、ユーザー入力を減らすことができます。

2. 接続性テスト(AI バックグラウンドで実行)

IP とポートを収集した後、AI はバックグラウンドでテストスクリプトを実行します。

python3 scripts/check_printer.py --ip <IP> --port <ポート>

JSON を返します:{"reachable": true/false, "ip": "...", "port": ..., "error": null/"エラー情報"}

結果に基づいてユーザーに通知します。

  • reachable: true → 「✅ プリンターへの接続に成功しました」
  • reachable: false → 「⚠️ 接続できません。IP/ポートとプリンターの電源を確認してください」

3. 構成の書き込み

テストに合格した後、AI は新しいプリンターを scripts/config.json に直接追加します。

{
  "alias": "前厅",
  "ip": "192.168.3.172",
  "port": 9100,
  "type": "前厅收银",
  "remark": "梅林店"
}

config.json の完全な形式:

{
  "version": "1.0",
  "printers": [...],
  "created_at": "2026-04-24",
  "updated_at": "2026-04-24"
}

⚠️ エイリアスが既に存在する場合、AI はユーザーにプロンプトを表示し、上書きするかどうかを確認する必要があります。

構成管理

ユーザーは、対話を通じて次のことを要求することもできます。

  • 構成済みのプリンターを表示:config.json を読み取り、表形式で表示します
  • プリンターを削除:エイリアスを確認した後、config.json の printers 配列から削除します
  • プリンターを変更:変更するフィールドを確認した後、対応するエントリを更新します

ステップ2:印刷の開始(日常的な使用)

python3 scripts/print_to_printer.py --name <別名> --title "<タイトル>" --content "<内容>"

AI ワークフロー(ユーザーが印刷を要求した場合)

ステップ1:印刷ターゲットの確認

次の優先順位に従って、ターゲットプリンターを決定します。

ユーザーの発言 対応するパラメータ
「後厨」、「素菜」、「前厅」 --name 後厨 など
「荤菜岗」、「素菜岗」、「前台」 --name <対応する別名>
「IP は xxx」/「アドレスは xxx」 --ip <IP>
未指定 config.json を確認します。構成がない場合は、対話を通じて構成するようにユーザーを誘導します

ステップ2:タスクタイプの確認

ユーザーに必ず質問してください

「この印刷タスクは定期タスクですか、それとも1回限りの印刷ですか?」

  • 1回限り:プリンターにすぐに送信します
  • 定期タスク:記録し、ユーザーが自動化(cron/タスクスケジューラ)を作成するのを支援します

ステップ3:内容の確認

  • タイトル(title):タスクシート名。例:「早班A任务单」、「素菜岗检查单」
  • 内容(content):具体的な作業項目。複数行は \n で区切ります
    • 時間ノードは -------HH:MM------- 形式を使用します
    • 例:"-------09:30-------\\n打卡拍照\\n解冻冻货"

ステップ4:印刷の実行

すぐに印刷:print_to_printer.py を呼び出し、結果をキャプチャしてユーザーに通知します

定期的に印刷

  • 記録:プリンターのエイリアス + タイトル + 内容 + トリガー時間
  • 定期タスクの作成方法(crontab / タスクスケジューラ)をユーザーに伝えます
  • 必要に応じて、crontab エントリの生成を支援します

ステップ5:出力の確認

印刷が完了したら、ユーザーにフィードバックします。

✅ 【後厨】(192.168.3.172:9100) に送信されました
📄 タイトル:早班A任务单
⏰ 時間:2026-04-23 14:30

印刷形式の説明

印刷出力には以下が含まれます。

  1. 大見出し(中央揃え + 2倍のサイズ):タスクシート名
  2. タイムスタンプ(中央揃え + 倍の高さ):印刷時間
  3. 区切り線:32 個の =
  4. 本文(倍の高さ):具体的な作業内容。時間ノードは太字+倍の幅
  5. 最後のヒント:「请按时完成各项工作」
  6. 自動カット

注意事項

  • Python 環境python3(macOS/Linux のデフォルト)または python(Windows のデフォルト)を使用します
  • 構成ファイルscripts/config.json(AI が直接読み書きします。ユーザーが手動で編集する必要はありません)
  • デフォルトポート9100(美団熱敏プリンターの標準ポート。99% に適用可能)
  • 中国語エンコーディング:GB18030。プリンターが中国語の感熱紙をサポートしていることを確認してください
  • ネットワーク要件:プリンターとコンピューターが同じローカルネットワーク内にある必要があります
  • タイムアウト設定:接続タイムアウトは 5 秒

Web 管理インターフェース

概要

ローカル Web 管理インターフェースを提供します。ユーザーはブラウザを通じてプリンターと定期タスクを管理でき、ターミナル操作は不要です。

起動方法

macOSscripts/start.command をダブルクリックするか、ターミナルで bash scripts/start.command を実行します Windowsscripts/start.bat をダブルクリックするか、CMD で scripts/start.bat を実行します

起動スクリプトは、Python 環境を自動的に検出し、依存関係(flask, apscheduler)をインストールしてから、Web サービスを起動します。

アクセスアドレス:http://localhost:5000(5000 が使用中の場合は、自動的に 5001 が使用されます)

機能モジュール

  1. プリンター管理:プリンターの追加/編集/削除、接続性テスト
  2. 定期タスク:定期印刷タスクの作成/編集/開始/停止、即時実行、システムレベルの定期タスクへのエクスポート
  3. テンプレート管理:プリセット印刷テンプレート(早班检查单、晚班收尾单、周报表、月度盘点单)、カスタムテンプレート

定期タスクの頻度

3つの頻度をサポートします。

  • 毎日:毎日固定時間に実行します(例:毎日 09:00)
  • 毎週:毎週何曜日の固定時間に実行します(例:毎週月曜日 09:00)
  • 毎月:毎月何日の固定時間に実行します(例:毎月 1 日 08:00)

システムレベルの定期タスクのエクスポート

定期タスクは、デフォルトで Web サービスプロセス内でスケジュールされます(APScheduler)。システムレベルの定期タスクとしてエクスポートすることをサポートします。

  • macOS:launchd plist としてエクスポートし、~/Library/LaunchAgents/ にインストールします
  • Windowsschtasks /create を使用して Windows タスクスケジューラに登録します

エクスポート後、Web サービスが閉じられても、定期タスクは時間通りに実行されます。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

美团热敏打印机 (meituan-printer)

通过 TCP Socket + ESC/POS 协议,向美团热敏打印机发送带格式的任务单/检查单。

两种配置管理方式

推荐首选 Web 管理界面,浏览器操作更直观;不方便时再通过对话方式。

方式一:Web 管理界面(推荐)

用户可通过浏览器管理所有打印机、定时任务和打印模板,无需终端操作。

启动方式(三种):

  1. 双击启动脚本:macOS 双击 scripts/start.command,Windows 双击 scripts/start.bat
  2. 对话启动:直接告诉 AI "启动打印机管理界面"或"打开 web 后台",AI 会帮你启动
  3. 终端命令cd scripts && python3 web_admin.py(macOS)或 python web_admin.py(Windows)

启动后访问 http://localhost:5000(如果 5000 被占用则自动使用 5001)。

功能:

  • 打印机管理:添加/编辑/删除打印机、连通性测试、类型自定义
  • 定时任务:创建/编辑/启停定时打印任务、立即执行、导出到系统级定时任务
  • 模板管理:预设打印模板、自定义模板

💡 如果用户说"管理打印机"、"添加打印机"、"配置打印机"、"定时打印"、"打开管理界面"等,AI 应主动引导用户使用 Web 管理界面,或直接帮用户启动。

方式二:对话式配置

不方便打开浏览器时,AI 可直接通过对话完成打印机配置。

对话式配置流程

AI 直接与用户对话,按以下步骤收集信息并完成配置:

meituan-printer/
├── SKILL.md                          # 本文件(AI 指引)
├── scripts/
│   ├── print_to_printer.py           # 核心打印脚本
│   ├── check_printer.py              # 连通性检测工具(非交互式)
│   ├── web_admin.py                  # Web 管理界面后端(Flask + APScheduler)
│   ├── platform_utils.py             # 跨平台工具层(macOS/Windows 兼容)
│   ├── start.command                 # macOS 启动脚本
│   ├── start.bat                     # Windows 启动脚本
│   ├── config.json                   # 打印机配置
│   ├── tasks.json                    # 定时任务配置
│   └── templates/
│       ├── index.html                # Web 管理界面前端
│       └── task_templates.json       # 预设打印模板
├── references/
│   ├── printer-config.md             # 打印机配置参考(IP/类型映射)
│   └── onboarding.md                 # 新手指南(面向用户)
└── config.json                       # 用户配置(运行时生成)

核心流程:两步走

第一步:配置打印机(对话式,一次性)

用户首次使用或需要添加/管理打印机时,通过对话完成配置,不需要用户运行任何脚本。

对话式配置流程

AI 直接与用户对话,按以下步骤收集信息并完成配置:

1. 询问基本信息

向用户提问(自然语言即可,不需要一次性问完):

  • IP 地址:打印机的局域网 IP(如 192.168.3.172
  • 端口:默认 9100,如果不是标准端口才需要用户说明
  • 别名:中文别名,方便日常称呼(如"后厨"、"素菜"、"前厅酒水")
  • 类型:打印机用途(荤菜岗/备货岗/前台收银/其他)
  • 备注:选填,如"梅林店前厅"

💡 AI 可以根据 references/printer-config.md 中已有的信息主动提示,减少用户输入。

2. 连通性检测(AI 后台执行)

收集到 IP 和端口后,AI 在后台运行检测脚本:

python3 scripts/check_printer.py --ip <IP> --port <端口>

返回 JSON:{"reachable": true/false, "ip": "...", "port": ..., "error": null/"错误信息"}

根据结果告知用户:

  • reachable: true → "✅ 打印机连接成功"
  • reachable: false → "⚠️ 无法连接,请确认 IP/端口和打印机电源"

3. 写入配置

检测通过后,AI 直接将新打印机追加到 scripts/config.json

{
  "alias": "前厅",
  "ip": "192.168.3.172",
  "port": 9100,
  "type": "前厅收银",
  "remark": "梅林店"
}

config.json 完整格式:

{
  "version": "1.0",
  "printers": [...],
  "created_at": "2026-04-24",
  "updated_at": "2026-04-24"
}

⚠️ 如果别名已存在,AI 应提示用户并确认是否覆盖。

配置管理

用户也可以通过对话请求:

  • 查看已配置打印机:读取 config.json 并以表格形式展示
  • 删除打印机:确认别名后从 config.json 的 printers 数组中移除
  • 修改打印机:确认要修改的字段后更新对应条目

第二步:发起打印(日常使用)

python3 scripts/print_to_printer.py --name <别名> --title "<标题>" --content "<内容>"

AI 工作流(当用户请求打印时)

步骤 1:确认打印目标

按以下优先级确定目标打印机:

用户说法 对应参数
"后厨"、"素菜"、"前厅" --name 后厨
"荤菜岗"、"素菜岗"、"前台" --name <对应别名>
"IP 是 xxx" / "地址是 xxx" --ip <IP>
未指定 查 config.json;无配置则引导用户先通过对话配置

步骤 2:确认任务类型

必须询问用户

"这个打印任务是定时任务还是一次性打印?"

  • 一次性:立即发送到打印机
  • 定时任务:记录下来,协助用户创建自动化(cron/任务计划程序)

步骤 3:确认内容

  • 标题(title):任务单名称,如"早班A任务单"、"素菜岗检查单"
  • 内容(content):具体工作事项,多行用 \n 分隔
    • 时间节点用 -------HH:MM------- 格式
    • 示例:"-------09:30-------\\n打卡拍照\\n解冻冻货"

步骤 4:执行打印

立即打印:调用 print_to_printer.py,捕获结果并告知用户

定时打印

  • 记录:打印机别名 + 标题 + 内容 + 触发时间
  • 告诉用户定时任务的创建方式(crontab / 任务计划程序)
  • 必要时协助生成 crontab 条目

步骤 5:输出确认

打印完成后,向用户反馈:

✅ 已发送至【后厨】(192.168.3.172:9100)
📄 标题:早班A任务单
⏰ 时间:2026-04-23 14:30

打印格式说明

打印输出包含:

  1. 大标题(居中 + 双倍大小):任务单名称
  2. 时间戳(居中 + 倍高):打印时间
  3. 分隔线:32 个 =
  4. 正文(倍高):具体工作内容,时间节点加粗+倍宽
  5. 结尾提示:"请按时完成各项工作"
  6. 自动切纸

注意事项

  • Python 环境:使用 python3(macOS/Linux 默认)或 python(Windows 默认)
  • 配置文件scripts/config.json(AI 直接读写,用户无需手动编辑)
  • 默认端口9100(美团热敏打印机标准端口,99% 适用)
  • 中文编码:GB18030,确保打印机支持中文热敏纸
  • 网络要求:打印机与电脑在同一局域网内
  • 超时设置:连接超时 5 秒

Web 管理界面

概述

提供一个本地 Web 管理界面,用户可通过浏览器管理打印机和定时任务,无需终端操作。

启动方式

macOS:双击 scripts/start.command 或终端执行 bash scripts/start.command Windows:双击 scripts/start.bat 或 CMD 执行 scripts/start.bat

启动脚本会自动检测 Python 环境、安装依赖(flask, apscheduler),然后启动 Web 服务。

访问地址:http://localhost:5000(如果 5000 被占用则自动使用 5001)

功能模块

  1. 打印机管理:添加/编辑/删除打印机、连通性测试
  2. 定时任务:创建/编辑/启停定时打印任务、立即执行、导出到系统级定时任务
  3. 模板管理:预设打印模板(早班检查单、晚班收尾单、周报表、月度盘点单)、自定义模板

定时任务频率

支持三种频率:

  • 每天:每天固定时间执行(如每天 09:00)
  • 每周:每周几固定时间(如每周一 09:00)
  • 每月:每月几号固定时间(如每月 1 号 08:00)

系统级定时任务导出

定时任务默认在 Web 服务进程内调度(APScheduler)。支持导出为系统级定时任务:

  • macOS:导出为 launchd plist,安装到 ~/Library/LaunchAgents/
  • Windows:通过 schtasks /create 注册到 Windows 任务计划程序

导出后即使 Web 服务关闭,定时任务仍会按时执行。

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。