← ClaudeAtlas

publish-articlelisted

記事公開前の全チェック(レビュー→セキュリティ→frontmatter→published_at→スケジュール→Dev.to クロスポスト→push)を順に実行する。
shimo4228/zenn-content · ★ 2 · AI & Automation · score 75
Install: claude install-skill shimo4228/zenn-content
# Publish Article Skill **Purpose:** 記事公開前の全チェックを一連のフローで実行し、抜け漏れを防止する。 --- ## Usage ``` /publish-article articles/ARTICLE_NAME.md ``` 引数なしの場合は `published: false` の記事一覧を表示し、対象を選択させる。 --- ## Publish Flow 以下のステップを**順番に**実行する。各ステップで問題が見つかった場合は修正してから次へ進む。 > **注:** 日本語品質チェック(textlint)・Markdown 構造チェック(markdownlint)は 2026-07 に撤去済み。frontmatter 検証(Step 3 の `npx zenn list:articles`)が唯一残る機械チェック。表記・文体統一は執筆時に守る(`zenn-practical-writing` / `.claude/rules/zenn-writing.md`)。 ### Step 1: Editor エージェントによるレビュー **`writing-team` Mission A/B から到達した場合はスキップ**(editor/fact-checker/zenn-clarity-reviewer/codex-review は writing-team 側で既に並列実行済み)。`/publish-article` を単独で直接呼んだ場合のみ、このステップで editor / zenn-clarity-reviewer エージェントを並列起動する。 editor エージェントを起動して記事を包括的にレビューする。並列で zenn-clarity-reviewer を起動し、初見読者の明瞭性(造語予算・タイトル軸の貫通・内部文脈依存)を検査する(verdict FAIL は公開ブロック — `quality-gate` の必須条件)。 **レビュー観点:** 1. 技術的正確性(コードスニペット、ファイルパス) 2. ナラティブフロー(導入→文脈→実装→学び→まとめ) 3. 用語の一貫性 4. AI スロップ検出 5. 対象読者の適切性 **結果が「MAJOR ISSUES」の場合:** 修正してから Step 1 を再実行。 ### Step 2: セキュリティチェック 以下を**手動で**確認する: - [ ] コードスニペットに API キーが含まれていないか - [ ] `/Users/username/` のような個人パスが含まれていないか - [ ] スクリーンショットに機密情報が映っていないか - [ ] SpecStory ログがサニタイズされているか **自動検出パターン:** ``` grep -n '/Users/' {article_path} grep -n 'sk-proj-\|api_key\|password\|secret\|token' {article_path} ``` ### Step 3: Frontmatter 検証 > frontmatter 仕様の正本は `zenn-format` skill。ここでは公開前の検証のみ。 ```bash npx zenn list:articles ``` **チェック内容:** - title が 60 文字以内 - emoji が単一の絵文字 - type が "tech"