Convert To Dev.to

Riformatta un post Markdown esistente in Markdown pronto per Dev.to: frontmatter, tag liquid, correzioni di blocchi con recinzione.

di derailed-dash · derailed-dash/dazbo-agent-skills

Promosso ★ 9.2/10

Convert To Dev.to — Riformatta un post Markdown esistente in Markdown pronto per Dev.to: frontmatter, tag liquid, correzioni di blocchi con recinzione.

Cosa fa

Un prompt editor one-shot che prende Markdown grezzo e applica 12 regole di pubblicazione concrete di Dev.to: aggiunge/ripara il frontmatter YAML, declassa i livelli di intestazione in modo che l'H1 viva solo nel frontmatter, corregge i code fence a cui manca un tag di linguaggio, converte un fence markdown che contiene a sua volta code fence annidati in tilde, corregge la sintassi divisa immagine/didascalia, rimuove gli artefatti di esportazione 'X highlighted', rimuove gli escape non necessari dalle backslash, avvolge variabili/percorsi snake_case in codice inline e converte i link Twitter/YouTube standalone in tag Liquid di Dev.to. Si attiva quando l'utente chiede di formattare o convertire un post di blog/file Markdown esistente per Dev.to.

Rapporto di test

Installato con un comando da una HOME vuota senza ~/.claude — SKILL.md era a posto, frontmatter parsato; la skill consiste in un singolo file, nessun script, rete o istruzioni nascoste (Fase 0 pulita). L'unica modifica dall'ultimo test è stata l'aggiunta della Regola 13 relativa all'escaping Liquid/Jekyll: avvolgere i blocchi con `{{ }}` in tilde, alternare il numero di tilde tra i blocchi, tilde toml/ini. Eseguito lo stesso md (GitHub Actions con `${{ secrets.X }}`, toml, ini, blocco markdown annidato, tweet a metà frase) tramite baseline e skill e parsato entrambi i risultati con markdown-it: la baseline ha prodotto 5 blocchi invece di 4 — il blocco annidato ha rotto il documento, e l'immagine insieme al tag `{% twitter %}` si è spostata all'interno del codice (0 tag liquid sono sopravvissuti all'esterno vs. 2 per la skill). Non è stato possibile confermare la Regola 13 stessa: su un motore Liquid live, `{{ secrets.GCP_KEY }}` viene consumato identicamente sia in backtick che in tilde, il che significa che il meccanismo dichiarato ('le tilde impediscono a Liquid di compilare le parentesi') non è riproducibile al di fuori di un vero Forem — per questo, sono stati detratti punti dalla documentazione; tuttavia, il consiglio in sé è innocuo, le tilde e l'alternanza del loro conteggio sono parsate come normali blocchi di recinzione, e `${{ }}` è preservato all'interno. Risultato: la modifica è cosmeticamente additiva, il vecchio verdetto rimane.

Testato il: 2026-07-15 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/derailed-dash/dazbo-agent-skills
mkdir -p ~/.claude/skills
cp -r dazbo-agent-skills/skills/convert-to-devto ~/.claude/skills/convert-to-devto

Comandi e prompt di esempio

  • /convert-to-devtoRiformatta un post Markdown esistente in Markdown pronto per Dev.to: frontmatter, tag liquid, correzioni di blocchi con recinzione.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Can you convert this blog post markdown into Dev.to-ready format?
  • Fix the missing language tags on the code fences in this draft
  • Turn this Twitter link into a proper Dev.to liquid embed tag