markdown-toolkit
Use when generating or validating GitHub Flavored Markdown structure and mechanics, including headings, links, tables, lists, code fences, anchors, templates…
Skill by mthalman
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mthalman-markdown-toolkit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, security, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/markdown-toolkit
What's inside
- Skill name
markdown-toolkit- Description
- Use when generating or validating GitHub Flavored Markdown structure and mechanics, including headings, links, tables, lists, code fences, anchors, templates, and markdownlint compliance. Use technical-writing instead for substantive document mode, information architecture, terminology, instructional clarity, or prose review.
- License
- MIT
- Compatibility
- Validation helper requires Bash, Node.js with npm, and markdownlint-cli.
- Instructions
- 106 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (6)
- SKILL.md
- document-generation-details.md · references/
- gfm-style-guide.md · references/
- markdownlint-rules-and-troubleshooting.md · references/
- markdownlint-config.json · scripts/
- validate_markdown.sh · scripts/
SKILL.md (first lines)
# Markdown Toolkit ## Overview This skill supports GitHub Flavored Markdown (GFM) structure and validation. It owns Markdown mechanics: headings, lists, tables, links, code fences, anchors, templates, and markdownlint compliance. Use `technical-writing` instead for substantive content organization, terminology, instructional clarity, or prose review. ## When to Use This Skill Use this skill for: - **Document structure:** applying GFM templates and element structure to README, API, changelog, and guide content. - **Validation:** checking Markdown syntax, broken internal links, and structural issues. - **Style enforcement:** keeping repository Markdown formatting consistent. - **Markdown review:** auditing mechanics without rewriting the prose argument. Do not use this skill to decide document mode or rewrite substantive content. ## Workflow Decision Tree ```text User request related to markdown? │ ├─ Generating new document │ └─ Follow "Generating Markdown Documents" │ ├─ Validating existing document │ └─ Follow "Validating Markdown Documents" │ └─ Questions about markdown best practices └─ Open references/gfm-style-guide.md ``` ## Generating Markdown Documents 1. **Identify the document type.** Common types include `README.md`, API documentation, changelog, user guide, and contributing guide. 2. **Open `references/gfm-style-guide.md` when you need structure templates or element examples.** Use the relevant common document template before writing. Open `references/document-generation-details.md` when you need the original document-type descriptions or generation principles. 3. **Generate well-structured GFM:** - ATX headings, one `#` title, no skipped heading levels. - Blank lines around headings, lists, tables, and code fences. - Language-tagged code fences with complete examples where possible. - Consistent `-` unordered lists and explicit ordered-list numbering. - Descriptive link text, relative paths for internal docs, valid anchors. - Simple tables with alignment markers when useful. 4. **Validate the generated document.** If validation fails, fix the reported mechanics and re-run validation. ## Validating Markdown Documents Run the bundled validation script from the loaded skill directory: ```bash SKILL_ROOT="<loaded markdown-toolkit directory>" bash "$SKILL_ROOT/scripts/validate_markdown.sh" <file_or_directory> ``` For auto-fixable issues, add `--fix` after the target path. Open `references/markdownlint-rules-and-troubleshooting.md` when validation fails, markdownlint is unavailable, custom rules are needed, or you need the common rule catalog and troubleshooting workflow. For each error: 1. Understand the rule and the local formatting pattern. 2. Edit the file to comply with the rule. 3. Re-run validation. 4. Check structural issues that lint may not catch: broken `#anchor` links, heading hierarchy, consistent formatting, and readable spacing. ## Bundled Resources - `scripts/validate_markdown.sh` validates Markdown using `markdownlint-cli` and `scripts/markdownlint-config.json`. - `references/gfm-style-guide.md` contains GFM structure rules, examples, and document templates. - `references/markdownlint-rules-and-troubleshooting.md` contains the rule catalog, configuration details, best practices, and failure handling. Prerequisites for automated validation: Bash, Node.js with npm, and either a `markdownlint` command on `PATH` or a project-local `markdownlint-cli` dependency. Do not install a global or project dependency without user approval. If markdownlint is unavailable, perform structural checks manually and report that automated validation did not run. ## Non-Negotiable Rules - Use valid GFM with balanced code fences. - Preserve repository conventions unless the user asks to change them. - Use the loaded skill root for helper scripts; do not assume the target repository contains this skill's `scripts/` directory. - Use descriptive link text and relative internal links. - Validate generated or modified Markdown when feasible. - Do not turn prose-quality review into a Markdown lint report.
From mthalman/agents, MIT.
More from mthalman/agents
- 0.592score
designing-ui-typography
mthalman
Use when designing typography for web/app interfaces, selecting fonts, setting up type scales, addressing performance/accessibility concerns, or handling…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
claude-extension-type-identifier
mthalman
Use when determining what type of Claude Code extension (command, skill, or agent) a prompt or description should be classified as.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
logo-design
mthalman
Use when designing logos, creating brand marks, or helping with visual identity work - provides expert logo design process including discovery, strategic…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
manual-worktree-session
mthalman
Create a Git worktree manually and attach an in-place Copilot child session when large repositories such as the dotnet VMR exceed native session/worktree…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
azure-pipeline-monitor
mthalman
Monitor an Azure DevOps (ADO) pipeline run to completion — the whole run or a single stage/job — using a blocking poller that estimates expected duration from…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
dispatching-parallel-agents
mthalman
Use when facing 2+ substantial tasks that can run without shared state or sequential dependencies, or when a high-value uncertain task justifies an explicitly…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-refactorer
mthalman
Expert code refactoring that strictly preserves existing behavior.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-reviewer
mthalman
Review code changes for correctness, performance, safety, and quality when the user explicitly asks for a code review.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
copilot-pr-review
mthalman
Full GitHub Copilot PR review feedback loop — add Copilot as reviewer, poll for review, respond to comments, resolve threads, re-request review, and repeat…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
defend-the-diff
mthalman
Interrogate an existing code change through focused questions, evidence-backed answers, and independent judgment so the change is explainable, correct…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-ui-color
mthalman
Use when selecting colors for interfaces, evaluating color combinations, creating palettes, resolving stakeholder color conflicts, or when colors "feel wrong"…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
blast-radius
mthalman
Analyze what a proposed or completed code change could break outside the visible diff, identify the small set of safety assumptions the change depends on, and…
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 26
- Last commit (this folder)
- Oct 6, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mthalman/agents
- Website
- mthalman.github.io/agents/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mthalman
- 0.592score
claude-extension-type-identifier
mthalman
Use when determining what type of Claude Code extension (command, skill, or agent) a prompt or description should be classified as.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-refactorer
mthalman
Expert code refactoring that strictly preserves existing behavior.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
manual-worktree-session
mthalman
Create a Git worktree manually and attach an in-place Copilot child session when large repositories such as the dotnet VMR exceed native session/worktree…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
azure-pipeline-monitor
mthalman
Monitor an Azure DevOps (ADO) pipeline run to completion — the whole run or a single stage/job — using a blocking poller that estimates expected duration from…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
logo-design
mthalman
Use when designing logos, creating brand marks, or helping with visual identity work - provides expert logo design process including discovery, strategic…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-reviewer
mthalman
Review code changes for correctness, performance, safety, and quality when the user explicitly asks for a code review.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
markdown-toolkit skill. Agent Mart. https://agentmart.dev/skills/mthalman-markdown-toolkit (last updated 2026-10-24)