Claude Skill

markdown

Ingest Markdown and plain text files

LLM Mart · 0 points · 18 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download axoviq-ai-synthadoc-synthadoc_skills_markdown-8dee0ee.zip · 1 KB
Part of axoviq-ai/synthadoc — 10 skills

Install

skills CLI npx skills add https://github.com/axoviq-ai/synthadoc/tree/main/synthadoc/skills/markdown
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install axoviq-ai-synthadoc@llmmart
Git git clone https://github.com/axoviq-ai/synthadoc.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole axoviq-ai/synthadoc collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

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

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
Files (synthadoc)
  • scripts
    • main.py 567 B
      # SPDX-License-Identifier: AGPL-3.0-or-later
      # Copyright (C) 2026 Paul Chen / axoviq.com
      from pathlib import Path
      from synthadoc.skills.base import BaseSkill, ExtractedContent, SkillMeta
      
      
      class MarkdownSkill(BaseSkill):
          meta = SkillMeta(name="markdown", description="Ingest markdown and plain text files",
                           extensions=[".md", ".txt"])
      
          async def extract(self, source: str) -> ExtractedContent:
              return ExtractedContent(text=Path(source).read_text(encoding="utf-8"),
                                      source_path=source, metadata={})
      
    • __init__.py 0 B
  • SKILL.md 894 B
    ---
    name: markdown
    version: "1.0"
    description: Ingest Markdown and plain text files
    entry:
      script: scripts/main.py
      class: MarkdownSkill
    triggers:
      extensions:
        - ".md"
        - ".txt"
      intents:
        - "markdown"
        - "text file"
        - "notes"
    requires: []
    author: axoviq.com
    license: AGPL-3.0-or-later
    ---
    
    # 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`
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related