schedule-publishlisted
Install: claude install-skill shimo4228/zenn-content
# Schedule Publish Skill
**Purpose:** 記事バッチの公開順序と日程を、データに基づくスコアリングで決定し、`schedule.json` に反映する。
---
## Usage
```
/schedule-publish # published: false の全記事を評価
/schedule-publish --start 2026-03-01 # 開始日を指定
```
---
## Decision Framework
### 1. スコアリング(4軸 × 0-3点 = 最大12点)
各記事を以下の基準で評価する。**高スコア = 先に公開**。
#### A. 発見可能性(Discoverability): 0-3
関心のある読者がこの記事を見つけられるか。
| Score | 基準 | 例 |
|-------|------|-----|
| 3 | 特定の問題を抱えた読者が検索で到達できる | 「Invalid regular expression: invalid escape」 |
| 2 | 具体的なテーマで探している読者が見つけられる | 「Zenn Qiita クロスポスト」 |
| 1 | 一般的なトピック(関心層は広いが特定しにくい) | 「Claude Code の使い方」 |
| 0 | 著者の思索(見つけた人が読む、検索到達は期待しない) | 「マルチLLM戦略」 |
#### B. アンカー度(Anchor): 0-3
他の記事が前提知識として参照する度合い。
| Score | 基準 |
|-------|------|
| 3 | 3本以上の記事が前提として参照 |
| 2 | 1-2本の記事が前提として参照 |
| 1 | 独立(参照なし) |
| 0 | 他の記事に依存(先に出すべき記事がある) |
#### C. 公開準備度(Readiness): 0-3
レビュー・品質ゲートの完了状態(prose lint は 2026-07 に全撤去済み。機械チェックは frontmatter 検証のみ)。
| Score | 基準 |
|-------|------|
| 3 | editor レビュー済み、CRITICAL・MEDIUM なし、frontmatter 検証パス |
| 2 | レビュー済み、MEDIUM 修正が残る |
| 1 | レビュー未実施 |
| 0 | CRITICAL 未修正 |
#### D. 話題性(Freshness): 0-2
トピックのタイムリーさ。
| Score | 基準 |
|-------|------|
| 2 | 直近のトレンド・リリースに関連 |
| 1 | エバーグリーン(時期を問わない) |
| 0 | 古い情報を含む可能性あり |
### 2. 同点時のタイブレーク
スコアが同じ場合、以下の順で優先:
1. **カテゴリ交互配置**: 連続する2記事が同カテゴリにならないよう調整
2. **文字数が少ない方を先**: 短い記事は読了率が高く、初期フォロワー獲得に有利
### 3. 日程割り当てルール
| 項目 | ルール | 根拠 |
|------|--------|------|
| 曜日・時刻 | `.claude/rules/zenn-writing.md`「投稿ペース方針」が正本(バズタイム:火〜水 7:00-9:00 JS