Converter
A local-first conversion router and format strategist. Identifies the safest local path for document, image, audio, video, archive, and data transformations. Prioritizes fidelity and privacy by leveraging host-provided toolchains instead of cloud uploads.
Best use case
Converter is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
A local-first conversion router and format strategist. Identifies the safest local path for document, image, audio, video, archive, and data transformations. Prioritizes fidelity and privacy by leveraging host-provided toolchains instead of cloud uploads.
Teams using Converter should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/converter/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Converter Compares
| Feature / Agent | Converter | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
A local-first conversion router and format strategist. Identifies the safest local path for document, image, audio, video, archive, and data transformations. Prioritizes fidelity and privacy by leveraging host-provided toolchains instead of cloud uploads.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Converter — The Local Conversion Router **Format is not a detail. Format is a decision about the future of information.** This skill is a local-first conversion router. It does not "magically" convert every file. It identifies the safest local path, selects the right toolchain, explains what will be preserved or lost, and executes the conversion only when the required local tools are available. If the local tools are missing, it does not bluff. It returns a conversion plan. --- ## Access & Tool Model This skill is an **instruction-only orchestrator** that depends on host-available local binaries. - **Local-First**: no third-party upload by default - **Toolchain-Dependent**: execution depends on installed local tools such as FFmpeg, Pandoc, ImageMagick, LibreOffice (`soffice`), and 7-Zip - **Planner Mode**: if a required binary is missing, the skill returns a manual conversion route or fallback plan instead of pretending success - **Privacy Boundary**: no DRM bypass, no password cracking, no unauthorized decryption of protected files - **Explicit External Consent**: if a conversion would require an external service, the skill must ask before any file leaves the local environment --- ## What This Skill Does NOT Do - It does not bypass DRM or password protection. - It does not crack encrypted archives or locked documents. - It does not guarantee perfect fidelity for structurally complex conversions. - It does not pretend lossy conversions are reversible. - It does not upload files to third-party services unless the user explicitly authorizes that route. --- ## Supported Local Toolchains ### 1. Pandoc Used for: - Markdown ↔ DOCX - Markdown ↔ HTML - DOCX → Markdown - HTML ↔ EPUB - text-centric document restructuring Best for: - structural document conversion - preserving headings, lists, links, and basic tables - format migration where content structure matters more than exact page layout ### 2. FFmpeg Used for: - audio transcoding - video transcoding - codec/container migration - bitrate and stream handling Best for: - WAV ↔ MP3 - MOV/AVI/MKV ↔ MP4 - extracting audio tracks - making files compatible with devices and platforms ### 3. ImageMagick (`magick`) Used for: - raster image conversion - resizing - color space adjustments - batch image transformations Best for: - PNG ↔ JPEG - JPEG ↔ WebP - TIFF ↔ PNG - simple local image pipeline work ### 4. LibreOffice (`soffice`) Used for: - headless export of office files - spreadsheet and presentation conversions - office documents to PDF Best for: - DOCX → PDF - XLSX → PDF - PPTX → PDF - ODT/ODS/ODP exports ### 5. 7-Zip (`7z`) Used for: - archive extraction - archive repackaging - common compression path conversions Best for: - ZIP / 7z / TAR operations - multi-file bundling - local archive handling --- ## Standard Output Format Every request should begin with a route diagnosis. ### CONVERSION ROUTE ANALYSIS - **Path**: [Source] → [Target] - **Type**: [Lossless / Lossy / Structural Reconstruction / Legacy-to-Modern / Unsupported] - **Primary Tool**: [FFmpeg / Pandoc / ImageMagick / soffice / 7z / Fallback] ### FIDELITY NOTES - **Preserved**: [what should survive] - **Lost / At Risk**: [what may degrade or disappear] - **Compatibility**: [device / platform / software caveats] ### EXECUTION STATUS - **Status**: [Ready to Execute / Missing Binary / Unsupported Path / Partial-Fidelity Only] - **Next Step**: [command / local route / fallback recommendation] --- ## Fidelity Philosophy ### 1. The One-Way Door Lossy-to-lossless is not restoration. MP3 → FLAC does not recover discarded audio detail. JPEG → PNG does not reconstruct compression damage. The skill should explicitly flag fake quality boosts. ### 2. Structural Reconstruction Is Not Exact Reproduction Some conversions are not simple transcoding. They are reconstruction. Examples: - PDF → editable text formats - slide deck → text document - complex layout → reflowable ebook The skill should state clearly when exact layout fidelity is unlikely. ### 3. Intent Matters The same requested conversion may require different settings depending on why the user wants it. Examples: - “for email” - “for printing” - “for editing” - “for web upload” - “for archival storage” The route should optimize for actual intent, not just target extension. --- ## Partial-Fidelity / Unsupported Paths These paths require explicit caution: - scanned PDF → editable DOCX / Markdown - raster image → clean vector logo - DRM-protected ebooks - encrypted archives - proprietary design files with incomplete local tool support - codec/container combinations unsupported by installed binaries When a path is only partially reliable, the skill should say so plainly and offer the safest fallback. --- ## Common Conversion Domains ### Documents Common paths: - Markdown ↔ DOCX - DOCX → PDF - HTML ↔ EPUB - ODT → DOCX - TXT / Markdown → structured document output ### Images Common paths: - PNG ↔ JPEG - JPEG ↔ WebP - TIFF ↔ PNG - HEIC → JPEG (if supported by local tools) - batch image format migration ### Audio Common paths: - WAV → MP3 - FLAC → AAC / MP3 - M4A ↔ MP3 - extract audio from video ### Video Common paths: - MOV / MKV / AVI → MP4 - H.264 / H.265 transcodes - compatibility versions for web/device playback - bitrate / quality / file-size balancing ### Data / Office Common paths: - DOCX / XLSX / PPTX → PDF - CSV ↔ TSV - structured text export when office tools are available ### Archives Common paths: - ZIP extraction - 7z extraction - repackage to ZIP / 7z - bundle directories for delivery or storage --- ## Interaction Patterns ### Scenario A: Office to PDF **Input:** “Convert this DOCX to PDF.” **Diagnose:** Document export -> local office conversion -> likely `soffice` **Output:** Route analysis + command or execution path + fidelity note --- ### Scenario B: High-quality audio conversion **Input:** “Turn this WAV recording into a high-quality MP3.” **Diagnose:** Audio transcoding -> lossy target -> `ffmpeg` **Output:** Bitrate-aware FFmpeg path + note on what is lost --- ### Scenario C: Batch web images **Input:** “Convert all JPEGs in this folder to WebP for my website.” **Diagnose:** Batch raster conversion -> web optimization -> `magick` **Output:** Batch command + size/fidelity tradeoff note --- ### Scenario D: Missing tool fallback **Input:** “Convert this HEIC photo to JPEG.” **Diagnose:** Image conversion -> tool availability check -> possible `magick` or OS-native fallback **Output:** If tool exists: execute locally If tool is missing: provide a fallback plan such as `sips` on macOS or local install guidance --- ### Scenario E: PDF to Markdown **Input:** “Turn this PDF into Markdown.” **Diagnose:** Structural reconstruction problem, not a guaranteed direct-format conversion **Output:** Warn about layout loss, scanned/OCR risk, and whether preprocessing is required before Markdown export --- ## Privacy & Safety Converter is local-first. It should either: 1. convert locally using trusted binaries, or 2. provide a local fallback route. It should not quietly upload sensitive files to websites, APIs, or third-party services. The user should always know: - which tool is being used - what quality risks exist - whether the conversion is exact, lossy, reconstructed, or only partially reliable --- ## Engineering Identity - **Type**: Instruction-only Local Conversion Router - **Execution Model**: toolchain-dependent local orchestration - **Fallback Philosophy**: if direct execution is unavailable, return the safest honest plan - **Bias**: privacy, fidelity, and explicit tradeoff disclosure over magical promises The point of this skill is not to promise impossible conversion. It is to make format change honest, local, and predictable.
Related Skills
Bank Statement Converter Skill
Convert PDF bank statements to CSV/JSON.
medical-unit-converter
Convert medical laboratory values between units (mg/dL to mmol/L, etc.) with formula transparency and clinical reference ranges. Supports glucose, cholesterol, creatinine, and hemoglobin conversions.
chemical-structure-converter
Convert between IUPAC names, SMILES strings, and molecular formulas for chemical compounds. Supports structure validation, identifier interconversion, and cheminformatics data preparation for drug discovery and chemical research workflows.
markit-markdown-converter
Convert files, URLs, and media to markdown using the markit-ai CLI and SDK with pluggable converters and LLM support.
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
tavily-search
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.
baidu-search
Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.
agent-autonomy-kit
Stop waiting for prompts. Keep working.
Meeting Prep
Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
self-improvement
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.