Response Tone Polisher
Polishes response letters to peer reviewers by softening harsh or defensive language while preserving the author's position and scientific integrity.
Overview
This skill analyzes author draft responses to reviewer comments and transforms confrontational or defensive phrasing into professional, diplomatic academic language. It helps researchers maintain positive relationships with reviewers while standing firm on scientifically justified positions.
Key Features
- - Tone Analysis: Identifies defensive, confrontational, or overly direct language
- Polite Transformation: Converts harsh statements into courteous academic prose
- Position Preservation: Maintains the author's scientific stance while improving delivery
- Context Awareness: Adapts based on response type (acceptance, partial acceptance, respectful decline)
- Academic Expression Library: Built-in collection of polished academic phrasings
When to Use
- - Before submitting response letters to journal editors
- When reviewer feedback triggers emotional or defensive reactions
- For authors whose first language is not English
- When revising rejected manuscripts for resubmission
- To ensure diplomatic handling of disagreements with reviewers
Usage Examples
Basic Usage
CODEBLOCK0
Defensive Language Transformation
| Original (Defensive) | Polished (Professional) |
|---|
| "I will not change this." | "We have carefully considered this suggestion and respectfully maintain our original approach because..." |
| "The reviewer is wrong." |
"We respectfully offer a different interpretation..." |
| "This is unnecessary." | "We appreciate this suggestion; however, we believe the current presentation adequately addresses this point." |
| "We already explained this." | "We have expanded our explanation to enhance clarity (Page X, Lines Y-Z)." |
| "That's not our fault." | "We acknowledge this limitation and have added appropriate caveats to the Discussion." |
Input Parameters
| Parameter | Type | Required | Description |
|---|
| INLINECODE0 | str | Yes | The reviewer's original comment or criticism |
| INLINECODE1 |
str | Yes | Author's initial draft response (may contain harsh/defensive language) |
|
response_type | str | No | One of:
accept,
partial,
decline (default: auto-detect) |
|
polish_level | str | No |
light,
moderate,
heavy (default: moderate) |
|
preserve_meaning | bool | No | Ensure scientific position is preserved (default: true) |
Output Format
CODEBLOCK1
Tone Patterns Detected
The skill identifies and transforms:
1. Direct Refusals
- - "No" / "We won't" → "We respectfully decline to..."
- "We can't" → "We are unable to..."
2. Defensive Statements
- - "But we already..." → "We have now clarified..."
- "This is not correct" → "We respectfully note that..."
3. Blame Shifting
- - "The reviewer misunderstood" → "We apologize for the lack of clarity; we have revised..."
- "This is standard" → "This approach aligns with established conventions..."
4. Emotional Language
- - "Unfortunately" (overused) → [removed or softened]
- "Obviously" → [removed]
- "Clearly" → [removed or context-dependent]
Polite Academic Expressions
Acknowledging Reviewers
- - "We thank the reviewer for this insightful observation."
- "We appreciate the reviewer's careful attention to this detail."
- "We are grateful for this constructive feedback."
- "This is an excellent point."
Expressing Disagreement Diplomatically
- - "We respectfully offer an alternative interpretation..."
- "Upon careful reconsideration, we believe..."
- "While we appreciate this perspective, we note that..."
- "We respectfully maintain our position that..."
Explaining Limitations
- - "We acknowledge this limitation and have addressed it by..."
- "This constraint reflects the trade-off between..."
- "We have added appropriate caveats regarding this limitation."
Describing Changes
- - "We have revised the manuscript to clarify..."
- "We have expanded the relevant section to include..."
- "We have incorporated this suggestion by..."
Workflow
- 1. Input Analysis: Parse reviewer comment and draft response
- Tone Assessment: Score defensiveness and identify problematic phrases
- Pattern Matching: Find harsh expressions in the transformation library
- Reconstruction: Rewrite maintaining scientific accuracy
- Quality Check: Verify politeness and clarity
Command Line Usage
CODEBLOCK2
Python API
CODEBLOCK3
References
- -
references/polite_expressions.json - Curated library of academic polite expressions - INLINECODE12 - Common defensive patterns and their transformations
- INLINECODE13 - Before/after polishing examples
Limitations
- - Does not verify scientific accuracy of responses
- Requires human review for complex nuanced disagreements
- May over-soften; authors should verify position is still clear
- Best for English-language responses
Quality Checklist
After polishing, verify:
- - [ ] Original scientific position is preserved
- [ ] No confrontational language remains
- [ ] Professional tone throughout
- [ ] Clear acknowledgment of reviewer's effort
- [ ] Specific changes are still referenced
- [ ] Response directly addresses the comment
Risk Assessment
| Risk Indicator | Assessment | Level |
|---|
| Code Execution | Python/R scripts executed locally | Medium |
| Network Access |
No external API calls | Low |
| File System Access | Read input files, write output files | Medium |
| Instruction Tampering | Standard prompt guidelines | Low |
| Data Exposure | Output files saved to workspace | Low |
Security Checklist
- - [ ] No hardcoded credentials or API keys
- [ ] No unauthorized file system access (../)
- [ ] Output does not expose sensitive information
- [ ] Prompt injection protections in place
- [ ] Input file paths validated (no ../ traversal)
- [ ] Output directory restricted to workspace
- [ ] Script execution in sandboxed environment
- [ ] Error messages sanitized (no stack traces exposed)
- [ ] Dependencies audited
Prerequisites
CODEBLOCK4
Evaluation Criteria
Success Metrics
- - [ ] Successfully executes main functionality
- [ ] Output meets quality standards
- [ ] Handles edge cases gracefully
- [ ] Performance is acceptable
Test Cases
- 1. Basic Functionality: Standard input → Expected output
- Edge Case: Invalid input → Graceful error handling
- Performance: Large dataset → Acceptable processing time
Lifecycle Status
- - Current Stage: Draft
- Next Review Date: 2026-03-06
- Known Issues: None
- Planned Improvements:
- Performance optimization
- Additional feature support
-tone-polisher
润色回复信给同行评审员,通过软化尖锐或防御性的语言,同时保留作者立场和科学严谨性。
概述
此技能分析作者对评审意见的回复草稿,将对抗性或防御性措辞转化为专业、得体的学术语言。它帮助研究人员在坚持科学立场的同时,与评审员保持良好关系。
主要特点
- - 语气分析:识别防御性、对抗性或过于直接的语言
- 礼貌转化:将尖锐陈述转化为礼貌的学术表达
- 立场保留:在改善表达方式的同时,保留作者的科学立场
- 语境感知:根据回复类型(接受、部分接受、礼貌拒绝)进行调整
- 学术表达库:内置精炼的学术措辞集合
使用时机
- - 在向期刊编辑提交回复信之前
- 当评审意见引发情绪化或防御性反应时
- 对于母语非英语的作者
- 在修改被拒稿件并准备重新提交时
- 确保以得体的方式处理与评审员的分歧
使用示例
基本用法
输入:
评审员:样本量太小,无法得出有意义的结论。
草稿回复:我不同意。我们的样本量在该领域是标准的。
输出:
我们感谢评审员对样本量的关注。虽然我们承认更大的样本量能提供更强的统计效力,但我们的样本量符合该领域的既定惯例,并满足充分效力分析的要求(详见方法部分)。
防御性语言转化
| 原文(防御性) | 润色后(专业性) |
|---|
| 我不会改这个。 | 我们已仔细考虑此建议,并尊重地保留原有方法,因为... |
| 评审员错了。 |
我们谨提出不同的解释... |
| 这没必要。 | 我们感谢此建议;然而,我们认为目前的表述已充分回应了这一点。 |
| 我们已经解释过了。 | 我们已扩展解释以增强清晰度(第X页,第Y-Z行)。 |
| 那不是我们的错。 | 我们承认这一局限性,并在讨论部分添加了适当的说明。 |
输入参数
| 参数 | 类型 | 必填 | 描述 |
|---|
| reviewercomment | str | 是 | 评审员的原始评论或批评 |
| draftresponse |
str | 是 | 作者的初始回复草稿(可能包含尖锐/防御性语言) |
| response_type | str | 否 | 可选值:accept、partial、decline(默认:自动检测) |
| polish_level | str | 否 | light、moderate、heavy(默认:moderate) |
| preserve_meaning | bool | 否 | 确保科学立场得以保留(默认:true) |
输出格式
json
{
polished_response: string,
originaltonescore: float (0-1, 值越高表示防御性越强),
improvements: [
{
original_phrase: string,
polished_phrase: string,
issue_type: string
}
],
suggestions: [string],
politeness_score: float (0-1)
}
检测到的语气模式
该技能识别并转化:
1. 直接拒绝
- - 不 / 我们不会 → 我们谨拒绝...
- 我们不能 → 我们无法...
2. 防御性陈述
- - 但我们已经... → 我们现在已澄清...
- 这不正确 → 我们谨指出...
3. 推卸责任
- - 评审员误解了 → 我们为表述不清致歉;我们已修改...
- 这是标准做法 → 此方法符合既定惯例...
4. 情绪化语言
- - 不幸的是(过度使用)→ [移除或软化]
- 显然 → [移除]
- 清楚地 → [移除或视语境而定]
礼貌的学术表达
感谢评审员
- - 我们感谢评审员提出这一深刻见解。
- 我们感谢评审员对此细节的仔细关注。
- 我们感谢这一建设性反馈。
- 这是一个很好的观点。
礼貌表达异议
- - 我们谨提出另一种解释...
- 经过仔细重新考虑,我们认为...
- 虽然我们感谢这一观点,但我们注意到...
- 我们谨保留我们的立场,即...
解释局限性
- - 我们承认这一局限性,并通过...加以解决
- 这一限制反映了...之间的权衡
- 我们已就此局限性添加了适当的说明。
描述修改
- - 我们已修改手稿以澄清...
- 我们已扩展相关部分以包含...
- 我们已采纳此建议,通过...
工作流程
- 1. 输入分析:解析评审意见和回复草稿
- 语气评估:对防御性进行评分,识别问题短语
- 模式匹配:在转化库中查找尖锐表达
- 重构:重写以保持科学准确性
- 质量检查:验证礼貌性和清晰度
命令行使用
bash
交互模式
python scripts/main.py --interactive
基于文件
python scripts/main.py \
--reviewer-comment comment.txt \
--draft-response draft.txt \
--output polished.txt
直接输入
python scripts/main.py \
--reviewer 数据不足。 \
--draft 你错了。我们有足够的数据。 \
--polish-level heavy
Python API
python
from scripts.main import TonePolisher
polisher = TonePolisher()
result = polisher.polish(
reviewer_comment=方法论有缺陷。,
draft_response=不,没有。我们做对了。,
response_type=decline,
polish_level=moderate
)
print(result[polished_response])
参考资料
- - references/politeexpressions.json - 学术礼貌表达精选库
- references/tonepatterns.md - 常见防御性模式及其转化
- references/examples/ - 润色前后示例
局限性
- - 不验证回复的科学准确性
- 对于复杂的细微分歧需要人工审核
- 可能过度软化;作者应确认立场仍然清晰
- 最适合英语回复
质量检查清单
润色后,请验证:
- - [ ] 原始科学立场得以保留
- [ ] 无对抗性语言残留
- [ ] 全文保持专业语气
- [ ] 明确感谢评审员的努力
- [ ] 仍引用具体修改
- [ ] 回复直接回应了评论
风险评估
| 风险指标 | 评估 | 等级 |
|---|
| 代码执行 | 本地执行Python/R脚本 | 中 |
| 网络访问 |
无外部API调用 | 低 |
| 文件系统访问 | 读取输入文件,写入输出文件 | 中 |
| 指令篡改 | 标准提示词指南 | 低 |
| 数据暴露 | 输出文件保存到工作区 | 低 |
安全检查清单
- - [ ] 无硬编码的凭证或API密钥
- [ ] 无未经授权的文件系统访问(../)
- [ ] 输出不暴露敏感信息
- [ ] 已实施提示注入防护
- [ ] 输入文件路径已验证(无../遍历)
- [ ] 输出目录限制在工作区内
- [ ] 脚本在沙盒环境中执行
- [ ] 错误消息已清理(不暴露堆栈跟踪)
- [ ] 依赖项已审计
前提条件
bash
Python依赖
pip install -r requirements.txt
评估标准
成功指标
- - [ ] 成功执行主要功能
- [ ] 输出符合质量标准
- [ ] 优雅处理边缘情况
- [ ] 性能可接受
测试用例
- 1. 基本功能:标准输入 → 预期输出
- 边缘情况:无效输入 → 优雅的错误处理
- 性能:大数据集 → 可接受的处理时间
生命周期状态
- - 当前阶段:草稿
- 下次评审日期:2026-03-06
- 已知问题:无
- 计划改进:
- 性能优化
- 额外功能支持