Full dev cycle. Planning tier for clarify and plan; worker tier after approval for autonomous execution, tiered lint, thread rotation, and feedback fixes. Start every change here.
日本語の概要は準備中です。原文の説明を表示しています。
Translating between French and US English. Use for i18n strings, a French reply to the owner, or reviewing an existing translation.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Two jobs wear this name and they have different tests.
A string in a catalogue has a source text. Equivalence can be judged: does the French say what the English says, in the register the rest of the catalogue uses, with the placeholders intact? This is checkable and mostly mechanical.
Prose written fresh in French has no source. There is nothing to be faithful
to, so the test is the writing test — see the writing skill. Do not run the
equivalence check on it; there is no other side to compare.
US English is the codebase language. Every artefact in the repository is
English: identifiers, comments, docblocks, commit messages, AGENTS.md, the
harness's own docs. A French string belongs in exactly two places:
languages/*.po, generated by
bin/harness pot. The source string is English; the French is the target.Anything else in French is drift that the next reader pays for.
Four things to check, in this order:
post, page, plugin,
dashboard, customize are menu labels and interface terms. If WordPress
already renders it in French for this user, translating it again produces a
page where the same concept has two names.%s, %d, %1$s, {name}. WordPress
uses positional placeholders precisely so a translation may reorder them;
reordering is expected, changing is a bug.vous, Veuillez), and a plugin whose strings alternate between tu and
vous reads as machine output.1 item / 2 items, French 1 article / 2 articles,
with zero taking the singular in French and the plural in English. _n() and
_nx() exist for this; a hand-written plural will get it wrong.: ; ! ?. French typography requires it, and a
missing one is the detail a French reader notices first.Gestion des licences, not Gestion Des Licences.librairie is a bookshop, a
library is bibliothèque (and a code library is bibliothèque or left as
library). éventuellement means "possibly", not "eventually"
(finalement). actuellement means "currently", not "actually" (en fait).
sensible means "sensitive", not "sensible" (raisonnable).Gutenberg, WordPress, product names do not get translated or
inflected.Read the French alone first, without the English beside it. If it does not read as a sentence a French speaker would write, the problem is already visible and comparing will not help. Then compare for the four checks above.
bin/harness pot regenerates the catalogue from the source. Never edit a .po
by hand and never hand-write a .mo: the next make:pot overwrites both. The
only file worth editing is the source string, and if the English is wrong it is
wrong in every language.
Why this skill is written rather than distilled. The french-writing skills
on skills.sh are below the install bar this fleet uses for third-party sources
(five installs, one install), and none of them knows this domain's vocabulary.
The rules above are English-to-French for software, which is narrow enough to
state directly. See .agents/docs/DISTILLATION.md.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Full dev cycle. Planning tier for clarify and plan; worker tier after approval for autonomous execution, tiered lint, thread rotation, and feedback fixes. Start every change here.
日本語の概要は準備中です。原文の説明を表示しています。
Writing documents an agent consumes. Use when creating or editing a skill, an AGENTS.md, a README section, a docblock, or any file reached by a pointer.
日本語の概要は準備中です。原文の説明を表示しています。
This repo is indexed by graft/. For ANY task here, whether understanding how something works, finding where code lives, tracing what calls a symbol or what a change breaks, or scoping an edit, get your context from the graph before grepping or reading source files. Every command runs through `bin/harness graft`.
日本語の概要は準備中です。原文の説明を表示しています。
Interviewing the owner to a shared understanding before any work starts. Use when a plan, a decision or an idea needs stress-testing, or when the owner asks to be grilled, interviewed or questioned about one.
日本語の概要は準備中です。原文の説明を表示しています。
Removing AI tells from French prose without lowering its register. Use when rewriting or reviewing French text — a reply to the owner, a `.po` target, a French post — that reads like a machine wrote it.
日本語の概要は準備中です。原文の説明を表示しています。
Editing English prose that reads as machine-written. Use when reviewing or rewriting a draft for AI tells — a README, a changelog entry, a comment, a user-facing string, a review. French text is `humaniseur-fr`.
日本語の概要は準備中です。原文の説明を表示しています。