---
name: Markdown
slug: markdown
category: Writing
description: Markdown reads Markdown or plain text files and returns their contents verbatim. Use it when a source path ends in .md or .txt, or when you need to ingest notes or text files.
github: "https://github.com/axoviq-ai/synthadoc/tree/main/synthadoc/skills/markdown"
language: Python
stars: 1012
forks: 122
install: "npx degit https://github.com/axoviq-ai/synthadoc/tree/main/synthadoc/skills/markdown ~/.claude/skills/markdown"
installs_to: ~/.claude/skills/markdown
source_path: synthadoc/skills/markdown/SKILL.md
collection_size: 10
category_size: 1012
collection_url: "https://dirskills.com/collections/axoviq-ai/synthadoc"
added: 2026-08-21T05:14:31.663Z
last_synced: 2026-08-21T05:14:31.663Z
canonical_url: "https://dirskills.com/skills/markdown"
---

# Markdown

Markdown reads Markdown or plain text files and returns their contents verbatim. Use it when a source path ends in .md or .txt, or when you need to ingest notes or text files.

**Install:**

```bash
npx degit https://github.com/axoviq-ai/synthadoc/tree/main/synthadoc/skills/markdown ~/.claude/skills/markdown
```

## README

# Markdown Skill

Reads a Markdown or plain text file and returns its content verbatim.

## Setup

No external dependencies — uses only the Python standard library.

## Standalone usage

```python
import asyncio
from synthadoc.skills.markdown.scripts.main import MarkdownSkill

skill = MarkdownSkill()

async def main():
    result = await skill.extract("/path/to/notes.md")
    print(result.text)      # file contents verbatim

asyncio.run(main())
```

## When this skill is used

- Source path ends with `.md` or `.txt`
- User intent contains: `markdown`, `text file`, `notes`
