language-review

language-review is a skill for Claude Code from TrendTweekers/article-autopilot. It costs 90 tokens per session (969 once invoked), scanned A, original, MIT.

A copy-checking procedure for user-facing text that follows the project's language profile and terminology rules. It can review all uncommitted changes or focus on a specified file.

In plain words
What is it for?
Use it after editing interface text, marketing pages, articles, cold emails, LinkedIn posts, or other copy.
Why use it?
It finds inconsistent terms, tone, punctuation, grammar, diacritics, and outdated pricing or dates before text is released.

Skill for Claude Code

Written for Claude Code: installed under .claude/. Also seen: reads .claude/ paths.

Good fit Use it after editing interface text, marketing pages, articles, cold emails, LinkedIn posts, or other copy.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/trendtweekers/article-autopilot/language-review
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add TrendTweekers/article-autopilot --skill language-review
Clone the repo
git clone --depth 1 https://github.com/TrendTweekers/article-autopilot

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for language-review

README.md
[![agentmods](https://agentmods.dev/badge/skills/trendtweekers/article-autopilot/language-review/github.svg)](https://agentmods.dev/skills/trendtweekers/article-autopilot/language-review)
Your own site
<a href="https://agentmods.dev/skills/trendtweekers/article-autopilot/language-review"><img src="https://agentmods.dev/badge/skills/trendtweekers/article-autopilot/language-review/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for language-review

Your own site · 80×15
<a href="https://agentmods.dev/skills/trendtweekers/article-autopilot/language-review"><img src="https://agentmods.dev/badge/skills/trendtweekers/article-autopilot/language-review.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 90 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 969 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00090 $0.00969
Opus 5 $0.00045 $0.00485
Sonnet 5 $0.00018 $0.00194
Haiku 4.5 $0.00009 $0.00097

Measured 9d ago against content hash 48f1be746e59, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

language-review scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/language-review/SKILL.md · 99 lines

How it starts

The opening of the file, as written. The whole thing — 99 lines — stays where its author put it; the contents beside it link to each section on GitHub.

language-review — surface-aware copy linter

This skill is a thin entry point that delegates to the copy-reviewer agent in .claude/agents/copy-reviewer.md with the right context loaded.

When to invoke

The bundled post-edit-nudge.mjs hook fires this skill automatically after edits to known user-facing files. The hook only nudges — the main session decides whether to actually run a review based on whether the edit touched copy or was pure logic.

You can also invoke manually:

/language-review                    # review uncommitted changes
/language-review src/pages/Foo.tsx  # focus on one file

What the agent reviews

For every edit, the agent checks:

  1. Terminology — every terminology.preferred and terminology.banned rule in site-config.yaml.
  2. Voice consistency — does the copy hit voice.tone adjectives and avoid voice.avoid items?
  3. Surface-specific rules — different rules apply to articles vs landing pages vs LinkedIn posts vs cold emails. The active language profile defines the surface table.
  4. Language quirks — diacritics, plurals, smart quotes, gendered agreement (whatever applies in the active profile).
  5. Pricing drift — if pricing block is set in config, prices in copy must match.
  6. Phasing dates drift — if phasing_dates block is set, date claims must match.
  7. Factual claims — flagged for human verification, not auto-verified.

What the agent does NOT do

  • Doesn't edit files. Review only. The main session applies fixes.
  • Doesn't verify factual claims. Flags them.
  • Doesn't review non-user-facing strings (code identifiers, config values, vendor names, English comments in a Polish project, etc.).
  • Doesn't rewrite for taste alone — respect the author's voice.
  • Doesn't produce a polished "improved version" for fact-bearing content. Point fixes only.

Inputs

When invoking the agent, pass:

  1. The file paths to review (or a diff range).
  2. The active language profile path (.claude/skills/article/language-profiles/<profile>.md). Note: examples/language-profiles/ is reference-only for contributors. The runtime reads the installed copies under .claude/skills/article/language-profiles/.
  3. The relevant site-config.yaml sections (terminology, voice, pricing, phasing_dates, disclaimer_template).

Read the full file on GitHub · 99 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 99 lines · 90 tokens per session scan A 48f1be746e59

Subscribe to this mod's changes

language-review is a skill published in the GitHub repository TrendTweekers/article-autopilot (4 stars, last pushed 4mo ago), licensed MIT. It adds 90 tokens to every session and 969 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

humanize-korean

A Korean editing tool that removes translation-like phrasing and common AI writing habits while preserving facts, numbers, names, and quotations. It is intended for existing Korean prose, not for writing new marketing copy.

sangrokjung/claude-forge · 145 tokens

i18n-localization

Internationalization and localization for global applications. Use when adding multi-language support, handling regional formats, or preparing apps for global markets.

travisjneuman/.claude · 32 tokens

daily-briefing

Search for today's latest AI news and create/update a comprehensive briefing in Notion, with optional Obsidian vault publishing for graph visualization.

hoangsonww/AI-News-Briefing · 26 tokens

custom-brief

Deep-research a specific topic and produce a comprehensive news-focused briefing with optional Notion/Obsidian/Teams/Slack publishing.

hoangsonww/AI-News-Briefing · 26 tokens

resume-cover-letter

Write a resume / CV or cover letter tailored to a specific role. Handles regional format differences (AU/NZ, US, UK), ATS-friendly formatting, achievement-focused bullets, and cover letter structure. Use whenever the user mentions a job application, resume, CV, cover letter, career document, applying for a role, or…

jezweb/claude-skills · 79 tokens

eval-dashboard

Build the interactive offline eval dashboard (eval/dashboard/index.html) — Chart.js trend, axis radar, composite histogram, per-card stacked bars, sortable card table. Use when the user wants to "see eval results", "open dashboard", "visualize quality", or "compare cards".

hoangsonww/AI-News-Briefing · 57 tokens