Natural Language Response

v1.0.0

让AI回复更像真人,避免过度称呼和机械化的表达,使对话更加自然流畅。

0· 199·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (human-like reply) match the files and behavior: a Python formatter, a test script, a local state file, and a simple install script. There are no unrelated dependencies, network calls, or secret requirements. The install.sh, config.yaml, and reply_formatter.py are proportionate for implementing this feature.
Instruction Scope
SKILL.md instructs the skill to run as a pre-send formatter and to track per-session state; the code implements exactly that (reads/writes memory/reply_state.json, inspects history, transforms AI-generated replies). One caution: the formatter inserts filler words and restructures phrasing with randomness — SKILL.md claims semantic content is unchanged, but randomized filler insertion and sentence transformations can alter surface meaning or introduce subtle changes. Also there is a small implementation bug risk: add_filler_words references a local variable ('sentence') in a branch where it may be undefined, which can raise an exception during runtime and cause formatting to fail.
Install Mechanism
No external downloads or package installs are used. install.sh simply copies the skill into the OpenClaw skills directory and creates a memory directory; this is a low-risk, local file operation consistent with the described install flow.
Credentials
The skill requests no environment variables, no credentials, and the only filesystem paths are its own config and memory file under the skill directory. The install script uses OPENCLAW_SKILLS_DIR or HOME to determine the destination — expected and proportionate.
Persistence & Privilege
The skill persistently stores per-session state in memory/reply_state.json under its own directory (expected for behavior decay across rounds). It is not marked 'always:true' and does not modify other skills' configuration. Users should be aware the state file grows with conversations and is stored locally; the SKILL.md also notes cleaning it periodically.
Assessment
This skill appears to do what it says: locally transform outgoing replies to sound more casual without contacting external services or requesting secrets. Before installing: 1) Review and run tests (python3 scripts/test_formatter.py) in a sandbox account to confirm behavior and randomness are acceptable. 2) Inspect and, if needed, restrict filesystem permissions on the skill directory so it only writes its own memory file. 3) Be aware the formatter uses randomness and may insert filler words or emojis that could change tone or subtly alter phrasing—for formal outputs disable the skill or raise formal_level. 4) Fix or watch for the small bug in add_filler_words (possible undefined 'sentence') which could cause runtime errors; test error-handling in your environment. 5) If you handle sensitive information in replies, ensure the skill is only applied when appropriate (it runs pre-send and will modify messages).

Like a lobster shell, security has layers — review code before you run it.

latestvk97f9aab0n0zvb9x54v39w5wf582mbs5

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments