From a366e39e2e8e0a1ebb863f7709479aa7ab7206f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=ADdac=20Rios?= Date: Mon, 14 Sep 2026 05:21:50 +0200 Subject: [PATCH] Add conservative es-ES trigger keywords to the four skills (#856) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add conservative es-ES trigger keywords to the four skills * address review: re-pin pipeline content lock, add verificar citas, fix reseñas typo * address review items 4-6: trim deep-research es subset under 1,024, drop standalone investigación, add es-ES routing fixtures --- academic-paper-reviewer/SKILL.md | 4 +++- academic-paper/SKILL.md | 4 +++- academic-pipeline/SKILL.md | 4 +++- deep-research/SKILL.md | 4 +++- scripts/check_pipeline_boundary_semantics.py | 2 +- .../expected.yaml | 20 +++++++++++++++++ .../11_spanish_revision_not_review/input.md | 3 +++ .../expected.yaml | 22 +++++++++++++++++++ .../12_spanish_review_not_revision/input.md | 3 +++ 9 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 tests/fixtures/issue_133_routing/11_spanish_revision_not_review/expected.yaml create mode 100644 tests/fixtures/issue_133_routing/11_spanish_revision_not_review/input.md create mode 100644 tests/fixtures/issue_133_routing/12_spanish_review_not_revision/expected.yaml create mode 100644 tests/fixtures/issue_133_routing/12_spanish_review_not_revision/input.md diff --git a/academic-paper-reviewer/SKILL.md b/academic-paper-reviewer/SKILL.md index 7918140e..67151c34 100644 --- a/academic-paper-reviewer/SKILL.md +++ b/academic-paper-reviewer/SKILL.md @@ -1,6 +1,6 @@ --- name: academic-paper-reviewer -description: "Multi-perspective academic paper review with dynamic reviewer personas. Runs a 5-seat, role-separated review panel (Journal-Fit Reviewer + 3 peer-review roles + Devil's Advocate) with field-specific expertise; role separation is not a claim of independent error processes. Supports full review, re-review (verification), quick assessment, methodology focus, Socratic guided, and calibration modes. Triggers on: review paper, peer review, manuscript review, referee report, review my paper, critique paper, simulate review, editorial review, calibrate reviewer, reviewer calibration, measure reviewer accuracy, 審查論文, 論文審查, 模擬審查, 同儕審查, 幫我審這篇, 以審查人角度評估, 審查者校準, 논문 심사, 동료 심사, 모의 심사, 심사자 관점에서 평가, 심사자 보정." +description: "Multi-perspective academic paper review with dynamic reviewer personas. Runs a 5-seat, role-separated review panel (Journal-Fit Reviewer + 3 peer-review roles + Devil's Advocate) with field-specific expertise; role separation is not a claim of independent error processes. Supports full review, re-review (verification), quick assessment, methodology focus, Socratic guided, and calibration modes. Triggers on: review paper, peer review, manuscript review, referee report, review my paper, critique paper, simulate review, editorial review, calibrate reviewer, reviewer calibration, measure reviewer accuracy, 審查論文, 論文審查, 模擬審查, 同儕審查, 幫我審這篇, 以審查人角度評估, 審查者校準, 논문 심사, 동료 심사, 모의 심사, 심사자 관점에서 평가, 심사자 보정, revisar artículo, revisión entre pares, revisión de manuscrito, informe de árbitro, revisa mi artículo, criticar artículo, simular revisión, revisión editorial, calibrar revisor." metadata: version: "1.11.1" last_updated: "2026-08-15" @@ -46,6 +46,8 @@ Review this paper: [paste paper or provide file] **English**: review paper, peer review, manuscript review, referee report, review my paper, critique paper, simulate review, editorial review, calibrate reviewer, reviewer calibration, measure reviewer accuracy +**Español**: revisar artículo, revisión entre pares, revisión de manuscrito, informe de árbitro, revisión simulada, evaluar desde perspectiva de revisor, calibración de revisor, medir precisión del revisor + **한국어**: 논문 심사, 동료 심사, 모의 심사, 원고 심사, 심사 보고서, 심사자 관점에서 평가, 심사자 보정, 심사 정확도 측정 **繁體中文**: 審查論文, 論文審查, 模擬審查, 同儕審查, 幫我審這篇, 以審查人角度評估, 審查者校準 diff --git a/academic-paper/SKILL.md b/academic-paper/SKILL.md index 2abc487f..59405c6f 100644 --- a/academic-paper/SKILL.md +++ b/academic-paper/SKILL.md @@ -1,6 +1,6 @@ --- name: academic-paper -description: "12-agent academic paper writing pipeline. 11 modes (full/plan/outline/revision/revision-coach/abstract/lit-review/format-convert/citation-check/disclosure/rebuttal-audit). 6 paper types, 5 citation formats, bilingual abstracts, LaTeX/DOCX-via-Pandoc/PDF output. Style Calibration + Writing Quality Check + Anti-Patterns with IRON RULE markers. Triggers: write paper, academic paper, guide my paper, parse reviews, I got reviewer comments, revision roadmap, should we push back, conference rebuttal, grant panel response, audit my rebuttal, check my response draft, AI disclosure, 寫論文, 學術論文, 引導我寫論文, 審查意見, 我收到審查意見, 修訂路線圖, 評估回覆, 논문 작성, 초록 작성, 논문 수정, 논문 계획을 도와줘, 심사 의견을 받았어, 심사 의견 반영, 답변서 점검, AI 사용 고지." +description: "12-agent academic paper writing pipeline. 11 modes (full/plan/outline/revision/revision-coach/abstract/lit-review/format-convert/citation-check/disclosure/rebuttal-audit). 6 paper types, 5 citation formats, bilingual abstracts, LaTeX/DOCX-via-Pandoc/PDF output. Style Calibration + Writing Quality Check + Anti-Patterns with IRON RULE markers. Triggers: write paper, academic paper, guide my paper, parse reviews, I got reviewer comments, revision roadmap, should we push back, conference rebuttal, grant panel response, audit my rebuttal, check my response draft, AI disclosure, 寫論文, 學術論文, 引導我寫論文, 審查意見, 我收到審查意見, 修訂路線圖, 評估回覆, 논문 작성, 초록 작성, 논문 수정, 논문 계획을 도와줘, 심사 의견을 받았어, 심사 의견 반영, 답변서 점검, AI 사용 고지, enmendar mi artículo, redactar artículo, guía mi artículo, analizar reseñas, auditar mi respuesta, verificar borrador de respuesta, verificar citas, divulgación de IA." metadata: version: "3.3.1" last_updated: "2026-08-15" @@ -52,6 +52,8 @@ Write a paper on the impact of declining birth rates on private university manag **English**: write paper, academic paper, paper outline, write abstract, revise paper, literature review paper, check citations, convert to LaTeX, convert format, format paper, conference paper, journal article, thesis chapter, research paper, guide my paper, help me plan my paper, step by step paper, draft manuscript, write methodology, write discussion, parse reviews, revision roadmap, help me with my revision, I got reviewer comments, should we push back, conference rebuttal, grant panel response, convert citations +**Español**: redactar artículo, trabajo académico, esquema de artículo, escribir resumen, enmendar mi artículo, artículo de revisión bibliográfica, verificar citas, convertir a LaTeX, convertir formato, artículo de conferencia, artículo de revista, capítulo de tesis, artículo de investigación, guía mi artículo, ayúdame a planificar mi artículo, escribir artículo paso a paso, redactar manuscrito, escribir metodología, escribir discusión, analizar opiniones de revisores, ruta de revisión, ayúdame con mi revisión, recibí comentarios de revisores, convertir formato de citas + **繁體中文**: 寫論文, 學術論文, 論文大綱, 寫摘要, 修改論文, 文獻回顧論文, 檢查引用, 轉 LaTeX, 轉換格式, 研討會論文, 期刊文章, 學位論文, 研究論文, 引導我寫論文, 幫我規劃論文, 逐步寫論文, 寫方法論, 寫討論, 審查意見, 修訂路線圖, 幫我修改, 我收到審查意見, 轉換引用格式 **한국어**: 논문 작성, 논문 초안, 논문 개요, 초록 작성, 논문 수정, 인용 확인, 인용 형식 검사, LaTeX 변환, 서식 변환, 학위논문 작성, 학술지 논문 작성, 학회 논문 작성, 논문 계획을 도와줘, 단계별로 논문 쓰기, 심사 의견을 받았어, 심사 의견 반영, 답변서 점검, AI 사용 고지 diff --git a/academic-pipeline/SKILL.md b/academic-pipeline/SKILL.md index 3d1f0b60..9693612c 100644 --- a/academic-pipeline/SKILL.md +++ b/academic-pipeline/SKILL.md @@ -1,6 +1,6 @@ --- name: academic-pipeline -description: "Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity check -> finalize. Coordinates deep-research, academic-paper, and academic-paper-reviewer into a seamless 10-stage workflow with mandatory, coverage-bounded integrity checks, two-stage peer review, and auditable quality-assurance artifacts. Triggers on: academic pipeline, research to paper, full paper workflow, paper pipeline, end-to-end paper, research-to-publication, complete paper workflow, 연구부터 논문까지, 연구 주제 설정부터 논문 완성까지, 논문 전체 워크플로." +description: "Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity check -> finalize. Coordinates deep-research, academic-paper, and academic-paper-reviewer into a seamless 10-stage workflow with mandatory, coverage-bounded integrity checks, two-stage peer review, and auditable quality-assurance artifacts. Triggers on: academic pipeline, research to paper, full paper workflow, paper pipeline, end-to-end paper, research-to-publication, complete paper workflow, 연구부터 논문까지, 연구 주제 설정부터 논문 완성까지, 논문 전체 워크플로, flujo de trabajo académico, investigación a artículo, flujo completo de artículo, pipeline de investigación completa, publicación de investigación, flujo de trabajo completo del artículo." metadata: version: "3.21.2" last_updated: "2026-09-06" @@ -78,6 +78,8 @@ resume_from_passport= [stage=] [mode=] **English**: academic pipeline, research to paper, full paper workflow, paper pipeline, end-to-end paper, research-to-publication, complete paper workflow +**Español**: flujo de trabajo académico, investigación a artículo, pipeline de artículo completo, desde tema de investigación hasta artículo terminado, flujo completo de investigación-publicación + **한국어**: 학술 파이프라인, 연구부터 논문까지, 논문 전체 워크플로, 연구 주제 설정부터 논문 완성까지, 연구-논문 전 과정 ### Non-Trigger Scenarios diff --git a/deep-research/SKILL.md b/deep-research/SKILL.md index 79b10e6e..c992a502 100644 --- a/deep-research/SKILL.md +++ b/deep-research/SKILL.md @@ -1,6 +1,6 @@ --- name: deep-research -description: "Universal deep research agent team. 13-agent pipeline for rigorous academic research on any topic. 8 modes: full research, quick brief, paper review, lit-review, fact-check, three-way literature scan, Socratic guided research dialogue, and systematic review with optional meta-analysis. Covers research question formulation, Socratic mentoring, methodology design, systematic literature search, source verification, cross-source synthesis, risk of bias assessment, meta-analysis, APA 7.0 report compilation, editorial review, devil's advocate challenges, ethics review, and post-research literature monitoring. Triggers on: research, deep research, literature review, systematic review, meta-analysis, PRISMA, evidence synthesis, fact-check, WHY HOW WHAT papers, 3W literature scan, guide my research, help me think through, 研究, 深度研究, 文獻回顧, 文獻探討, 系統性回顧, 後設分析, 事實查核, 三段式文獻掃描, 引導我的研究, 幫我釐清, 幫我想想, 我不確定要研究什麼, 研究方向, 研究主題, 심층 연구, 문헌 조사, 체계적 문헌고찰, 메타분석, 사실 확인, 연구 방향을 잡아줘, 연구 주제 정하는 것을 도와줘." +description: "Universal deep research agent team. 13-agent pipeline for rigorous academic research on any topic. 8 modes: full research, quick brief, paper review, lit-review, fact-check, three-way literature scan, Socratic guided research dialogue, and systematic review with optional meta-analysis. Covers research question formulation, Socratic mentoring, methodology design, systematic literature search, source verification, cross-source synthesis, risk of bias assessment, meta-analysis, APA 7.0 report compilation, editorial review, devil's advocate challenges, ethics review, and post-research literature monitoring. Triggers on: research, deep research, literature review, systematic review, meta-analysis, PRISMA, evidence synthesis, fact-check, WHY HOW WHAT papers, 3W literature scan, guide my research, help me think through, 研究, 深度研究, 文獻回顧, 文獻探討, 系統性回顧, 後設分析, 事實查核, 三段式文獻掃描, 引導我的研究, 幫我釐清, 幫我想想, 我不確定要研究什麼, 研究方向, 研究主題, 심층 연구, 문헌 조사, 체계적 문헌고찰, 메타분석, 사실 확인, 연구 방향을 잡아줘, 연구 주제 정하는 것을 도와줘, revisión de literatura, metaanálisis" metadata: version: "2.12.1" last_updated: "2026-08-15" @@ -52,6 +52,8 @@ Guide my research on the impact of declining birth rates on private universities **English**: research, deep research, literature review, systematic review, meta-analysis, PRISMA, evidence synthesis, fact-check, methodology, APA report, academic analysis, policy analysis, WHY HOW WHAT papers, 3W literature scan, guide my research, help me think through, monitor this topic, set up alerts +**Español**: investigación profunda, revisión de literatura, revisión sistemática, metaanálisis, síntesis de evidencia, verificación de datos, metodología, informe APA, análisis académico, análisis de políticas, comparación de artículos WHY HOW WHAT, escaneo de tres vías, guía mi investigación, ayúdame a razonar, monitorear este tema, configurar alertas + **繁體中文**: 研究, 深度研究, 文獻回顧, 文獻探討, 系統性回顧, 後設分析, 證據綜整, 事實查核, 三段式文獻掃描, WHY HOW WHAT 論文比較, 研究方法, 學術分析, 政策分析, 引導我的研究, 幫我釐清, 監測這個主題, 設定追蹤 **한국어**: 심층 연구, 문헌 조사, 문헌 고찰, 체계적 문헌고찰, 메타분석, 근거 종합, 사실 확인, 팩트체크, 연구 방법 설계, 학술 분석, 연구 방향을 잡아줘, 연구 주제 정하는 것을 도와줘, 무엇을 연구할지 모르겠어, 이 주제 계속 모니터링해줘 diff --git a/scripts/check_pipeline_boundary_semantics.py b/scripts/check_pipeline_boundary_semantics.py index c4d1b983..507c1a36 100644 --- a/scripts/check_pipeline_boundary_semantics.py +++ b/scripts/check_pipeline_boundary_semantics.py @@ -70,7 +70,7 @@ REPO_ROOT = Path(__file__).resolve().parent.parent # reviewed against the #528 resolutions. # --------------------------------------------------------------------------- CONTENT_LOCKS = { - "academic-pipeline/SKILL.md": "dcb91d5b73eab40aa6a66f77ab2e130a23061c6bcae049c14dca56300b093589", + "academic-pipeline/SKILL.md": "d966987bb26fe059bb264e5498301fb419404ff10a8bf6836f21761f29678112", "academic-pipeline/agents/pipeline_orchestrator_agent.md": "56c4d8eaede4c6228404c13608b3e2113972d97e7884fd5b1a51fb982fd31bf7", "academic-pipeline/agents/state_tracker_agent.md": "2716bab5686a6129777f595ad86bf1e1cc01fa5d8d1ec192fa8880018dfe968a", "academic-pipeline/references/pipeline_state_machine.md": "6ef7703d3b24152812c5767570f36f01578846383cb9fd2d42bc8f79084e57ae", diff --git a/tests/fixtures/issue_133_routing/11_spanish_revision_not_review/expected.yaml b/tests/fixtures/issue_133_routing/11_spanish_revision_not_review/expected.yaml new file mode 100644 index 00000000..14ec2f35 --- /dev/null +++ b/tests/fixtures/issue_133_routing/11_spanish_revision_not_review/expected.yaml @@ -0,0 +1,20 @@ +fixture_id: 11_spanish_revision_not_review +expected_routing_class: proceed +expected_destination: academic-paper:revision +escape_hatch_applied: false +notes: | + Spanish boundary case from PR #856 (phrases from the production es-ES + localization, @didacrios): enmendar (amend/revise) routes to academic-paper, + NOT academic-paper-reviewer. Materials: single draft (Phase 4). Intent: + explicit revision request matching the enmendar mi artículo trigger + keyword. + + Per Routing Discipline Step 1 (explicit clear intent), route directly to + academic-paper revision mode. The Spanish enmendar is an editing intent, + not an assessment intent — the de-duplication against revisar artículo is + documented in the PR. + + Pass criteria: + - Response begins revision work (applying reviewer comments to the draft) + - Response does NOT start a multi-perspective review panel + - Response does NOT trigger clarification a-d options diff --git a/tests/fixtures/issue_133_routing/11_spanish_revision_not_review/input.md b/tests/fixtures/issue_133_routing/11_spanish_revision_not_review/input.md new file mode 100644 index 00000000..b1617cb9 --- /dev/null +++ b/tests/fixtures/issue_133_routing/11_spanish_revision_not_review/input.md @@ -0,0 +1,3 @@ +Enmienda mi artículo aplicando los comentarios de los revisores. + +Draft attached: `~/papers/draft-v2.md` diff --git a/tests/fixtures/issue_133_routing/12_spanish_review_not_revision/expected.yaml b/tests/fixtures/issue_133_routing/12_spanish_review_not_revision/expected.yaml new file mode 100644 index 00000000..824bfb28 --- /dev/null +++ b/tests/fixtures/issue_133_routing/12_spanish_review_not_revision/expected.yaml @@ -0,0 +1,22 @@ +fixture_id: 12_spanish_review_not_revision +expected_routing_class: proceed +expected_destination: academic-paper-reviewer:full +escape_hatch_applied: false +notes: | + Spanish boundary case from PR #856 (phrases from the production es-ES + localization, @didacrios): revisar (review/assess) routes to + academic-paper-reviewer, NOT academic-paper. Materials: complete + manuscript. Intent: explicit review request matching the revisar artículo + trigger keyword. + + Per Routing Discipline Step 1 (explicit clear intent), route directly to + academic-paper-reviewer full mode. The Spanish revisar is the standard + term for journal refereeing — assessment intent, not editing intent. One + caveat for the smoke run: revisar also covers "revise" in some dialects; + the boundary rests on material shape (complete manuscript vs draft with + reviewer comments), not vocabulary. + + Pass criteria: + - Response begins multi-perspective review (field detection, reviewer panel) + - Response does NOT start rewriting or revising the manuscript + - Response does NOT trigger clarification a-d options diff --git a/tests/fixtures/issue_133_routing/12_spanish_review_not_revision/input.md b/tests/fixtures/issue_133_routing/12_spanish_review_not_revision/input.md new file mode 100644 index 00000000..28263664 --- /dev/null +++ b/tests/fixtures/issue_133_routing/12_spanish_review_not_revision/input.md @@ -0,0 +1,3 @@ +Revisa este artículo. + +Manuscript attached: `~/papers/submission-final.md`