mcscatblog-new-post
Create a new blog post with branch, front matter, and asset folder
- License 许可
- MIT
- 最近更新
- 2026-11-14
- Stars
- ★ 21
- Forks
- 20
01 前言 Front Matter
- name
- mcscatblog-new-post
- description
- Create a new blog post with branch, front matter, and asset folder
03 SKILL.md 正文
Create a New Blog Post
Scaffold a new blog post with everything ready to write.
Arguments
The argument should be a short description of the post topic, e.g. "Dataverse search for unauthenticated agents" or "WebChat middleware patterns". If not provided, ask.
Backlog Tracking
The SharePoint CAPE Patterns & Practices Backlog list is the only editorial backlog. Do not search or update the former Loop backlog. Follow the backlog source-of-truth rules to find the existing idea by title and author, and retain its item ID for PR submission and publication. If the item is missing or ambiguous, ask the user rather than creating a duplicate. Do not mark it Published while drafting.
Steps
-
Ask for details (if not provided):
- Post topic / working title
- Author GitHub username (check
_data/authors.yml— if not there, add them)
-
Generate the slug from the topic. Use lowercase, hyphens, no special characters. Keep it short but descriptive. Today's date for the prefix.
-
Create a branch:
post/<slug>(e.g.,post/dataverse-search-unauthenticated) -
Create the post file at
_posts/YYYY-MM-DD-<slug>.mdwith front matter:
---
layout: post
title: "<Working Title>"
date: YYYY-MM-DD
categories: [copilot-studio, <second-category>]
tags: []
description: ""
author: <author-key>
image:
path: /assets/posts/<slug>/header.png
alt: ""
---
<!-- Write your post here -->
-
Create the assets folder:
assets/posts/<slug>/ -
Add author to
_data/authors.ymlif they're not already there. Ask for their display name if needed. -
Report the file path, branch name, and next steps:
- Write the post in the markdown file
- Add images to
assets/posts/<slug>/ - Preview with
/mcscatblog-local-server - Review with
/mcscatblog-review-post <file> - Submit with
/mcscatblog-submit-pr
Notes
- Do NOT set
published: false— the post lives on a feature branch so there's no risk of it going live prematurely. Unpublished posts don't render on the local dev server, which makes previewing impossible. - Leave tags empty — they should be chosen during review to maximize Chirpy "Further Reading" overlap
- Leave description empty — it should be written after the post content is finalized
- Categories: always include
copilot-studioas the first category - The scaffold date is provisional. When publishing a new article, update both its filename and front-matter date to the publication date, keeping the slug unchanged.
04 同仓库更多 Skills
mcscatblog-submit-pr
Commit current changes and create a pull request for review
mcscatblog-review-post
End-to-end review, fix, publish, and verify a blog post PR from another author
mcscatblog-react-widget
Build and embed a React widget into a Jekyll blog post as a self-contained HTML file
mcscatblog-local-server
Start the local Jekyll dev server and open a post in the browser