# Convert Files Between Common Formats

Manual file conversion is slow and easy to get wrong. This skill provides focused conversion guidance for documents, data files, and images.

## Install

```bash
npx skillstore add joseph obrien/89jobrien-file-converter
```

## Metadata

- Status: approved
- Slug: 89jobrien-file-converter
- Version: 1.0.1
- Author version: 1.0.1
- Skillstore revision: r1
- Version status: valid
- Tree hash: 2537e87b6b61a9239815dc7297d2581639e7eceb3a8b5a3d203e884e5a0106b0
- Author: Joseph OBrien
- GitHub username: 89jobrien
- License: MIT
- Repository: https://github.com/89jobrien/steve/tree/main/steve/skills/file-converter
- Ref: c4037264bbd363c572662d6154a3ab28f5ca4f53
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: filesystem, external\_commands
- Quality score: 78
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/89jobrien-file-converter
- Manifest: https://skillstore.pages.dev/api/skills/89jobrien-file-converter/manifest

## Capabilities

- Converts document formats such as PDF, DOCX, Markdown, HTML, and TXT.
- Converts data formats such as JSON, CSV, YAML, XML, and TOML.
- Converts image formats such as PNG, JPG, WebP, SVG, and GIF.
- Selects recommended Python libraries for each source and target format.
- Provides guidance for encoding, nested data, transparency, and styling issues.

## Use Cases

- Prepare Client Documents: Convert Markdown, DOCX, or HTML into deliverable formats while preserving basic structure.
- Normalize Data Exports: Transform JSON, CSV, YAML, XML, or TOML files for analysis, imports, or configuration workflows.
- Adapt Image Assets: Convert image files for web delivery, thumbnails, transparency needs, or format compatibility.

## Prompt Templates

### Convert One File

```
Convert input.md to output.html. Preserve headings, tables, and fenced code blocks where possible.
```

### Convert With Format Rules

```
Convert report.docx to Markdown. Preserve headings, lists, bold text, and tables when the source supports them.
```

### Normalize Structured Data

```
Convert data.csv to JSON. Infer numbers and booleans, keep empty cells as null values, and report any ambiguous columns.
```

### Plan A Batch Conversion

```
Create a safe batch plan to convert all PNG files in input_images to WebP. Use quality 80, preserve transparency, and write outputs to output_images.
```

## Limitations

- Some conversions require optional libraries or system tools to be installed.
- PDF and DOCX styling may not be preserved exactly across formats.
- Raster to SVG tracing has limited fidelity for photos and complex images.
- Users should review generated paths before writing converted output files.

## Best Practices

- Confirm the source and target formats before running a conversion.
- Use a separate output folder when converting many files.
- Check a small sample before processing large or important files.

## Anti Patterns

- Do not overwrite original files without a backup.
- Do not assume PDF or DOCX layout will convert perfectly.
- Do not run generated conversion commands without checking input and output paths.

## Security Audit

- Audited at: 2026-07-05T12:12:55.063\+00:00
- Summary: Security review found no malicious intent, prompt injection, credential access, or network reconnaissance. The static findings are false positives caused by Markdown backticks, conversion examples, local output writes, and a dictionary keys call.

## Stats

- Views: 321
- Downloads: 28
- Favorites: 0
- Popularity score: 0
