Skip to content

About

Open-source German editorial review skill for native naturalness, translationese, tone, terminology, and meaning-preserving localization QA.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

German Reviewer

An open-source editorial Skill for reviewing translated, localized, and AI-generated German.

German Reviewer goes beyond formal grammar. It asks whether a text reads like natural German written for its actual audience, channel, and purpose, and whether editing is necessary at all.

Version: 0.3.0

Core principle

KEEP > EDIT > REWRITE
  • KEEP: The text is already correct, idiomatic, and appropriate.
  • EDIT: A focused change resolves a real issue.
  • REWRITE: The wording or structure is substantially unsuitable and local edits are insufficient.

Natural text stays unchanged. A possible alternative is not automatically an improvement.

What it reviews

Dimension Main question
Native naturalness Would a native German writer plausibly formulate it this way here?
Translationese Does source-language transfer make the German less idiomatic or clear?
Grammar and syntax Is the German formally correct?
Word choice and collocations Are words precise and combinations idiomatic?
Style and readability Is the text clear, coherent, and suitable for its genre?
Tone and register Does the language fit the audience, channel, and address form?
Meaning preservation Does the German preserve claims, scope, conditions, and certainty?

Issues are classified as Must fix, Recommended, or Optional.

Suitable tasks

  • German native-language editorial review
  • Localization QA with or without a source text
  • Review of AI-generated German
  • Redakteur-level review of German Fachartikel, B2B/SaaS articles, product comparisons, and professional content marketing
  • Blog, documentation, UI, support, email, marketing, and business copy
  • du, Sie, ihr, and neutral-address consistency
  • Meaning, terminology, placeholder, and formatting preservation

The Skill is not a generic synonym generator, automatic humanizer, source-text fact checker, or substitute for legal, medical, financial, or regulatory experts.

Fachartikel editorial profile

For German Fachartikel, B2B/SaaS articles, product comparisons, industry guides, and professional content marketing, German Reviewer can apply an additional Fachartikel editorial guide.

The profile targets the judgment of a native German professional editor. It reviews article structure, argument progression, use-case-based assessment, promotional intensity, lexical range, sentence architecture, paragraph rhythm, SEO constraints, and editorial calls to action. It distinguishes language QA, editorial polish, and Redakteur-level rewriting so a structurally weak passage is not limited to sentence-by-sentence correction. It favors concrete relevance and supported judgment over empty praise, but it does not equate professionalism with low-intensity language or automatically weaken confident copy.

Use $german-reviewer to review this German B2B SaaS article as a Fachartikel.

Audience: German operations professionals
Editorial standard: Native German professional editor
Review depth: Redakteur-level editorial rewrite
Tone: Editorial, clear, reader-oriented
Address: Sie
Promotion: Confident where supported; no empty hype
CTA: Preserve its function and strength unless a specific mismatch requires editing

German:
<your article>

Professional does not mean academic, bureaucratic, automatically formal, or uniformly restrained. A Fachartikel can use du, Sie, or neutral wording according to the project context, and it can make clear reader promises when the article supports them. Required product terms and SEO keywords remain protected; ordinary-word or sentence-pattern repetition is changed only when it makes the article mechanical or weakens comprehension.

Editorial variety is functional rather than decorative. The profile varies ordinary vocabulary, sentence openings, clause structure, sentence length, and paragraph purpose where monotony weakens the article. It first improves information order and syntax, and only then changes individual words; product names, approved terms, and necessary repetitions remain consistent.

Private or internal material is never copied into reusable examples, tests, or public documentation without explicit permission. Private status does not by itself mean that every claim is verified or must be preserved as approved campaign wording; the review distinguishes privacy, factual support, source fidelity, and wording protection.

Quick start

  1. Download or clone this repository.
  2. Make the german-reviewer folder available to an agent that supports SKILL.md-style skills.
  3. Invoke the Skill and provide the German text plus any useful context.
Use $german-reviewer to review this German text.

Text type: Product help article
Audience: General users in Germany
Address: du
Tone: Neutral-professional
Source text: Optional
Glossary or constraints: Optional

German:
<your German text>

Direct source review without a context file

German Reviewer can review against uploaded or local project reference files without compiling them into .german-reviewer/context.md. This mode is useful when source documents change frequently, apply only to one deliverable, or should remain the direct source of truth.

For a one-off review, attach the relevant files and make the scope explicit:

Use $german-reviewer to review this German text against the reference files I provided.

Use the files for this review only. Do not create or update .german-reviewer/context.md.

For repeated reviews in one local project, keep the source documents in a project folder such as context-sources/, or add them to the project's shared Sources. Add a durable project instruction such as:

For German reviews, read the files relevant to the current task from context-sources.
Treat them as the source of truth for brand voice, terminology, and product facts.
Do not create or update .german-reviewer/context.md unless the user explicitly asks.

After that, a normal review request can be short:

Use $german-reviewer to review this German article using the relevant project sources.

