特定商取引法に基づく表記ページのチェック(必要項目の有無・「請求があれば開示」表記)
Specified Commercial Transactions Act disclosure page checklist for Japanese online shops
ネットショップの「特定商取引法に基づく表記」ページ(URL または HTML・テキスト)に、販売業者名・住所・電話番号・代金・支払時期と方法・引渡時期・返品などの項目があるかを一覧でチェックします。法的助言ではありません。
できること
通信販売で表示が求められる項目が、表記ページに載っているかを機械的に洗い出し、人が確認すべき点を整理します。
- 販売業者名、代表者(運営統括責任者)、所在地、電話番号、メールアドレス、販売価格、商品代金以外の必要料金、支払方法、支払時期、引渡時期、返品・キャンセル、不良品の扱いを確認
- 定期購入、ソフトウェアの動作環境、申込みの有効期限、販売数量の制限などの条件つき項目にも対応
- 項目ごとに「記載あり/ラベルのみ/請求があれば開示/省略できない項目なのに請求時開示/仮の文字(〇〇・準備中など)/見つからない」を、行番号と記載内容つきで表示
- 「その都度ご相談」のようなあいまいな返品表記や、別ページ参照になっている項目も指摘
- 消費者庁の通信販売ガイドをもとにした項目表と、省略できる・できない項目の早見表を同梱
使い方
python scripts/tokushoho_check.py https://shop.example.jp/law --md result.md --dump-text lines.txt
python scripts/tokushoho_check.py saved-page.html --subscription --digital
URL を指定した場合は GET を1回送るだけで、何も送信しません。JavaScript で表示されるページは、ブラウザで保存した HTML を渡してください。
必要な環境
- Python 3(標準ライブラリのみ)
- URL を調べる場合はネットワーク接続
注意点
- 法的助言ではありません。「適法」「違法」の判断はせず、記載の有無と要確認点を示すだけです。判断は消費者庁の公式情報や専門家にご確認ください。
- ラベル名で照合するため、メニューなど無関係な箇所を拾うことがあります。エージェントが行番号で原文を確認します。
- 注文の最終確認画面の表示はこのスクリプトでは確認できません。
English description
Check a Japanese shop's Specified Commercial Transactions Act disclosure page (URL or HTML/text) for seller, address, phone, price, payment, delivery and returns items. Not legal advice.
What it does
Lists which mail-order disclosure items are present on a Japanese shop's disclosure page and what a human still needs to review.
- Checks seller name, representative, address, phone, e-mail, price, extra fees, payment method, payment timing, delivery timing, returns and cancellation, and the defect policy
- Handles conditional items: subscriptions, software operating environment, offer deadline, quantity limits
- Gives each item a status (present, label only, disclosed on request, on request although not omittable, placeholder text, not found) with the line number and the text it found
- Flags vague returns wording ("case by case") and values that only point to another page
- Includes a reference table based on the Consumer Affairs Agency mail-order guide, with which items may or may not be omitted under a disclosure-on-request clause
How to use
python scripts/tokushoho_check.py https://shop.example.jp/law --md result.md --dump-text lines.txt
python scripts/tokushoho_check.py saved-page.html --subscription --digital
A URL is fetched with a single GET request; nothing is submitted. For JavaScript-rendered pages, save the HTML from a browser and pass the file.
Requirements
- Python 3 (standard library only)
- Network access when checking a URL
Caveats
- Not legal advice. It never says compliant or illegal; it reports presence and items to review. Confirm with the official guidance or a professional.
- Matching is label-based, so menus or unrelated text can be picked up; the agent checks each line number against the page text.
- The final order confirmation screen is not checked by the script.
インストール方法
- ダウンロードしたZIPを展開します(中に
tokushoho-page-check/フォルダとSKILL.mdがあります)。 - フォルダごと、使うエージェントのスキル置き場にコピーします。
- Claude:
~/.claude/skills/(プロジェクト単位なら.claude/skills/) - Hermes Agent:
~/.hermes/skills/ - Codex:
~/.agents/skills//Cursor:~/.cursor/skills/ - Claude アプリ(claude.ai):「カスタマイズ → スキル」からZIPをアップロード
- Claude:
- エージェントを再起動し、スキル一覧に表示されることを確認します。
出品者
出品スキル 44 件