跳到正文
cccskills
免费在 GitHub 公开

blog-create

Creates a new blog post as a local Markdown file with YAML frontmatter in content/blog/. Use when the user wants to write, draft, or create a new blog post.

中文简介正在准备中。当前显示原文说明。

集成工具Cloudflare
查看安装方法

包含的文件(1)

  • SKILL.md3.0 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Create a Blog Post

Use this skill when the user wants to create a new blog post as a local Markdown file. The post will live in content/blog/{slug}.md and can be synced to Sanity CMS later.

When to use this skill

  • "write a blog post", "create a new post", "draft a blog article"
  • "add a post to the blog", "new blog entry"
  • "I want to write about...", "help me draft a post"

Workflow

  1. Ask for the title — derive a slug from it (lowercase, hyphens, no special chars).
  2. Ask for topic/tags — at least one tag is required.
  3. Generate the MD file at content/blog/{slug}.md with this frontmatter template:
---
title: '{title}'
slug: '{slug}'
excerpt: '{10-300 char summary}'
featured: false
publishedAt: '{ISO datetime, default: now}'
published: false
author: 'PP Namias'
categories: []
tags: [{ tag1 }, { tag2 }]
---
  1. Write the body — start with a solid intro paragraph. Use GFM markdown:

    • ## for main sections (not # — that's reserved for the title)
    • - for bullet lists
    • ```lang for code blocks
    • **bold** and *italic* for emphasis
    • [text](url) for links
  2. Confirm — show the user the file path and frontmatter summary.

Required frontmatter fields

FieldTypeDefault
titlestring(ask)
slugstringderived from title
excerptstring(ask or generate from body)
publishedAtISO datetimenew Date().toISOString()
publishedbooleanfalse
authorstring"PP Namias"
tagsstring[](ask)

Optional frontmatter fields

FieldTypeDefault
metaTitlestringsame as title
metaDescriptionstringsame as excerpt
featuredbooleanfalse
readTimestringauto-estimate
coverImagestringundefined
categoriesstring[][]

Post is created as draft

The post is created with published: false. It will NOT appear on the live site until:

  1. The user reviews it with blog-review
  2. The user syncs it with blog-sync --push
  3. The user publishes it with blog-publish

Example

User: "Write a blog post about deploying Next.js to Cloudflare"
Agent: Creates content/blog/deploying-nextjs-to-cloudflare.md with:
  title: "Deploying Next.js to Cloudflare"
  slug: "deploying-nextjs-to-cloudflare"
  tags: ["nextjs", "cloudflare", "deployment"]
  published: false
  Body: Full blog post content

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

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

中文简介正在准备中。当前显示原文说明。

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

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月22日 更新

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月22日 更新

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月22日 更新

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月22日 更新

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月22日 更新

查看 PP-Namias 的全部技能

报告此技能的问题