AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Language Review

skill-trendtweekers-article-autopilot-language-review · by TrendTweekers

Lints user-facing copy in the active language profile against site-config terminology rules, surface-specific tone (article vs cold email vs LinkedIn post), and language-specific style rules (punctuation, plurals, diacritics, smart quotes). Use after editing files containing user-facing strings — UI labels, marketing copy, articles, legal text, outbound messages. Returns structured findings; does…

No reviews yet
0 installs
3 views
0.0% view→install

Install

$ agentstack add skill-trendtweekers-article-autopilot-language-review

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-trendtweekers-article-autopilot-language-review)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Language Review? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

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.

  1. Voice consistency — does the copy hit voice.tone adjectives and

avoid voice.avoid items?

  1. 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.

  1. Language quirks — diacritics, plurals, smart quotes, gendered

agreement (whatever applies in the active profile).

  1. Pricing drift — if pricing block is set in config, prices in

copy must match.

  1. Phasing dates drift — if phasing_dates block is set, date

claims must match.

  1. 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/.md). Note: examples/language-profiles/ is reference-only for contributors. The runtime reads the installed copies under .claude/skills/article/language-profiles/.

  1. The relevant site-config.yaml sections (terminology, voice,

pricing, phasing_dates, disclaimer_template).

The agent returns findings in the structure documented in .claude/agents/copy-reviewer.md.

Surface detection

The agent infers the surface from the file path:

| Path pattern | Surface | |---|---| | */blog/*.md, */articles/*.md, content/posts/* | Article | | */pages/*.{tsx,jsx,vue,astro}, */components/landing/* | Landing page | | */components/dashboard/* | App UI | | */legal/*, *Regulamin*, *Privacy*, *Terms* | Legal page | | */emails/*, *-email.{md,html} | Email | | *linkedin*, *social*, *post-*.md | Social post |

Each surface has its own ruleset in the active language profile (see .claude/skills/article/language-profiles/english.md for the structure).

Output

The agent always returns findings in a fixed structure:

  1. Quick verdict (one sentence)
  2. Language issues (must-fix / should-fix / nits)
  3. Claims to verify (flagged, not verified)
  4. Risky or unsupported claims (promotional overreach, legal

exposure, misleading scope)

  1. Key point fixes (only when grammar is broken or fact is wrong)

The main session decides what to apply. The agent never edits.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.