proofread-blog
Proofread blog articles for typos, errors, readability, and logical consistency. Use when reviewing blog posts before publication.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Proofread blog articles for typos, errors, readability, and logical consistency. Use when reviewing blog posts before publication.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | proofread-blog |
| description | Proofread blog articles for typos, errors, readability, and logical consistency. Use when reviewing blog posts before publication. |
| disable-model-invocation | false |
| allowed-tools | Read, Grep, Glob, Edit, Bash |
This is the draft of a blog article I am about to publish.
Be direct and critical. Do not LLM-nod through the content. If something is:
But don't be contrary for the sake of it. Focus on genuine issues, not manufactured problems.
Exception: Learning in Public When the article explicitly signals that I'm learning/exploring a new subject (phrases like "I'm new to X", "learning about Y", "first time trying Z"), adjust criticism accordingly:
Typos - Check the article thoroughly to catch everything. I write in en-gb. Do not challenge en-gb spellings.
automagically is intentional and goodFactual errors or inconsistencies - Be ruthless here
Readability - Brief but honest assessment. My voice is technical yet informal, aimed at developers. I use colloquialisms and snark. But if the writing gets convoluted or loses its thread, say so.
Logic and Arguments - This is where you should be most critical:
Focus and Structure - Assess whether the post is trying to do too much:
If the article is genuinely solid, say so. But if it's not, be specific about what's wrong.
Ignore the header and footer content.
Report any hardcoded links to rmoff.net; prefer relative links.
Image alt text - Check all images for missing or empty alt text. For each image without alt text, suggest concise, descriptive alt text based on the image content and surrounding context. In AsciiDoc, images without alt text look like image:/path/to/image.png[] — the alt text goes inside the brackets: image:/path/to/image.png[Description of the image]. Read the image files to see what they contain before suggesting alt text.
AsciiDoc markup pitfalls - Check for common AsciiDoc rendering issues:
link:/path/#_some_anchor[text] — AsciiDoc interprets _word_ sequences as italic markup, turning anchors like #_joining_the_data into #<em>joining_the_data. Fix with pass:[]: link:/path/#pass:[_some_anchor][text]`_fieldName`) can get italic-mangled if not properly escaped. Watch for any _text_ patterns inside or adjacent to inline code that might be misinterpreted as emphasis.[source,sql] for the query and [source,text] for the results. The CSS will visually join them with a dashed separator. Never combine a SQL statement and its table output in a single [source,sql] block — the syntax highlighting mangles the box-drawing characters. Remove any > shell prompts from the SQL when splitting.Image format and size - All images should use WebP format for optimal file size. Check the article's frontmatter (image, thumbnail, socialimage) and any inline image: references.
magick:
image (hero/banner image): resize to 1800px width and convert to WebP with h_ prefix:
magick input.png -resize '1800x>' -quality 80 h_input.webp
thumbnail: resize to 800px width and convert to WebP with t_ prefix:
magick input.jpg -resize '800x>' -quality 80 t_input.webp
image: references): convert to WebP without resizing:
magick input.png -quality 80 output.webp
-resize '...>' flag means "only shrink, never enlarge"..webp files.Category taxonomy - Check the post's categories are consistent with existing usage:
grep -h -A 20 '^categories:' content/post/*.adoc content/post/*.md | grep '^- ' | sed 's/^- //' | sort | uniq -c | sort -rn