In direct source mode:

  • No project context file is created or changed.
  • A file attached to one chat applies only to that task unless it is also available as a shared project source or local project file.
  • The reviewer reads the sources relevant to the current decision rather than treating every example as a universal rule.
  • Conflicts, unreadable files, and time-sensitive facts are surfaced instead of silently resolved or assumed current.

Direct source review favors the latest original documents but may require more source reading on each task. A compiled project context is faster and more consistent for stable, repeated rules, but it must be maintained when the underlying sources change.

Reusable project context

German Reviewer can compile uploaded style guides, glossaries, product facts, approved examples, and content requirements into one confirmed context for the current project.

Start once with:

Use $german-reviewer to establish a project context from the files I uploaded.

The Skill inventories the relevant files, extracts editorially actionable guidance, reports conflicts and time-sensitive facts, and prepares a draft. The draft becomes active only after the user confirms it. The confirmed context is stored at:

.german-reviewer/context.md

Future German reviews in the same project automatically apply that active context. Original source files do not need to be reread on every routine review. A newly attached file affects only the current task unless the user explicitly asks to update the persistent context.

Useful follow-up requests include:

  • Show the current project context.
  • Update the project context from these new files.
  • Ignore the project context for this review.
  • Use du for this article. This is a temporary override.
  • Use du for this project from now on. This proposes a persistent update and requires confirmation.

Project contexts remain separate from the public Skill. German Reviewer does not publish or commit private project material automatically.

For Codex environments with local skills, place the repository folder in the configured skills directory. The OpenAI Skills API also supports uploading skill files as a directory or ZIP archive.

Default output

For natural text:

Decision: KEEP

No changes needed.

For an edit or rewrite, the default response contains:

  • The EDIT or REWRITE decision
  • A clean revised German text
  • Findings with severity, primary review dimension, suggestion, and concise reason
  • Material assumptions only when needed

When the user asks for a clean copy only, the Skill returns only the revised German.

Examples

These examples calibrate judgment. They are not universal wording templates.

Repository structure

german-reviewer/
|-- README.md
|-- SKILL.md
|-- LICENSE
|-- CHANGELOG.md
|-- CONTRIBUTING.md
|-- RELEASING.md
|-- agents/
|   `-- openai.yaml
|-- references/
|   |-- project-context.md
|   |-- review-rubric.md
|   |-- translationese.md
|   |-- tone-and-register.md
|   |-- fachartikel-editorial.md
|   `-- editing-principles.md
|-- examples/
|   |-- README.md
|   |-- 01-keep.md
|   |-- 02-focused-edit.md
|   |-- 03-localization-qa.md
|   |-- 04-rewrite.md
|   `-- 05-fachartikel-editorial.md
|-- tests/
|   |-- benchmark.md
|   |-- project-context.md
|   `-- fachartikel-editorial.md
`-- .github/
    |-- ISSUE_TEMPLATE/
    `-- pull_request_template.md

Testing

The v0.1 benchmark contains 16 cases covering:

  • Correct KEEP, EDIT, and REWRITE decisions
  • Grammar and collocations
  • Translationese and false-positive resistance
  • Source-based meaning preservation
  • Address form and locale
  • Approved terminology and protected placeholders
  • Clean-copy output
  • UI ambiguity and high-stakes scope boundaries

The benchmark scores observable behavior rather than exact wording. Release candidates should have no critical failures and meet the threshold defined in the benchmark.

The separate project-context suite tests context creation, confirmation, automatic application, address-form inference, and temporary versus persistent overrides.

The separate Fachartikel editorial suite contains sixteen fictional cases covering natural analytical prose, empty praise, use-case judgment, repeated sentence architecture, protected terminology, source scope, context-appropriate and protected CTAs, neutral address, SEO constraints, pervasive template rewriting, supported reader promises, compact repetition repair, review depth, claim-status calibration, lexical range, and paragraph rhythm. It remains separate so the historical 16-case /192 core benchmark stays comparable across releases.

Design principles

  • Preserve meaning, facts, terminology, uncertainty, and structural tokens.
  • Prefer the smallest effective intervention.
  • Do not treat watchlist phrases as banned words.
  • For Fachartikel, prefer supported use-case judgment and article-level coherence over empty praise or template variation.
  • Do not make all German casual, short, active, or promotional.
  • Separate language editing from factual or professional-domain verification.
  • State an assumption only when it materially affects the result.
  • Keep client and project context outside the reusable Skill and activate changes only after confirmation.

Limitations

  • Native naturalness remains context-dependent and benefits from human review before publication.
  • A source text improves meaning-preservation checks but does not prove factual accuracy.
  • Legal, medical, financial, safety, and regulatory content still requires qualified domain review.
  • Model behavior can vary across versions and runs; use the benchmark for regression testing.

Contributing

Contributions are welcome. Read CONTRIBUTING.md before proposing a new rule, example, or benchmark case. New guidance should be supported by a concrete context and demonstrated failure, not only by personal preference or a phrase blacklist.

License

Released under the MIT License.

About

Open-source German editorial review skill for native naturalness, translationese, tone, terminology, and meaning-preserving localization QA.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors