Create a New Blog Post
SkillDev toolsCreate a new blog post with branch, front matter, and asset folder
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Create a New Blog Post skill
What this skill tells your AI
The instructions your AI receives, as published by microsoft/mcscatblog in .claude/skills/mcscatblog-new-post/SKILL.md and read by ahel’s review.
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.
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
Signals
- GitHub stars
- 20
- Forks
- 15
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
mcscatblog-new-post- Source
- github.com/microsoft/mcscatblog