AGENTS.md · git:20260919.80aab07 · 2026-09-19 · sha256 dba2389662a71c57
AGENTS.md git:20260919.80aab07A
Immutable. This exact content is served forever at /api/v1/blob/dba2389662a71c57.
# German Technical Writing Skill Natural German technical register for Jira comments, internal German docs, and team-chat to German-speaking colleagues. Catches literal English→German anglicisms and enforces the canonical technical lexicon. ## Repo Structure ``` ├── .claude-plugin/plugin.json # Plugin manifest ├── skills/german-technical-writing/ │ ├── SKILL.md # Trigger description, process, top-anti-patterns │ ├── references/ │ │ ├── anti-patterns.md # ~60 false-friends catalogue │ │ ├── lexicon.md # Technical term lexicon with gender │ │ ├── register.md # Tense/voice/person, artifact conventions │ │ ├── typografie-rhythmus.md # Typography, AI-rhythm tells, Selbstcheck │ │ ├── cognitive-accessibility.md # Comprehension priority over brevity │ │ ├── no-editorializing.md # Inform, don't sell │ │ └── examples.md # 8 paired bad-vs-good cases │ └── evals/evals.json # 27 evals; newer entries carry self-check samples ├── .github/workflows/ # CI: lint, security, release, eval-validate, harness-verify, auto-merge-deps ├── composer.json # type: ai-agent-skill ├── LICENSE-MIT, LICENSE-CC-BY-SA-4.0 # Dual license: code (MIT), prose (CC-BY-SA-4.0) └── README.md # Installation + features ``` ## Scope Skill triggers for German prose ≥ 1 sentence in German-audience artifacts: Jira tickets and comments, internal German wiki/spec/RFC pages, team-chat (Slack/Matrix/Teams) to German-speaking colleagues. **Out of scope:** commit messages, MR/PR descriptions, and release notes are all written in English at Netresearch and most agencies delivering customer projects, regardless of the team's native language. ## Extending - **Anti-pattern entry** → `skills/german-technical-writing/references/anti-patterns.md`. Required: English concept, ❌ literal form, ✅ preferred form, **why** the literal reads as anglicism. - **Lexicon entry** → `skills/german-technical-writing/references/lexicon.md`. Required: English term, preferred German form (with article), register tag, gotchas. - **Worked example** → `skills/german-technical-writing/references/examples.md`. New `## Case N` block with bad text, problems list, rewritten good text, and explanation. Drawn from real Jira history preferred over synthetic. - **Eval query** → `skills/german-technical-writing/evals/evals.json`. Each entry needs ≥ 2 expectations and ≥ 2 assertions per the validator. Prefer adding `samples` (`passing` plus `failing[]`): the validator greps them with the grader's own flags, so an inverted or vacuous assertion fails locally instead of silently passing every answer. - **Comprehension rule** → `skills/german-technical-writing/references/cognitive-accessibility.md`. It outranks the brevity and variation rules in `typografie-rhythmus.md` and `register.md`; a change there that costs a condition, an exception or an unambiguous reference belongs in both files at once. ## Compatibility Agent Skill format — works with Claude Code, Cursor, GitHub Copilot, and any [skills.sh](https://skills.sh)-compatible agent. ## License Code [MIT](LICENSE-MIT) · Prose [CC-BY-SA-4.0](LICENSE-CC-BY-SA-4.0)