lovstudio:anti-wechat-ai-check について
lovstudio:anti-wechat-ai-checkは、記事のAI生成らしさを検出し、希望に応じて自然な文章に整えるスキルです。WeChat公式アカウント向けの記事を対象に、リスクスコアや定型句、構成・文の問題を報告します。
主な機能
- 01記事のAI生成らしさを分析
- 02リスクスコアとレベルを判定
- 03定型句と出現箇所を特定
- 04構成と文の問題を報告
- 05依頼に応じて記事を推敲
活用シーン
- 01公開前にAI支援の原稿を確認
- 02反復する表現や構成を特定
- 03修正案または推敲版を依頼
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lovstudio/ skills --skill lovstudio:anti-wechat-ai-checkインストール後、Claude Code で/lovstudio:anti-wechat-ai-checkを入力して読み込まれたか確認します。
同梱ファイルREADME.mdscripts/analyze.py
詳細
anti-wechat-ai-check — WeChat 公式アカウントのAI痕跡検出と人間らしい推敲
記事に含まれるAI生成の痕跡(テンプレート的なフレーズ、接続語の多用、似通った文型など)を検出し、リスクスコアと修正案を提示します。人間らしい表現に推敲したバージョンを出力することもできます。WeChat公式アカウントの運営規範 第3.27条(人間以外による自動生成コンテンツ)に基づく検出ロジックを使用します。
使用するタイミング
- AIを使って執筆を補助した記事をWeChat公式アカウントで公開しようとしている場合
- 記事に明らかなAIの痕跡がないか確認したい場合
- AIが生成した下書きを、より自然な人間らしい文体に書き直したい場合
ワークフロー(必須)
次の手順を順番どおりに必ず実行してください。
Step 1: 記事を取得する
入力元を確認します。
- ユーザーがファイルパスを指定した場合 → ファイルを読み込みます
- ユーザーが会話にテキストを貼り付けた場合 → 一時ファイルに保存するか、
--textを使用します
Step 2: 分析を実行する
python skills/lovstudio-anti-wechat-ai-check/scripts/analyze.py \
--input <path> --format json
または、テキストを直接指定する場合:
python skills/lovstudio-anti-wechat-ai-check/scripts/analyze.py \
--text "文章内容" --format json
Step 3: 分析結果を提示する
ユーザーに次の内容を提示します。
- リスクスコア(0~100)とリスクレベル(LOW / MEDIUM / HIGH)
- 検出されたテンプレート的なフレーズ — 該当するフレーズをそれぞれ位置とともに列挙
- 構成上の問題 — 接続語の密度、段落の均一性など
- 文の問題 — 文の長さの均一性、書き出しの繰り返し、「的」の過剰な使用
Step 4: ユーザーに尋ねる
重要:次に何をするか、AskUserQuestion を使ってユーザーに尋ねてください。
| 選択肢 | 説明 |
|---|---|
| レポートのみ確認 | ユーザー自身で修正し、スキルを終了する |
| 修正案を提示 | 元の文章は変更せず、問題ごとに具体的な修正案を列挙する |
| 修正版を直接出力 | 人間らしい表現に推敲した記事全文を出力する |
Step 5: 人間らしい表現にする(依頼された場合)
書き直す際は、次の人間らしい表現にするためのルールに従ってください。
5a. テンプレート的なフレーズを取り除く
- レポートで指摘されたテンプレート的なフレーズをすべて削除するか、別の表現に置き換えます
- 「テクノロジーが絶えず発展するなかで」→ 具体的な出来事を直接述べます(「昨年ChatGPTがリリースされてから……」)
- 「以上をまとめると」→ 削除するか、口語的な締めくくりに置き換えます
5b. 接続語の密度を下げる
- 目標:接続語の密度を15%未満にします
- 不要な「まず/次に/さらに/また」を削除します
- 一般的な接続語の代わりに、具体的な論理関係を示します
5c. 文型の均一さを崩す
- 長文と短文を意図的に交互に使います:短文は15字未満、長文は40字超
- 口語的な表現、反語、感嘆文を加えます
- ときどき不完全文や省略文も使います
5d. 段落の均一さを崩す
- 1~2文だけの段落もあれば、長い段落もあるようにします
- どの段落も「主張+根拠+まとめ」の三部構成になるのを避けます
5e. 人間らしさを加える
- 個人的な経験、具体例、数字などの詳細を加えます
- 口語的な表現(「端的に言えば」「正直なところ」「考えてみてください」)を使います
- 適度に、形式的ではなくても自然な表現を使います
- 「的」の使用を減らします(目標:5%未満)
5f. 元の意味を保つ
- 中心的な主張や情報を失わないようにします
- 専門用語はそのまま残し、過度に口語的な表現にしないでください
- 元の文章の立場や論調を保ちます
Step 6: 出力する
人間らしい表現に推敲した記事をMarkdownで出力します。入力がファイルの場合は、-humanized の接尾辞を付けて結果をファイルに書き戻すかどうかも確認してください。
CLI リファレンス
| 引数 | デフォルト | 説明 |
|---|---|---|
--input, -i | — | 入力ファイルのパス(.md、.txt) |
--text, -t | — | 分析するテキストを直接指定 |
--format, -f | text | 出力形式:text または json |
依存関係
外部依存関係はありません。標準ライブラリのみを使用します。
コメント
Markdown 対応