Content Writer
dageno-agents/geo-content-writer
A skill your agent uses when the user wants to turn [Dageno](https://dageno.ai/?utmsource=github&utmmedium=social&utmcampaign=official) GEO opportunities into a real-fanout backlog and then write…
Runs a readability audit on a blog post draft or other multi-paragraph prose, calibrated for readers who read English as a second language.
$ npx skills add jdevalk/skills --skill readability-check -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jdevalk/skills readability-check --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jdevalk/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/readability-check .claude/skills/readability-check && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "readability-check" agent skill from https://github.com/jdevalk/skills/tree/main/readability-check into .claude/skills/readability-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readability-check", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jdevalk/skills/tree/main/readability-checkType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jdevalk/skills --skill readability-check -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jdevalk/skills readability-check --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jdevalk/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/readability-check .agents/skills/readability-check && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "readability-check" agent skill from https://github.com/jdevalk/skills/tree/main/readability-check into .agents/skills/readability-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readability-check", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jdevalk/skills --skill readability-check -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jdevalk/skills readability-check --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jdevalk/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/readability-check .cursor/skills/readability-check && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "readability-check" agent skill from https://github.com/jdevalk/skills/tree/main/readability-check into .cursor/skills/readability-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readability-check", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jdevalk/skills.git --path readability-check--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jdevalk/skills --skill readability-check -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jdevalk/skills readability-check --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jdevalk/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/readability-check .gemini/skills/readability-check && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "readability-check" agent skill from https://github.com/jdevalk/skills/tree/main/readability-check into .gemini/skills/readability-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readability-check", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jdevalk/skills readability-checkInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jdevalk/skills --skill readability-check -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jdevalk/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/readability-check .github/skills/readability-check && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "readability-check" agent skill from https://github.com/jdevalk/skills/tree/main/readability-check into .github/skills/readability-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readability-check", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jdevalk/skills --skill readability-check -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jdevalk/skills readability-check --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jdevalk/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/readability-check .opencode/skills/readability-check && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "readability-check" agent skill from https://github.com/jdevalk/skills/tree/main/readability-check into .opencode/skills/readability-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readability-check", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
readability-checkRuns a readability audit on a blog post draft or other multi-paragraph prose, calibrated for readers who read English as a second language.
Readability Check is an agent skill from jdevalk/skills. Runs a readability audit on a blog post draft or other multi-paragraph prose, calibrated for readers who read English as a second language. Checks ten categories — overall structure and topic order, paragraph structure, opening paragraph strength, tiered sentence length, passive voice, difficult words, filler and hedging, transitions, variation, and heading hierarchy — and reports a Flesch Reading Ease score with a per-category status. Use when the user asks to check readability, run a readability pass, or asks…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).
It sits in Writing & Content, covering Plain language and style rules, On-page SEO and Blog and article writing. It works with GitHub. The repository describes itself as: Agent skills for GitHub repos and profiles, WordPress and EmDash plugins, Astro SEO, and content readability. The licence is MIT.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 106fc68. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Readability Check loads about 3.3k tokens when it runs. Until then it costs about 223 tokens; SKILL.md has 1,708 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jdevalk/skills at commit 106fc68, republished under its MIT licence (© jdevalk). 1,708 words, ~3,258 tokens.
.claude/skills/readability-check/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Run a readability audit on a blog post draft or other multi-paragraph prose. Use when the user asks to check readability ("check readability", "readability pass", "is this readable"), or proactively after a substantial draft is complete — as a second pass after the blog-drafting skill's critical read, not during active drafting.
For short strings — page titles, meta descriptions, schema description fields, FAQ answers, profile bios, repo taglines — use the metadata-check skill. Flesch scoring and the ten-category rubric below don't fit a 5–30 word string and will mislead.
For whether a post earns a ranking — search intent fit, keyphrase placement, E-E-A-T, internal linking — chain into the content-seo skill after this audit. Readability is a prerequisite for ranking, not a substitute.
Always assume the reader reads English as a second language. That's the default, not a fallback.
In technical posts, the technical sections can use domain terms the audience expects — but any non-technical paragraph (introduction, context, conclusion, transitions, examples, analogies) must be readable by a non-technical L2 reader. Setup and motivation paragraphs carry the post for readers who don't know the domain yet; they're where you lose people.
Conversational beats formal. Posts that address the reader directly ("you", "your") and occasionally ask them a question hold L2 readers far better than impersonal prose. Flag long stretches of detached, third-person register in non-technical sections.
Readers scan before they commit. They look at the headings, the first paragraph, and the first sentence of each paragraph, and decide from those alone whether to read on. Search engines and AI systems weight the same elements when working out what a text is about. That's why the audit leans hard on those three places: a post whose headings and first sentences carry the argument works for scanners, full readers, and machines at once.
Read the full post, then report on each criterion below. For every issue, quote the specific text, reference its location (section heading or "intro" / "conclusion"), explain the problem, and suggest a concrete fix.
The post should read as if it was planned before it was written — topics grouped, ordered, and finished one at a time.
A paragraph is a thematic unit, not a visual one. Whitespace placed for looks, with no shift in topic, breaks the reader's map of the text.
The first paragraph carries disproportionate weight — it's what AI systems quote and what readers use to decide whether to keep reading. There's no room for a print-style teaser that warms up to the point; web readers give you seconds. A good intro does three jobs: states the message, hooks the reader, and sets expectations. Check specifically:
Hold the intro to the strictest readability bar in the post: short sentences, active voice, no difficult words. It should be the easiest section to read, not the hardest.
Use tiered thresholds:
Long sentences are especially costly for L2 readers because they have to hold more grammar in working memory. When a long sentence is unavoidable (e.g. a necessary list), check that the sentences around it are short.
Flag passive constructions ("X was done by Y", "it is recommended that..."). For each:
Don't rely on syllable count — it mislabels common words as hard ("information") and simple words as easy ("queue"). Instead, flag a word if:
Examples of words to flag when a simpler option works: utilize (use), leverage (use), facilitate (help), commence (start), subsequently (then), ascertain (find out), endeavor (try).
Exceptions:
When a difficult word is genuinely necessary, check that the surrounding sentences are short and simple so the reader has processing room.
Flag words that add length without meaning: really, just, very, actually, basically, simply, in order to (→ to), at this point in time (→ now), due to the fact that (→ because). Also flag hedges that weaken claims without reason: I think, sort of, kind of, it could be argued that.
Transitions are the cement between sentences and paragraphs — they tell the reader what relation to expect before they read it. Match the connector to the relation:
Checks:
Writers almost always use too few subheadings, not too many. When in doubt, the fix is to add one.
Report two things.
Flesch Reading Ease (computed: 206.835 − 1.015 × (words/sentences) − 84.6 × (syllables/words)). Target bands:
Flesch is mechanical and misses paragraph-level issues, but it's an objective anchor. If possible, also report the score for the intro and conclusion separately — those should sit at the top of the target band.
Per-category status — for each of the 10 checks above, assign one of:
## Readability audit: [post title]
### Score
- Flesch Reading Ease: [n] ([band])
- Intro: [n] · Conclusion: [n]
- Per-category: 1. ✓ 2. ⚠ 3. ✓ 4. ✗ 5. ⚠ 6. ✓ 7. ✓ 8. ⚠ 9. ✓ 10. ✓
### Summary
[One paragraph: overall readability, the one or two biggest issues, and which audience the post currently serves vs. which it should serve.]
### Issues found
[Grouped by category. For each: location, quoted text, why it's a problem, concrete fix.]
### What's working
[Specific sentences, paragraphs, or transitions that read well — quote them. Vague praise ("the intro is fine") doesn't help the writer calibrate; specific praise ("the analogy in the 'Setup' section lands because it bridges to a non-technical reader") does.]© jdevalk, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in readability-check of jdevalk/skills.
Open the folder on GitHubat commit 106fc68
Readability Check next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Readability Check this skilljdevalk/skills | 104 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Content Writerdageno-agents/geo-content-writer | 213 | — | ~1.2k | Automated safety check: Pass | MIT | |
| SEO OptimizerOneWave-AI/claude-skills | 322 | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Content Productionborghei/Claude-Skills | 874 | — | ~4.8k | Automated safety check: Pass | MIT | |
| SEO Content Writerthatrebeccarae/claude-marketing | 162 | — | ~1.1k | Automated safety check: Pass | MIT | |
| SEO Optimizersecondsky/claude-skills | 227 | — | ~1.6k | Automated safety check: Pass | MIT |
dageno-agents/geo-content-writer
A skill your agent uses when the user wants to turn [Dageno](https://dageno.ai/?utmsource=github&utmmedium=social&utmcampaign=official) GEO opportunities into a real-fanout backlog and then write…
OneWave-AI/claude-skills
Optimize content for search engines with keyword analysis, readability scoring, meta descriptions, and competitor comparison.
borghei/Claude-Skills
Full content production pipeline from blank page to publish-ready piece: research, briefs, drafting, SEO, readability, and editorial gates.
thatrebeccarae/claude-marketing
SEO-optimized content creation with brand voice analysis and platform-specific frameworks.
secondsky/claude-skills
SEO optimization with keyword analysis, readability assessment, technical validation, content quality.
vectorize-io/hindsight
Draw an animated figure (boxes, arrows, moving data) as one self-contained SVG for a GitHub README, PR, issue or blog post.
jdevalk/skills
Clones a live WordPress (or other CMS-driven) site into a static HTML site deployable on any static host (Cloudflare Pages, Netlify, Vercel, S3+CloudFront, plain Apache/nginx).
jdevalk/skills
Audits and improves SEO for Astro sites. An agent skill from jdevalk/skills.
jdevalk/skills
Audits a blog post draft or page copy for content-level SEO: search intent fit, focus keyphrase placement, E-E-A-T signals (experience, expertise, authoritativeness, trustworthiness), helpfulness…
jdevalk/skills
Reviews short high-value strings — page titles, meta descriptions, schema description fields, FAQ answers, GitHub repo taglines, profile bios, social-card copy, and other metadata where Flesch and…
jdevalk/skills
Audits and improves SEO for static HTML sites. An agent skill from jdevalk/skills.
jdevalk/skills
Audits and optimizes GitHub profile pages — profile README, metadata fields, pinned repositories, stats widgets, and contribution visibility.
Works with
Categories
Runs a readability audit on a blog post draft or other multi-paragraph prose, calibrated for readers who read English as a second language. Readability Check is an agent skill from jdevalk/skills. Runs a readability audit on a blog post draft or other multi-paragraph prose, calibrated for readers who read English as a second language.
Readability Check fits situations like: the user asks to check readability; run a readability pass; asks is this readable; proactively as a second pass after a substantial draft is complete.
Run `npx skills add jdevalk/skills --skill readability-check -a claude-code`. Or copy the skill folder (readability-check in jdevalk/skills) into .claude/skills/readability-check in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jdevalk/skills --skill readability-check -a codex`. Or copy the skill folder (readability-check in jdevalk/skills) into .agents/skills/readability-check in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jdevalk/skills --skill readability-check -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/readability-check, .gemini/skills/readability-check, .github/skills/readability-check and .opencode/skills/readability-check in your project.
SKILL.md names no scripts, command-line tools or credentials: Readability Check is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Readability Check is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Readability Check: Content Writer (dageno-agents/geo-content-writer, 213 stars), SEO Optimizer (OneWave-AI/claude-skills, 322 stars), Content Production (borghei/Claude-Skills, 874 stars) and SEO Content Writer (thatrebeccarae/claude-marketing, 162 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jdevalk (a GitHub user) maintains it in jdevalk/skills, which has 104 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on July 5, 2026.
Source: jdevalk/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.