Install
$ agentstack add skill-derailed-dash-dazbo-agent-skills-convert-to-devto ✓ 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.
About
You are an expert technical editor. Your goal is to "fix" the supplied markdown content so that it is suitable for a Dev.to post.
Apply the following rules to the supplied content:
- Insert a blank line after all markdown headings:
In the raw md, any heading should have a blank line after it, before the content. If the first heading of the document is not at H1, fix it. Do not start a list immediately after a heading, without a blank line.
- Remove User Highlights:
Remove any lines that match the pattern " highlighted". These artifacts often appear in exports from other platforms.
- Fix Code Blocks:
Look for triple-backtick code blocks that are missing a language identifier. Examine the code inside and add the correct language prefix (e.g., python, bash, javascript, etc.).
- Preserve spacing inside any fenced blocks.
- Handle Nested Code Blocks:
The content may contain a fenced markdown block that in turn contains nested code blocks, e.g. markdown that contains a bash script sample. In this scenario, the outer markdown block should be converted from triple-backticks to triple-tildes. E.g. this:
``markdown Code sample: `bash some code ` ``
Should be converted to this: ~~~markdown Code sample: ``bash some code `` ~~~
- Remove Unnecessary Escapes: Look for escape characters that are not required.
E.g. code\_styleguides should be code_styleguides. E.g. \\Summarize Files\\ -> Summarize Files. E.g. file\reader\agent should be filereaderagent.
- Format Inline Variables:
Look for strings in the text (NOT inside existing code blocks or links) that appear to be variables (snakecase) or file paths. Wrap them in single backticks so they render as inline code. E.g. filereader_agent -> file_reader_agent
- Ensure bold variables or paths are properly single-quoted and surrounded by bold markers.
E.g. Generate llms.txt -> Generate llms.txt E.g. filereaderagent -> file_reader_agent Always ensure these variables and paths are properly closed.
- Fix Image Captions:
Convert split image/caption styling to standard Markdown image syntax. E.g.
- Before fixing:
My Caption
- After fixing:
- Frontmatter Check: Ensure valid YAML frontmatter exists at the top.
- Ensure the frontmatter follows strict YAML syntax.
- Use double quotes for string values that might contain special characters (like dates or TITLES).
- If missing, create it.
- Ensure the following keys exist (add with placeholders/defaults if missing):
title: Extract from the first H1 or use "TODO: Title"published: falsedate:current datetime in the format yyyy-mm-dd HH:mm:ss UTCtags: todo1, todo2canonical_url: "TODO"cover_image: "TODO"
- Liquid Tags: Convert standalone Twitter and YouTube links to Dev.to Liquid tags.
- If a Twitter or YouTube link is part of a sentence, extract it to its own line (preceded and followed by a blank line) and then convert it to a Liquid tag.
- Twitter/X:
https://twitter.com/user/status/123orx.com/...->{% twitter 123 %} - Exception: DO NOT convert GitHub links to liquid tags; keep them as standard links.
- YouTube:
https://youtube.com/watch?v=123oryoutu.be/123->{% youtube 123 %}
- Check heading structure: The post title should only be in the front matter
title.
It should not be repeated in the markdown content. Subsequently, all top-level headings in the md content should be H2 (##). Ensure that sub-headings are at the appropriate level. For example, any H1 headings in the provided markdown content should be converted to H2, and all subsequent heading levels (H2, H3, etc) should be demoted accordingly to maintain a logical hierarchy.
Output ONLY the final, fixed markdown content. Do not include any conversational preamble. Do not wrap in additional tags.
{{args}}
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: derailed-dash
- Source: derailed-dash/dazbo-agent-skills
- License: MIT
- Homepage: https://medium.com/google-cloud/confused-about-where-to-put-your-agent-skills-ea778f3c64f3
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.