本文へ移動
cccskills
無料GitHub で公開

blog-review

Reviews all blog posts, shows sync status, and validates content. Use when the user wants to see what posts exist, their publish status, or what's changed.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Review Blog Posts

Use this skill when the user wants to review their blog content — see what posts exist, their status, and what needs attention.

When to use this skill

  • "show me all my blog posts", "what posts do I have"
  • "review my blog", "check my blog content"
  • "what's the status of my posts", "what needs to be published"
  • "compare local vs Sanity", "what's different"
  • "validate my blog files"

Workflow

1. List all local posts

ls content/blog/*.md

For each file, show:

FieldValue
Titlefrom frontmatter
Slugfrom filename
Publishedtrue/false
DatepublishedAt
Tagsfrom frontmatter
Excerptfirst 80 chars

2. Show sync status

Run the diff script:

npm run blog:diff

This shows:

  • IN-SYNC — local matches Sanity
  • MODIFIED — local or Sanity has changed
  • NEW LOCAL — exists locally but not in Sanity
  • NEW REMOTE — exists in Sanity but not locally

3. Validate frontmatter

For each post, check:

  • Required fields present: title, slug, excerpt, publishedAt, author, tags
  • Excerpt length: 10-300 characters
  • Slug format: lowercase, hyphens only
  • publishedAt is valid ISO datetime
  • tags is a non-empty array

4. Show summary

Blog Content Summary
====================
Total posts:     12
Published:        8
Drafts:           4
In sync:          6
Modified:         3
New local:        2
New remote:       1

Validation errors: 0

5. Highlight issues

Flag any problems:

  • Posts with missing required fields
  • Posts with very short excerpts (< 50 chars)
  • Posts with no tags
  • Posts that are drafts but look ready to publish
  • Posts that exist in one place but not the other

Output format

Present results in a clean table format. Use markdown tables for readability.

| # | Title | Status | Published | Tags | Sync |
|---|-------|--------|-----------|------|------|
| 1 | Hello World | draft | No | webdev, intro | IN-SYNC |
| 2 | Cloudflare Deploy | published | Yes | nextjs, cf | MODIFIED |

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Audit and fix accessibility issues across the portfolio to ensure WCAG 2.1 AA compliance.

日本語の概要は準備中です。原文の説明を表示しています。

PP-Namias/Portfolio22026年10月13日 更新

Creates a new blog post document in the Sanity studio. Use when the user wants to write a blog post, publish an article, or schedule a future post.

日本語の概要は準備中です。原文の説明を表示しています。

PP-Namias/Portfolio22026年10月13日 更新

Creates a new certification document in the Sanity studio. Use when the user wants to add a credential, certificate, or professional accreditation to the Certifications collection.

日本語の概要は準備中です。原文の説明を表示しています。

PP-Namias/Portfolio22026年10月13日 更新

Adds a new skill MD file to the studio's skills collection. Use when the user wants to author a new step-by-step recipe for the studio's in-app Skills tool or the .agents mirror.

日本語の概要は準備中です。原文の説明を表示しています。

PP-Namias/Portfolio22026年10月13日 更新

Creates a new project document in the Sanity studio. Use when the user wants to add a new portfolio project, a case study, or a work sample to the Projects collection.

日本語の概要は準備中です。原文の説明を表示しています。

PP-Namias/Portfolio22026年10月13日 更新

Creates a new experience document in the Sanity studio. Use when the user wants to add a job, role, internship, or work history entry to the Experience collection.

日本語の概要は準備中です。原文の説明を表示しています。

PP-Namias/Portfolio22026年10月13日 更新

PP-Namias のスキルをすべて見る

このスキルの問題を報告する