From 37a00a2ecb7290cd905ee1ad422a3a1a994a445c Mon Sep 17 00:00:00 2001 From: Copilot <223556219+Copilot@users.noreply.github.com> Date: Mon, 9 Nov 2026 17:55:26 +0000 Subject: [PATCH 1/6] [Copilot Dreams] Keep translator assignment in one place Repeating the translator assignment makes the same workflow step require maintenance in two places. Keep the locale-rule obligation here without repeating the role invocation or leaving a dependent pronoun. The ordered translator/evaluator workflow and sequential-persona fallback remain at: https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/SKILL.md#L66-L68 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/skills/localizations/SKILL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/skills/localizations/SKILL.md b/.github/skills/localizations/SKILL.md index 7953560..3f8ad85 100644 --- a/.github/skills/localizations/SKILL.md +++ b/.github/skills/localizations/SKILL.md @@ -114,7 +114,7 @@ Translate human-language prose, including comments inside code blocks where they ### Translator agent -Use the `translator` agent to perform the localization. It should follow the rules and guidelines defined for each target locale document in the `rules` directory. +The `translator` agent should follow the rules and guidelines defined for each target locale document in the `rules` directory. ### Evaluator agent From 37f7450a552d72a92abfb9204ce8609fe7ddf46d Mon Sep 17 00:00:00 2001 From: Copilot <223556219+Copilot@users.noreply.github.com> Date: Mon, 9 Nov 2026 17:55:32 +0000 Subject: [PATCH 2/6] [Copilot Dreams] Keep evaluator assignment in one place Maintaining a second evaluator assignment adds another copy of the same workflow duty. Keep the locale-specific review duties here while retaining the ordered review step and persona fallback in the process definition: https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/SKILL.md#L66-L68 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/skills/localizations/SKILL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/skills/localizations/SKILL.md b/.github/skills/localizations/SKILL.md index 3f8ad85..26138be 100644 --- a/.github/skills/localizations/SKILL.md +++ b/.github/skills/localizations/SKILL.md @@ -118,7 +118,7 @@ The `translator` agent should follow the rules and guidelines defined for each t ### Evaluator agent -Use the `evaluator` agent to assess the quality of the localized content. The evaluator checks for accuracy, cultural relevance, and overall quality, following the rules and guidelines defined for the target locale in the `rules` directory. +The evaluator checks for accuracy, cultural relevance, and overall quality, following the rules and guidelines defined for the target locale in the `rules` directory. The evaluator scores the localized document against the locale's **Evaluator Scoring Rubric** (defined in the locale's `rules/.md`). The rubric uses two tiers: **Tier A** hard-fail criteria that must score 5, and **Tier B** graded criteria (1–5) that must score 4 or 5. A document passes only when **every applicable Tier A criterion scores 5 and every applicable Tier B criterion scores ≥ 4**. If anything falls short, return the document to the translator with specific notes and re-run the translate → evaluate loop until it passes, escalating to a human after the rubric's iteration cap. From 80a130352b2cf6f6f9bde0e9deec329d80e5f4b0 Mon Sep 17 00:00:00 2001 From: Copilot <223556219+Copilot@users.noreply.github.com> Date: Mon, 9 Nov 2026 17:55:40 +0000 Subject: [PATCH 3/6] [Copilot Dreams] Keep score thresholds in the locale rubrics Restating score thresholds in the skill requires maintaining them alongside the mandatory locale rubrics. Keep the evaluator's rubric invocation and feedback, retry and escalation instructions; every supported locale already defines the same tier thresholds and all-applicable-criteria pass condition: https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/rules/es-es.md#L85-L92 https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/rules/ja-jp.md#L85-L92 https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/rules/ko-kr.md#L81-L88 https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/rules/pt-br.md#L85-L92 https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/rules/zh-cn.md#L85-L92 These are duplicate obligations, not evidence that the old thresholds were incorrect. The locale rubrics retain technical-content applicability, code-integrity exceptions, detailed scales, and their iteration cap. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/skills/localizations/SKILL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/skills/localizations/SKILL.md b/.github/skills/localizations/SKILL.md index 26138be..ad424d5 100644 --- a/.github/skills/localizations/SKILL.md +++ b/.github/skills/localizations/SKILL.md @@ -120,7 +120,7 @@ The `translator` agent should follow the rules and guidelines defined for each t The evaluator checks for accuracy, cultural relevance, and overall quality, following the rules and guidelines defined for the target locale in the `rules` directory. -The evaluator scores the localized document against the locale's **Evaluator Scoring Rubric** (defined in the locale's `rules/.md`). The rubric uses two tiers: **Tier A** hard-fail criteria that must score 5, and **Tier B** graded criteria (1–5) that must score 4 or 5. A document passes only when **every applicable Tier A criterion scores 5 and every applicable Tier B criterion scores ≥ 4**. If anything falls short, return the document to the translator with specific notes and re-run the translate → evaluate loop until it passes, escalating to a human after the rubric's iteration cap. +The evaluator scores the localized document against the locale's **Evaluator Scoring Rubric** (defined in the locale's `rules/.md`). If anything falls short, return the document to the translator with specific notes and re-run the translate → evaluate loop until it passes, escalating to a human after the rubric's iteration cap. ## DOs and DON'Ts From 03d2d9be80733fa328a15b117c6f3cb483fed779 Mon Sep 17 00:00:00 2001 From: Copilot <223556219+Copilot@users.noreply.github.com> Date: Mon, 9 Nov 2026 17:55:46 +0000 Subject: [PATCH 4/6] [Copilot Dreams] Keep formatting duties with their exceptions Maintaining an abbreviated preservation checklist duplicates the detailed rules without their code-comment and frontmatter-value qualifications. The formatting section already requires the same Markdown, code, URL and frontmatter-key preservation and retains those qualifications: https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/SKILL.md#L102-L109 Remove only the duplicate checklist item; the complete rules stay intact. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/skills/localizations/SKILL.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/skills/localizations/SKILL.md b/.github/skills/localizations/SKILL.md index ad424d5..0643caf 100644 --- a/.github/skills/localizations/SKILL.md +++ b/.github/skills/localizations/SKILL.md @@ -125,7 +125,6 @@ The evaluator scores the localized document against the locale's **Evaluator Sco ## DOs and DON'Ts - **Do** perform localization only for the target locales defined in the `rules` directory (one `.md` per supported locale). Do not localize into unsupported locales. -- **Do** preserve Markdown structure, code, external link/URL targets, and frontmatter keys exactly (see *Markdown and formatting preservation*). - **Do** let heading anchors follow the localized heading text, and update same-document anchor links to match the new slugs so they keep resolving (see *Markdown and formatting preservation*). - **Do** point image and asset paths at the original assets (rewriting the relative path as needed so it resolves from `localizations//`), unless a corresponding localized asset exists (see *Markdown and formatting preservation*). - **Do** mirror the source directory layout under `localizations//`. From f4d30c8fe10ef2ce273c5f4dbde2999196638a36 Mon Sep 17 00:00:00 2001 From: Copilot <223556219+Copilot@users.noreply.github.com> Date: Mon, 9 Nov 2026 17:55:52 +0000 Subject: [PATCH 5/6] [Copilot Dreams] Keep heading-link duties in one place The heading-link checklist duplicates a duty already maintained in the formatting section. That section retains localized-heading link updates and the exception for non-localized files and external targets: https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/SKILL.md#L111 Remove only the duplicate checklist item, not the duty or its exception. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/skills/localizations/SKILL.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/skills/localizations/SKILL.md b/.github/skills/localizations/SKILL.md index 0643caf..964917c 100644 --- a/.github/skills/localizations/SKILL.md +++ b/.github/skills/localizations/SKILL.md @@ -125,7 +125,6 @@ The evaluator scores the localized document against the locale's **Evaluator Sco ## DOs and DON'Ts - **Do** perform localization only for the target locales defined in the `rules` directory (one `.md` per supported locale). Do not localize into unsupported locales. -- **Do** let heading anchors follow the localized heading text, and update same-document anchor links to match the new slugs so they keep resolving (see *Markdown and formatting preservation*). - **Do** point image and asset paths at the original assets (rewriting the relative path as needed so it resolves from `localizations//`), unless a corresponding localized asset exists (see *Markdown and formatting preservation*). - **Do** mirror the source directory layout under `localizations//`. - **Don't** treat files under `localizations/` as source input. From 7cfe18565c7453103a5f27f1b059fcdb6f738a21 Mon Sep 17 00:00:00 2001 From: Copilot <223556219+Copilot@users.noreply.github.com> Date: Mon, 9 Nov 2026 17:55:59 +0000 Subject: [PATCH 6/6] [Copilot Dreams] Keep asset-link duties with directory-aware examples Maintaining an abbreviated asset checklist repeats a duty whose detailed definition already accounts for the localized document's actual directory. Keep that definition, its root and nested-document examples, the localized asset exception and the real-file requirement: https://github.com/github/dev-days/blob/8572d1a0f69d5721836f000a9b20b30a067fc448/.github/skills/localizations/SKILL.md#L113 Remove only the duplicate checklist item. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/skills/localizations/SKILL.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/skills/localizations/SKILL.md b/.github/skills/localizations/SKILL.md index 964917c..8ff8814 100644 --- a/.github/skills/localizations/SKILL.md +++ b/.github/skills/localizations/SKILL.md @@ -125,7 +125,6 @@ The evaluator scores the localized document against the locale's **Evaluator Sco ## DOs and DON'Ts - **Do** perform localization only for the target locales defined in the `rules` directory (one `.md` per supported locale). Do not localize into unsupported locales. -- **Do** point image and asset paths at the original assets (rewriting the relative path as needed so it resolves from `localizations//`), unless a corresponding localized asset exists (see *Markdown and formatting preservation*). - **Do** mirror the source directory layout under `localizations//`. - **Don't** treat files under `localizations/` as source input. - **Don't** reorder or restructure content; keep headings and their order stable.