deAIify - Ban LLM Em-Dashes
v3.0.2Ban LLM em-dashes and en-dashes before delivery, rewrite via embedded LLM
⭐ 0· 0·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
Capability signals
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the implementation: the code detects U+2013/U+2014, excludes code blocks, and requests an embedded LLM rewrite. No unrelated credentials, binaries, or network hosts are required.
Instruction Scope
SKILL.md and code restrict scope to outbound replies and exclude code blocks; the primary action is to call runtime.agent.runEmbeddedPiAgent with a restructuring prompt. This is in-scope for a rewrite plugin. Note: the plugin purposely makes rewrites "invisible to the user" (silent replacement), so users should be aware messages may be changed automatically before delivery.
Install Mechanism
No install spec is provided (instruction-only plugin with included source). No remote downloads or package installs are invoked by the manifest; code is bundled under dist/ and src/.
Credentials
No environment variables or external credentials are requested. The only env usage is reading process.env.HOME as a default workspaceDir passed to the embedded agent; that is proportionate but means the embedded agent may be given a path under the user's home directory (platform behavior).
Persistence & Privilege
always is false and the plugin registers normal hooks (before_agent_reply, message_sending). It invokes the embedded model (normal for a rewrite plugin). It does not modify other plugins or request elevated privileges. Fail-open design returns original reply on errors.
Assessment
This plugin appears to do what it claims: it detects em-/en-dashes and uses your session's embedded model to rewrite replies before delivering them. Before installing consider: (1) rewrites are silent — users will receive modified text without an explicit note; (2) the plugin calls the platform's embedded agent and passes a workspaceDir (defaulting to a path under $HOME) — the plugin itself doesn't write to disk, but the embedded-agent runtime may use the workspace; (3) no external network hosts or credentials are required; (4) it is fail-open (on error the original reply is delivered). If you accept automatic, invisible rewrites and trust your session-default model behavior, this plugin is coherent with its purpose. If you need transparency or auditability, prefer a workflow that logs or shows rewrites before final delivery.Like a lobster shell, security has layers — review code before you run it.
latestvk9737tm7pxhg34c0dwqjf7p8ss84wkx7
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
Binsopenclaw
