wechat-article-writer
与えられたコンテンツ概要に基づき、WeChatの公式アカウント向けの記事を、タイトルと大まかな構成の確認を経て全文作成し、自動でレビューにつなげるSkill。
📜 元の英語説明(参考)
按 content-brief 写公众号完整文章。当用户说"写文章"、"按 brief 写"、"帮我写公众号"时使用。分两阶段:先出标题+确认大纲,再写全文。完稿后自动串联审稿。
🇯🇵 日本人クリエイター向け解説
与えられたコンテンツ概要に基づき、WeChatの公式アカウント向けの記事を、タイトルと大まかな構成の確認を経て全文作成し、自動でレビューにつなげるSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o wechat-article-writer.zip https://jpskill.com/download/8854.zip && unzip -o wechat-article-writer.zip && rm wechat-article-writer.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8854.zip -OutFile "$d\wechat-article-writer.zip"; Expand-Archive "$d\wechat-article-writer.zip" -DestinationPath $d -Force; ri "$d\wechat-article-writer.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
wechat-article-writer.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
wechat-article-writerフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
WeChat Article Writer
母規則
創作は対話です。 一文字書く前に、向かいに誰が座っているのか、その人は何を考えているのか、なぜあなたの話を聞き続けなければならないのかを明確にしてください。
観点のないコンテンツは情報の転送です。 brief の核となる判断が成り立たない場合は、まず brief を修正し、無理に書かないでください。
トリガー条件
- ユーザーが「記事を書く」、「brief に従って書く」、「WeChat 公式アカウントの記事を書いて」と言う
- ユーザーが content-brief.md を提供し、本文の作成を要求する
- ユーザーが「トピックの選択から完成まで手伝ってほしい」(writing-hub によって編成される際にトリガーされる)と言う
トリガーしない:
- 「brief を整理する」→ content-brief-builder
- 「タイトルを修正する」、「AI の匂いを取り除く」→ content-polisher
- 「下書き箱に送信する」→ wechat-draft-publisher
何をしないか
- トピックの選択、brief の作成は行わない
- パッケージングや修正(タイトルの最適化、冒頭の書き直しなどは content-polisher が担当)は行わない
- 公開は行わない
実行モード
| モード | トリガー方法 | Step 2 の動作 |
|---|---|---|
| 対話モード | 直接対話による呼び出し | タイトル+大綱を作成し、ユーザーの確認を待ちます |
| 自動モード | writing-hub によって連携して呼び出されるか、ユーザーが「直接書く」と言う | 確認をスキップし、brief の大綱 + 評価が最も高いタイトルを使用します |
実行フロー
Step 0: カスタム構成の読み込み
_shared/extend-system.md を読み込み、プロジェクトレベルおよびユーザーレベルの EXTEND.md が存在するかどうかを確認します。
- レイアウトパラメータのオーバーライド(フォントサイズ、色など)
- 記事タイプのプリセット拡張
- ブランド情報
Step 0.5: 書き込み前ゲートキーピング
references/pre-write-checks.md の書き込み前チェックリストを読み込み、brief の以下を確認します。
- 核となる判断:一言で明確に説明できますか?十分に強力ですか?
- 読者の定義:十分に具体的ですか?
- 素材の充足度:少なくとも 3 つの利用可能な素材がありますか?
いずれかの項目が不合格の場合 → 停止して、ユーザーにどこが不十分かを伝え、最初に brief を修正することを推奨します。無理に書かないでください。
Step 1: Brief の読み込み
ユーザーが指定した content-brief.md ファイルを読み込み、以下を抽出します。
- ターゲット読者、核となる判断、切り口
- SCQA 構造
- 推奨フレームワーク
- 素材リスト
- 章立て大綱(content-brief-builder が生成した brief には通常、各章の目的、内容、素材、口調、文字数を含む章立て大綱が含まれています)
Step 2: フェーズ 1 - タイトルの作成 + 大綱の確認
タイトル:_shared/title-and-packaging.md を読み込み、タイトルの 5 つの原則に従って 3 つの候補タイトルを生成します。
大綱:
- brief に章立て大綱が含まれている場合(通常はそうですが):brief の大綱を直接提示して、ユーザーに確認してもらいます。再生成はしません。
- brief に章立て大綱が含まれていない場合:SCQA と推奨フレームワークに基づいて、自動的に大綱を生成します。各章には以下が含まれます。
章番号: number
章タイトル: string
本節の観点: string # この節で伝えたい核となる観点(一言)
本節が全体で果たす役割: string # なぜこの節が必要なのか
どの素材を使用するか: string
おおよその文字数: number
停止して、ユーザーにタイトルと大綱を確認してもらいます。 全文の作成に直接ジャンプしないでください。
Step 3: フェーズ 2 - 全文の作成
ユーザーがタイトルと大綱を確認した後、大綱に従って章ごとに作成します。
references/framework-selection.md を読み込み、以下を遵守します。
- 記事タイプのプリセットに合わせて、すべての次元を調整します(フレームワーク × 口調 × イラストスタイル × 結びのテンプレート)
- 分割執筆法:各章で独立した価値を提供します
- 冒頭には
_shared/hook-and-ending.mdのテンプレートを使用します - 結びには同じファイルのテンプレートを使用します
- AI の痕跡を取り除くルールを遵守します
_shared/wechat-channel-profile.md を読み込み、レイアウト規則を遵守します。
Step 4: 自己チェック
references/pre-write-checks.md の書き込み後自己チェックリストを読み込み、項目ごとに自己チェックします。
不合格の項目は、まず自分で修正します。
Step 5: 出力
_shared/intermediate-format.md の article-draft.md の形式仕様を読み込み、形式に従って出力します。
article-draft.md には、最終的に確認されたタイトルのみが含まれます(3 つの候補ではありません)。3 つの候補タイトルは Step 2 の対話状態であり、最終的な成果物には書き込まれません。
article-draft.md の先頭に記事タイプのプリセット情報を追加し、下流の wechat-draft-publisher が読み取れるようにします。
記事プリセット: deep-insight|story-time|hot-take|how-to|quick-list
テーマカラー: default|warm|dark
ローカルファイルに出力します:article-draft-<选题关键词>.md
Step 6: 自動連携レビュー
完成後、adversarial-content-review Skill を自動的に呼び出し、article-draft.md をレビューに送ります。
レビュー成果物の処理:
| レビュー結果 | 処理方法 |
|---|---|
| 合格(≥8点) | review-report.md をユーザーに提示して完了 |
| 修正が必要 | 修正の提案に従って的を絞った修正を行い、article-draft-<keyword>.md を上書きし、review-report + 修正説明を提示 |
| 書き直しが必要 | review-report.md をユーザーに提示します。自動的に書き直しません。ユーザーに brief の修正が必要かどうかを検討することを推奨します |
成果物の場所:
review-report-<キーワード>.md:article-draft と同じディレクトリ- 修正された記事は、元の
article-draft-<keyword>.mdを直接上書きします
ガードレール
- まず書き込み前ゲートキーピングに合格する必要があります。核となる判断が不十分な場合は、無理に書かないでください
- 対話モードでは、まずタイトルを作成し、大綱を確認する必要があります。ユーザーが確認した後、全文を作成します。自動モードでは、確認をスキップします
- brief に章立て大綱がすでに含まれている場合は、直接使用し、再生成しません
- EXTEND.md のカスタム構成(レイアウトパラメータ、ブランド情報、プリセット拡張)を優先的に使用します
- 本文の各段落は 5 行以内、各文は 25 文字以内にします
- タイトルの 3 つの候補は、5 つの原則のいずれかに準拠する必要があります
- 全文を書き終えたら、AI の痕跡を取り除くチェックを一度行います
- brief に明確な核となる判断がある場合、本文が逸脱してはなりません
- 文字数は 1500〜3000 字に制御します
- レビュー結果が「書き直しが必要」な場合、自動的に書き直さず、ユーザーに判断を委ねます
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
WeChat Article Writer
母规则
创作是对话。 写每一个字之前,想清楚对面坐的是谁,他在想什么,他为什么要听你说下去。
没有观点的内容是信息搬运。 如果 brief 的核心判断站不住,先回去改 brief,不要硬写。
触发条件
- 用户说"写文章"、"按 brief 写"、"帮我写公众号"
- 用户提供了 content-brief.md,要求写正文
- 用户说"帮我从选题到成稿走一遍"(由 writing-hub 编排时触发)
不触发:
- "整理 brief" → content-brief-builder
- "改标题"、"去AI味" → content-polisher
- "发草稿箱" → wechat-draft-publisher
不做什么
- 不做选题、不做 brief
- 不做包装改稿(标题优化、开头重写等由 content-polisher 负责)
- 不做发布
执行模式
| 模式 | 触发方式 | Step 2 行为 |
|---|---|---|
| 交互模式 | 直接对话调用 | 出标题+大纲,停下来等用户确认 |
| 自动模式 | 被 writing-hub 串联调用,或用户说"直接写" | 跳过确认,用 brief 大纲 + 评分最高的标题 |
执行流程
Step 0: 读取定制配置
读取 _shared/extend-system.md,检查项目级和用户级 EXTEND.md 是否存在:
- 排版参数覆盖(字号、颜色等)
- 文章类型预设扩展
- 品牌信息
Step 0.5: 写前门控
读取 references/pre-write-checks.md 中的写前门控清单,检查 brief 的:
- 核心判断:能不能一句话说清楚?够不够硬?
- 读者定义:够不够具体?
- 素材充足度:至少 3 条可用素材?
任何一项不通过 → 停下来告诉用户哪里不够,建议先改 brief。不硬写。
Step 1: 读取 Brief
读取用户指定的 content-brief.md 文件,提取:
- 目标读者、核心判断、切入角度
- SCQA 结构
- 推荐框架
- 素材清单
- 章节大纲(content-brief-builder 产出的 brief 通常已包含分章节大纲,含每章的目的、内容、素材、语气、字数)
Step 2: 阶段一——出标题 + 确认大纲
标题:读取 _shared/title-and-packaging.md,按标题 5 大原则生成 3 个候选标题。
大纲:
- 如果 brief 中包含章节大纲(通常如此):直接呈现 brief 中的大纲给用户确认,不重新生成
- 如果 brief 中没有章节大纲:基于 SCQA 和推荐框架自动生成提纲,每个章节包含:
章节序号: number
章节标题: string
本节观点: string # 这一节要传递的核心观点(一句话)
本节在整篇里的作用: string # 为什么需要这一节
用哪条素材: string
大概字数: number
停下来等用户确认标题和大纲。 不要直接跳到写全文。
Step 3: 阶段二——写全文
用户确认标题和大纲后,按大纲逐章节写作。
读取 references/framework-selection.md,遵守:
- 根据文章类型预设对齐所有维度(框架 × 语调 × 配图风格 × 结尾模板)
- 分段写作法:每章独立交付价值
- 开头用
_shared/hook-and-ending.md中的模板 - 结尾用同一文件中的模板
- 遵守去 AI 痕迹规则
读取 _shared/wechat-channel-profile.md,遵守排版规范。
Step 4: 自检
读取 references/pre-write-checks.md 中的写后自检清单,逐条自检。
不通过的项目先自行修复。
Step 5: 输出
读取 _shared/intermediate-format.md 中 article-draft.md 的格式规范,按格式输出。
article-draft.md 中只包含最终确认的标题(不是 3 个候选)。3 个候选标题是 Step 2 的交互状态,不写入最终产物。
在 article-draft.md 头部追加文章类型预设信息,供下游 wechat-draft-publisher 读取:
文章预设: deep-insight|story-time|hot-take|how-to|quick-list
主题色: default|warm|dark
输出到本地文件:article-draft-<选题关键词>.md
Step 6: 自动串联审稿
完稿后自动调用 adversarial-content-review Skill,将 article-draft.md 送去审稿。
审稿产物处理:
| 审稿结论 | 处理方式 |
|---|---|
| 通过(≥8分) | 呈现 review-report.md 给用户,完成 |
| 需修改 | 按修改建议做针对性修复,覆盖 article-draft-<keyword>.md,呈现 review-report + 修订说明 |
| 需重写 | 呈现 review-report.md 给用户,不自动重写,建议用户考虑是否需要修改 brief |
产物位置:
review-report-<关键词>.md:与 article-draft 同目录- 修订后的文章直接覆盖原
article-draft-<keyword>.md
Guardrails
- 必须先通过写前门控,核心判断不够硬时不硬写
- 交互模式下必须先出标题+确认大纲,用户确认后再写全文;自动模式下跳过确认
- brief 中已有章节大纲时,直接使用,不重新生成
- 优先使用 EXTEND.md 中的定制配置(排版参数、品牌信息、预设扩展)
- 正文每段不超过 5 行,每句不超过 25 字
- 标题 3 个候选必须符合 5 大原则之一
- 写完全文后做一遍去AI痕迹检查
- 如果 brief 中有明确的核心判断,正文不能跑偏
- 字数控制在 1500-3000 字
- 审稿结论为"需重写"时,不自动重写,交由用户决定