← Back to Skills Marketplace
ewankeynes

Response Tone Polisher

by ewankeynes · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
290
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install response-tone-polisher
Description
Polishes response letters by transforming defensive or harsh language into professional, courteous academic prose. Converts phrases like "I will not correct...
Usage Guidance
This skill appears coherent and focused: it processes reviewer comments and draft responses locally using regex templates and returns polished text. Before installing or running it, consider: 1) Privacy—responses/reviewer comments can be confidential, so run the script in a trusted/local environment and confirm your agent runtime won't forward text to external services. 2) Review the full main.py if you plan to run it in sensitive contexts (the code is bundled but you should confirm there are no unexpected network calls in the truncated portions). 3) Check Python version: the requirements file lists dataclasses/enum (dataclasses is built-in on Python 3.7+), so ensure compatibility. 4) Expect occasional minor formatting/placeholder issues (some replacement strings include placeholders like {noun}/{verb}); evaluate outputs before sending them to editors. If those points are acceptable, the package is proportionate to its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: response-tone-polisher Version: 0.1.0 The skill is a text-processing utility designed to polish academic response letters, but it contains a significant vulnerability in its file-handling logic. In `scripts/main.py`, the script implicitly checks if the input strings (`reviewer_comment` and `draft_response`) are valid file paths using `os.path.isfile()` and, if so, reads the file contents without any path sanitization or directory traversal checks. This behavior, combined with the unchecked security items in the `SKILL.md` checklist (e.g., 'Input file paths validated'), creates a risk where an attacker could trick the agent into reading sensitive local files by providing their paths as input text.
Capability Assessment
Purpose & Capability
Name/description (tone-polishing for peer-review responses) match the provided assets: pattern libraries, templates, and a local Python script that performs regex-based analysis and rewriting. There are no unrelated credentials, binaries, or config paths requested.
Instruction Scope
SKILL.md instructions and the included script focus on parsing reviewer comments and draft responses, scoring tone, pattern-matching, and reconstructing polite phrasing. The script accepts local file inputs or strings; reading those files is directly related to the skill's purpose. There are no instructions to read unrelated system state or transmit data to external endpoints.
Install Mechanism
No install spec is provided (instruction-only / local script). All code and reference files are bundled in the package. No downloads from external URLs or archive extraction are present.
Credentials
The skill declares no required environment variables, credentials, or config paths. The runtime code imports standard libraries and local reference files only. The minimal requirements.txt lists dataclasses/enum (backports unnecessary on modern Python but not a security concern).
Persistence & Privilege
The skill is not marked always:true and does not request system-wide privileges. It can be invoked by the agent (normal default). Nothing in the package attempts to modify other skills or agent-wide configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install response-tone-polisher
  3. After installation, invoke the skill by name or use /response-tone-polisher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Response Tone Polisher - Initial Release - Transforms harsh or defensive draft responses to peer reviewers into professional, courteous academic language. - Automatically analyzes tone and rewrites problematic statements while preserving the author's scientific position. - Offers adjustable polish levels and accommodates acceptance, partial acceptance, or respectful decline responses. - Provides a library of diplomatic academic phrases and specific transformations for common confrontational patterns. - Command-line and Python API usage supported for flexible integration. - Outputs include a polished response, tone analysis scores, suggested wording improvements, and politeness rating.
Metadata
Slug response-tone-polisher
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Response Tone Polisher?

Polishes response letters by transforming defensive or harsh language into professional, courteous academic prose. Converts phrases like "I will not correct... It is an AI Agent Skill for Claude Code / OpenClaw, with 290 downloads so far.

How do I install Response Tone Polisher?

Run "/install response-tone-polisher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Response Tone Polisher free?

Yes, Response Tone Polisher is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Response Tone Polisher support?

Response Tone Polisher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Response Tone Polisher?

It is built and maintained by ewankeynes (@ewankeynes); the current version is v0.1.0.

💬 Comments