Install
$ agentstack add skill-vladimiracunadev-create-claude-skills-toolkit-md-lint-fix ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
md-lint-fix
Detecta, auto-corrige y reporta errores markdownlint en archivos .md modificados — antes de cualquier git commit o git push.
IMPORTANTE — Cómo funciona desde cualquier repositorio
El script vive en ~/.claude/skills/md-lint-fix/fix-md-lint.py pero usa Path.cwd() como raíz de trabajo. Esto significa que trabaja siempre en el directorio donde estás parado, no en portfolio-pages.
Desde cualquier repo, el comando es:
# Archivos .md modificados según git (uso normal pre-push)
python ~/.claude/skills/md-lint-fix/fix-md-lint.py
# Todos los .md del repo actual
python ~/.claude/skills/md-lint-fix/fix-md-lint.py --all
# Solo diagnóstico sin modificar nada
python ~/.claude/skills/md-lint-fix/fix-md-lint.py --dry-run
El script detecta el repo actual desde Path.cwd() — no importa desde qué carpeta se llame el script.
Cuándo usar este skill
- El usuario menciona errores MD031, MD034, MD040, MD032, MD024, MD028
- Antes de hacer commit/push con archivos
.mdmodificados - Después de crear o editar skills, docs o cualquier archivo markdown
- El usuario dice "arregla el lint", "corrige los markdown", "limpia los MD"
Errores que resuelve automáticamente
| Código | Descripción | Solución | |--------|-------------|----------| | MD024 | Duplicate headings | Script propio — añade contexto del heading padre | | MD040 | Fenced code block without language | Script propio — infiere lenguaje por contenido | | MD031 | Blank lines around fenced code blocks | Auto-fix (--fix) | | MD032 | Lists surrounded by blank lines | Auto-fix (--fix) | | MD034 | Bare URL used | Auto-fix (--fix) — envuelve en <> | | MD028 | Blank line inside blockquote | Auto-fix (--fix) | | MD027 | Multiple spaces after blockquote | Auto-fix (--fix) | | MD022 | Headings not surrounded by blank lines | Auto-fix (--fix) | | MD026 | Trailing punctuation in heading | Auto-fix (--fix) | | MD029 | Ordered list item prefix | Auto-fix (--fix) | | MD030 | Spaces after list markers | Auto-fix (--fix) | | MD009 | Trailing spaces | Auto-fix (--fix) | | MD012 | Multiple consecutive blank lines | Auto-fix (--fix) | | MD047 | Single trailing newline | Auto-fix (--fix) |
No resuelve automáticamente (requieren criterio humano):
- MD025 — múltiples headings H1 (implica reestructura)
- MD014 —
$antes de comandos shell (decisión de estilo) - MD042 — enlaces vacíos (requiere URL real)
- MD051 — fragmentos de enlace rotos (requiere verificar ancla)
- MD013 — line length (desactivado en la mayoría de proyectos)
- MD033 — inline HTML (depende de config del proyecto)
Requisito en el repo destino
El repo donde se ejecute debe tener markdownlint-cli2 disponible. Recomendado: pnpm (postinstall bloqueado por defecto + cuarentena de 24 h sobre versiones nuevas — ver [docs/supply-chain-security.md](../../docs/supply-chain-security.md)).
# Verificar si está instalado
pnpm exec markdownlint-cli2 --version # o: npx markdownlint-cli2 --version
# Instalar en el repo (recomendado)
pnpm add -D markdownlint-cli2
# Alternativas — válidas pero con menos defensas por defecto contra ataques tipo Shai-Hulud:
# yarn add -D markdownlint-cli2
# npm install --save-dev --ignore-scripts markdownlint-cli2
Si el repo no tiene markdownlint-cli2, pnpm dlx markdownlint-cli2 (o npx) lo descargará automáticamente.
Flujo de ejecución del script
- Detecta
.mden scope (modificados o todos según flag) - Escanea con
markdownlint-cli2y cuenta errores iniciales - Corrige MD024: añade contexto del heading padre para desambiguar
- Corrige MD040: infiere lenguaje del bloque (bash/python/json/yaml/hcl/etc.)
- Auto-fix con
markdownlint-cli2 --fix(14 reglas) - Verifica y reporta errores restantes agrupados por código de regla
Referencia de reglas
Documentación oficial:
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: vladimiracunadev-create
- Source: vladimiracunadev-create/claude-skills-toolkit
- License: MIT
- Homepage: https://github.com/vladimiracunadev-create/claude-skills-toolkit#-catálogo
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.