name: content-manager
Content Studio 全体の管理、一覧表示、統計を行うスキル。
/Users/satokeita/dev/content-studio/ideas/*.md/Users/satokeita/dev/content-studio/drafts/*.md/Users/satokeita/dev/content-studio/published/{slug}/*.json| コマンド | スクリプト |
|---|---|
| アイデア一覧 | scripts/list-ideas.sh |
| ドラフト一覧 | scripts/list-drafts.sh |
| 記事全体フロー(横断確認) | scripts/content-flow.sh |
| 投稿履歴 | scripts/publish-history.sh |
| SNS告知履歴 | scripts/sns-history.sh |
| コマンド | スクリプト |
|---|---|
| ステータス別カウント | scripts/status-count.sh |
| プラットフォーム別投稿数 | scripts/platform-count.sh |
# ideas/001-slug.md のステータスを in_progress に変更
sed -i '' 's/^status: new/status: in_progress/' \
/Users/satokeita/dev/content-studio/ideas/001-slug.md
# drafts/slug.md のステータスを review に変更
sed -i '' 's/^status: writing/status: review/' \
/Users/satokeita/dev/content-studio/drafts/slug.md
Ideas (new) → Ideas (in_progress) → Drafts (writing) → Drafts (review)
→ Drafts (ready) → Publications → Announcements
sed で置換する際、YAML frontmatter の他のフィールドに影響しないよう ^status: で行頭マッチさせることideas/、下書きは drafts/ に配置。間違えるとステータス管理が破綻する