Skip to content
Back to skills

Machine Readable Content

ASecurity

Emoji, color codes, and visual markers in files parsed by regex or LLMs break tooling:

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 3, 2026
ai-agentsjavascriptjavashellbashapici/cddocumentation

Works with

  • terminal
  • api

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add fabioc-aloha/Alex_Skill_Mall --skill machine-readable-content --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Machine Readable Content?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Machine Readable Content
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/fabioc-aloha-machine-readable-content/badge)](https://www.skillsdirectory.com/skills/fabioc-aloha-machine-readable-content)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: machine-readable-content
description: "Emoji, color codes, and visual markers in files parsed by regex or LLMs break tooling:"
lastReviewed: 2026-04-30
---

# Machine-Readable Content

## The Problem

Emoji, color codes, and visual markers in files parsed by regex or LLMs break tooling:

```markdown
<!-- Breaks JSON extraction -->
| Status | Count |
|--------|-------|
| βœ… Done | 47 |
| 🚧 WIP | 12 |
```

```bash
# Regex expects plain text
grep -E "Done\s+\d+" file.md  # Misses "βœ… Done"
```

## The Solution

Keep machine-consumed files decoration-free:

```markdown
<!-- Machine-readable version -->
| Status | Count |
|--------|-------|
| Done | 47 |
| WIP | 12 |
```

### If You Need Both

Separate the machine-readable data from the display version:

```javascript
// data/status.json (machine-readable)
{
  "done": 47,
  "wip": 12
}

// Display layer adds emoji
const statusEmoji = { done: 'βœ…', wip: '🚧' };
```

## What Breaks

| Decoration | What It Breaks |
|------------|----------------|
| Emoji | Regex, some parsers, terminal output |
| ANSI colors | Log aggregators, plain-text tools |
| Unicode symbols | Older systems, some APIs |
| Smart quotes | JSON parsers, shell scripts |
| Non-breaking spaces | String comparison, whitespace-sensitive parsers |

## File Types to Keep Clean

- JSON configuration
- CSV/TSV data files
- Markdown tables read by scripts
- Log output parsed by aggregators
- YAML consumed by CI/CD

## Verification

```bash
# Check for common decorations
grep -P '[\x{1F300}-\x{1F9FF}]' file.md  # Emoji
grep -P '[\x{2700}-\x{27BF}]' file.md     # Dingbats
```

## When to Apply

- Any file consumed by scripts or automation
- Data files read by multiple systems
- Content that might be parsed by LLMs

## Tags

`documentation` `automation` `parsing` `data`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.