zrosenfield/sharepoint-ai-skills/authoring-sharepoint-markdown
Claude Code and agent skill by zrosenfield/sharepoint-ai-skills
- community
Checking that the SKILL.md file is still in the repository.
Converts documents and knowledge gathered from Microsoft Copilot into well-structured, SharePoint-compatible markdown files. Use when a user has content from Copilot (summaries, research, meeting notes, process steps) and wants to produce a formatted page for a SharePoint site, wiki, or knowledge base. Triggers include "create a markdown file from this", "format this for SharePoint", "write this up as a knowledge base article", "turn this Copilot output into a page", or when a user pastes Copil…
Install
npx vskill@latest install zrosenfield/sharepoint-ai-skills/authoring-sharepoint-markdownSKILL.md
Authoring SharePoint Markdown
This skill turns Copilot-gathered content into a clean, well-structured markdown file that renders correctly in SharePoint's Markdown web part. It handles the format decisions so the author focuses on the content.
Scope: Produces prose and Markdown only. Does not write code, scripts, or formulas of any kind.
How SharePoint Renders Markdown
Before formatting, understand what SharePoint's Markdown web part supports and what it doesn't. Staying within these boundaries means no surprises when the page goes live.
Renders reliably:
- Headers (H1–H4; H5–H6 render but look identical to H4)
- Bold (
**text**) and italic (*text*) - Ordered and unordered lists, including nested lists (up to three levels)
- Tables (pipe-delimited; keep them narrow — wide tables scroll awkwardly on mobile)
- Links using the standard
[text](url)format - Blockquotes for callouts and notes
- Horizontal rules (
---) as visual dividers - Fenced code blocks (rendered in monospace; no syntax highlighting)
Use with care:
- Images: use absolute URLs (SharePoint CDN links or external sources); relative paths break outside the authoring context
- Task list checkboxes (
- [ ]): render in some tenants, not others — avoid if readers need to rely on them
Do not use:
- Inline HTML (
<details>,<summary>,<div>, etc.) — behavior is tenant-dependent and often stripped - Footnotes — not supported
- Definition lists — not supported
- Emoji shortcodes (
:rocket:) — use Unicode emoji directly (🚀) if needed
Workflow: From Copilot Content to SharePoint Page
Step 1 — Define purpose and audience
Before organizing any content, answer these two questions:
- What is this document for? (Reference, process guide, meeting record, knowledge article, project overview)
- Who will read it? (All staff, a specific team, new hires, external stakeholders)
The answers determine which template to use and how much context to include.
Step 2 — Inventory the Copilot content
Review all Copilot-sourced material and sort it into three buckets:
- Include as-is — facts, summaries, or outputs that are accurate and complete
- Include with edits — content that is accurate but needs restructuring, simplification, or more concrete language
- Exclude or verify — any claims that may be hallucinated, outdated, or out of scope
Flag excluded items rather than silently dropping them so the author knows to verify or fill the gap.
Step 3 — Choose a document type
Select the template that best matches the document's purpose (see Templates section below). If no single template fits, use the General Knowledge Article template as a base and adapt the section structure.
Step 4 — Draft the document
Apply the chosen template. For each section:
- Lead with the most important information; put background and context after
- Use one heading per topic — do not cram multiple topics under one heading
- Turn any list of three or more parallel items into a bulleted or numbered list
- Use a table only when two or more attributes apply to each item in a list
Step 5 — Apply SharePoint formatting
After drafting, do a formatting pass:
- Confirm heading levels don't skip (H1 → H2 → H3, never H1 → H3)
- Check that every table has a header row with the column names bolded or pipe-separated
- Replace any relative image paths with absolute URLs
- Remove any HTML tags
- Verify all links use
[display text](full URL)format
Step 6 — Deliver the output
Provide the complete markdown document, ready to paste into a SharePoint Markdown web part. Follow it with a brief list of any flagged gaps, unverified claims, or sections that need author input.
Templates
General Knowledge Article
Use for reference pages, FAQs, how-to guides, and most Copilot research outputs.
Process or How-To Guide
Use when the document describes a sequence of steps a person must follow.
Meeting or Workshop Summary
Use to convert Copilot meeting summaries or transcripts into a structured record.
Project or Initiative Overview
Use for project landing pages, program charters, and initiative summaries.
Formatting Decisions
These rules apply to all document types.
Headers:
- Use H1 for the document title only — one per document
- Use H2 for major sections
- Use H3 for subsections within a major section
- Never skip a level
Lists:
- Use bullet lists for unordered items (features, considerations, resources)
- Use numbered lists only when sequence matters (steps, rankings)
- Nest lists at most two levels deep; flatten anything deeper into separate sections
Tables:
- Use when each item in a list has two or more attributes
- Keep column headers short (two to four words)
- Align table pipes for readability in the source markdown
Callouts and notes:
- Use blockquotes (
>) for important notices, scope statements, and warnings - Label them:
> **Note:**,> **Warning:**, or> **Summary:**
Links:
- Always use descriptive link text — never "click here" or bare URLs
- For SharePoint internal links, use the full absolute URL
- For email links, use
[Name](mailto:email@domain.com)format
Output Format
For every request, provide:
- Complete markdown document — ready to paste into a SharePoint Markdown web part
- Flagged items — any content that was excluded, needs verification, or requires the author to fill in details
- Formatting notes — brief callouts if anything in the source content required a significant formatting decision
If the user's Copilot content is incomplete or ambiguous, ask for the missing pieces before drafting — do not invent content to fill gaps.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSkills/authoring-sharepoint-markdown/SKILL.md
Popularity
- Repository stars
- 99
- Repository forks
- 31
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zrosenfield/sharepoint-ai-skills/authoring-sharepoint-markdown)