Download the PHP package netresearch/german-technical-writing-skill without Composer

On this page you can find all versions of the php package netresearch/german-technical-writing-skill. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package german-technical-writing-skill

German Technical Writing Skill

Natural German technical register for Jira comments and descriptions, internal German-language wiki/spec pages, and team-chat messages to German-speaking colleagues.

Catches literal English→German anglicisms (brechen, gefangen, returnen, triggern, failen) and substitutes the canonical technical lexicon (werfen, abfangen, zurückgeben, auslösen, fehlschlagen) while accepting ecosystem-standard Denglisch loanwords (der Commit, die Pipeline, die Exception).

🔌 Compatibility

This is an Agent Skill following the open standard originally developed by Anthropic and released for cross-platform use.

Supported Platforms:

Skills are portable packages of procedural knowledge that work across any AI agent supporting the Agent Skills specification.

Features

Installation

Marketplace (Recommended)

Add the Netresearch marketplace once, then browse and install skills:

Without a marketplace

Since Claude Code 2.1.157 a plugin directory under your personal skills directory loads on its own:

It loads as german-technical-writing@skills-dir on the next session. Update with git -C ~/.claude/skills/german-technical-writing pull and start a new session; remove it by deleting the directory. This route has no claude plugin update.

npx (skills.sh)

Install with any Agent Skills-compatible agent:

Download Release

Download the latest release and extract to your agent's skills directory.

Git Clone

Composer (PHP Projects)

Requires netresearch/composer-agent-skill-plugin.

npm (Node Projects)

Requires @netresearch/agent-skill-coordinator, which discovers the skill in node_modules and registers it in AGENTS.md via a postinstall hook. For pnpm, also allowlist the coordinator's postinstall:

Usage

The skill triggers automatically when composing German prose longer than one sentence for a German-audience artifact — Jira tickets and comments, internal German wiki/spec pages, or team-chat messages to German-speaking colleagues.

Example queries:

The skill does not trigger for commit messages, MR/PR descriptions, release notes (all English at Netresearch and most agencies delivering customer projects), conversational chat replies, single-word acknowledgements, or English artifacts that happen to contain German identifiers.

Structure

Contributing

Issues and pull requests welcome at https://github.com/netresearch/german-technical-writing-skill/issues.

When proposing new anti-pattern entries or lexicon additions, please include:

  1. The English concept
  2. The literal-translation form to avoid
  3. The preferred technical German form
  4. A brief explanation of why the literal form reads as anglicism

See skills/german-technical-writing/references/examples.md for the style of explanation we expect.

Tests and checks

The repository ships no executable code: the skill is Markdown prose plus evals/evals.json, and SKILL.md requests only the Read tool. What runs on a change are validators, not a behavioural test suite.

Check What it verifies CI workflow
validate-skill.sh SKILL.md front matter and description, layout of the reference files, README sections and install targets lint.yml (Skill Validation)
markdownlint, yamllint, actionlint, JSON syntax, version parity File syntax; the version in plugin.json, .claude-plugin/plugin.json and SKILL.md metadata.version agrees lint.yml (Skill Validation)
validate-evals.sh Structure of every eval in evals/evals.json; for evals that carry samples, each assertion is run against samples.passing (must be accepted) and samples.failing (each failing sample must be rejected by at least one assertion) eval-validate.yml (Eval Validation)
AGENTS.md checks AGENTS.md exists, has at most 150 lines, and every relative link in it points to an existing file (external links are not checked) harness-verify.yml (Harness Verification)

All four run on pull requests; Harness Verification runs only for pull requests to main. The validators come from netresearch/skill-repo-skill at main.

Run them locally:

validate-evals.sh prints one PASS:, WARN: or FAIL: line per check (plus INFO: context lines) and ends with Results: N passed, N failed, N warnings; it exits non-zero when any line is FAIL:. A FAIL: naming a sample points at the sample or the assertions, for example: an assertion does not accept the passing answer, a failing sample satisfies every assertion (the assertions are too permissive), or a sample is empty or malformed. validate-skill.sh prints ERROR:, WARNING: and OK: lines, ends with an Errors: and a Warnings: count, and exits non-zero on errors only.

A new eval, or an eval whose assertions change, needs samples.passing: in pull requests the validator compares against the copy on main and fails such an eval without it, unless none of its assertions has a pattern the validator can run. Add samples.failing answers as well; the validator checks them when they are present. See AGENTS.md for what each kind of contribution must contain.

Governance and policies

This repository follows the Netresearch organisation policies:

Checks that run on pull requests here: Skill Validation (lint.yml) and Eval Validation (eval-validate.yml) on every pull request; for pull requests to main also Betterleaks secret scanning, zizmor workflow analysis, dependency review, Composer Audit with an Opengrep static-analysis scan (all security.yml), Harness Verification (harness-verify.yml) and Template Drift (check-template-drift.yml).

The security assurance case (requirements, trust boundaries, threats and countermeasures, limits) is in docs/SECURITY-ASSURANCE.md.

License


All versions of german-technical-writing-skill with dependencies

PHP Build Version
Package Version
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package netresearch/german-technical-writing-skill contains the following files

Loading the files please wait ...