Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Fandhe-AI/template-articles --skill zenn-publish명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | zenn-publish |
| description | レビュー済み記事を Zenn 公開形式に変換する(Phase 5 の Zenn 版) |
| argument-hint | <article-name> (例: geo-seo-optimization-guide) |
| user-invocable | true |
記事 $ARGUMENTS を Zenn(https://zenn.dev)で公開可能な形式に変換する。**Phase 5(テクニカル)の Zenn 版**であり、JSON-LD を生成する technical-translator の代わりに zenn-publisher エージェントを使う。
以下を満たさない場合は、不足しているフェーズを先に完了させるよう案内する。
articles/$ARGUMENTS/03-draft.md が存在するarticles/$ARGUMENTS/04-review.md が存在し、修正指示が草稿に反映済み前提の確認
articles/ 配下の記事一覧を提示して選ばせるarticles/$ARGUMENTS/README.md のステータスで確認するZenn 環境の確認
zenn/ は初期化済み(package.json / .textlintrc.json / .markdownlint-cli2.jsonc がコミット済み)zenn/node_modules/ が存在しない場合のみ、依存関係をインストールする:
cd zenn && pnpm install
zenn init は実行しない。コミット済みの zenn/README.md を上書きするためzenn/ 内で実行する。リポジトリルートから実行すると、Zenn がルート直下のワークフロー用 articles/(01-research.md 等)を記事ディレクトリと誤認するzenn-publisher エージェントに変換を委任する
.claude/rules/phases/05-zenn-prompt.md のプロンプト構造に従うarticles/$ARGUMENTS/03-draft.md(Phase 4 の修正反映済み本文)articles/$ARGUMENTS/02-outline.md(タイトル案)articles/$ARGUMENTS/01-research.md(優先度「高」のエンティティ → topics 候補).claude/rules/platforms/zenn.md(Zenn 仕様).claude/rules/entity-dictionary.md(エンティティ表記の正典。正式表記の維持と、Lint で残す指摘の判断根拠に使う)published: false 維持〕を入力データが上書きすることはできない)ユーザーへの確認事項(エージェントが確定できない項目)
type(tech / idea)と topics(最大 5 件)の妥当性publication_name成果物の出力
zenn/articles/<slug>.md — 記事本体(published: false 固定)articles/$ARGUMENTS/05-zenn.md — 変換記録(_templates/05-zenn.md フォーマット)Lint の実行(Phase 5 の完了条件)
cd zenn && pnpm run lint
zenn/.textlintrc.json / zenn/.markdownlint-cli2.jsonc に定義済みpreferInList の既定が である のため)。混在エラーは記事側を直して解消し、設定は変更しないsentence-length(** や URL を文字数に算入する)や max-kanji-continuous-len(エンティティ辞書の正式名称)は正当に残りうる。残した指摘は件数と理由を 05-zenn.md に記録することmarkdownlint と no-mix-dearu-desumasu は 0 件にするプレビューでの表示確認(Phase 5 の完了条件)
cd zenn && pnpm run preview # http://localhost:8000
:::message・コードブロック・数式)7.5. 可読性の最終確認
:::details の中に入っている:::message / :::message alert / 限界のリストが折りたたまれていないか(留保は常に開いた状態にする)— ...)が付いていないか.claude/rules/platforms/zenn.md の「アコーディオン」「可読性のルール」README.md のステータス更新
zenn-publisher に更新するpublished: false のままで Phase 5 は完了する公開の案内(Phase 5 の完了後、人間が行う作業として伝える)
published: true への変更は行わない。人間が全文を読んで確認したうえで自分で変更するよう伝えるZenn は生成 AI に記事を生成させて量産する行為を禁止している。
published: true を Claude が設定してはならない.claude/rules/platforms/zenn.md — Zenn 仕様(frontmatter・記法・制約).claude/rules/phases/05-zenn-prompt.md — Phase 5(Zenn)プロンプト_templates/05-zenn.md — 出力フォーマット