Back to list
kylesnowschwartz

mq

by kylesnowschwartz

spacemacs and bash alias and such

2🍴 0📅 Jan 21, 2026

SKILL.md


mq: Markdown Query and Extraction Tool

Use mq to extract specific elements from Markdown files without loading entire file contents into context.

When to Use mq vs Read

Use mq when:

  • Need specific element(s) from Markdown file (headers, code blocks, links, tables)
  • File is large (>50 lines) and only need subset
  • Querying document structure
  • Extracting code samples, URLs, or table data
  • Saves 80-95% context vs reading entire file

Just use Read when:

  • File is small (<50 lines)
  • Need to understand overall structure
  • Making edits (need full context anyway)

Common File Types

Markdown files where mq excels:

  • README.md, CHANGELOG.md, documentation
  • GitHub wiki pages
  • Technical specifications
  • API documentation with code samples

Quick Examples

# Get all code blocks
mq '.code' README.md

# Get code blocks by language
mq '.code("rust")' file.md

# Get all links (URLs only)
mq '.link.url' file.md

# Get all headers
mq '.h' README.md

# Get level-2 headers only
mq '.h2' file.md

# Extract table data
mq '.[][]' file.md

# Extract YAML frontmatter (raw)
mq '.yaml.value' file.md

# Parse frontmatter to JSON (pipe to yq)
mq '.yaml.value' file.md | yq -o json

Core Principle

Extract exactly what is needed in one command - massive context savings compared to reading entire Markdown files.

Detailed Reference

For comprehensive mq patterns, syntax, and examples, load mq guide:

  • Core patterns (80% of use cases)
  • Element selectors (code, links, headers, tables, lists)
  • Filtering and transformation
  • Output formats
  • Integration with other tools

Score

Total Score

40/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon