commonmark

1 stars
14
C

Use when parsing or generating Markdown following the CommonMark specification - AST structure, block/inline elements, and extensions

Third-Party Agent Skill: Review the code before installing. Agent skills execute in your AI assistant's environment and can access your files. Learn more about security

Installation for Agentic Skill

View all platforms →
skilz install mcclowes/omg/commonmark
skilz install mcclowes/omg/commonmark --agent opencode
skilz install mcclowes/omg/commonmark --agent codex
skilz install mcclowes/omg/commonmark --agent gemini

First time? Install Skilz: pip install skilz

Works with 22+ AI coding assistants

Cursor, Aider, Copilot, Windsurf, Qwen, Kimi, and more...

View All Agents
Download Agent Skill ZIP

Extract and copy to ~/.claude/skills/ then restart Claude Desktop

1. Clone the repository:
git clone https://github.com/mcclowes/omg
2. Copy the agent skill directory:
cp -r omg/.claude/skills/commonmark ~/.claude/skills/

Need detailed installation help? Check our platform-specific guides:

Related Agentic Skills

Agentic Skill Details

Repository
omg
Stars
1
Type
Non-Technical
Meta-Domain
productivity
Primary Domain
markdown
Market Score
14

Agent Skill Grade

C
Score: 74/100 Click to see breakdown

Score Breakdown

Spec Compliance
12/15
PDA Architecture
21/30
Ease of Use
20/25
Writing Style
8/10
Utility
15/20
Modifiers: -2

Areas to Improve

  • Missing TOC for 84-line file
  • No references for deep content
  • Missing workflow validation steps

Recommendations

  • Address 1 high-severity issues first
  • Add trigger phrases to description for discoverability
  • Add table of contents for files over 100 lines

Graded: 2026-01-24

Developer Feedback

I've been digging into markdown parsers lately, and your commonmark implementation caught my eye—solid foundation at 74, though there's definitely room to tighten up the architecture for broader adoption.

Links:

The TL;DR

You're at 74/100, C territory—that's solid fundamentals based on Anthropic's skill best practices. Your strongest area is Spec Compliance (12/15), but you're leaving points on the table with Progressive Disclosure Architecture (21/30) and missing some debugging guidance that would boost Utility from 15/20. The good news? Most of these are fixable without rewriting.

What's Working Well

  • Spec compliance is tight - Your YAML frontmatter is clean, name conventions are correct (hyphen-case), and you've got the required fields locked down
  • Consistent terminology - You use CommonMark, AST, and node types consistently throughout, which makes the skill easy to follow
  • Good trigger coverage for core use cases - "AST structure, block/inline elements, extensions" hits the main search terms developers would use
  • Code examples have context - Your two examples show input and output, which beats a lot of skills I've reviewed

The Big One: Missing Validation & Error Handling

This is what's really holding you back on Utility. Right now you're showing the happy path only—what happens when parser.parse() fails? What if someone passes malformed markdown? There's no debugging guidance.

The fix: Add a "Debugging & Edge Cases" section (takes maybe 20 lines):

## Debugging & Edge Cases

- Validate AST with `node.type === 'expected_type'` before accessing properties
- Handle missing children with optional chaining: `node.children?.[0]`
- Empty input returns valid AST with single document node (n...

Report Security Issue

Found a security vulnerability in this agent skill?