← Back to Skills Marketplace
kevin0818-lxd

Essay Humanize Iterator

by kevin0818-lxd · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ Security Clean
138
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install essay-humanize-iterator
Description
Iteratively rewrite essays to reduce AI detection scores while preserving meaning, complexity, and natural human writing style within defined linguistic metr...
README (SKILL.md)

Essay Humanize Iterator — Skill Specification

Purpose

Iteratively refine essays to minimize false positives from oversensitive AI detectors by removing stereotypical AI writing patterns and aligning semantic density and syntactic complexity with native human writing norms.

When to Use

  • User submits an essay and wants to reduce AI stylistic patterns that trigger false positives
  • User asks to rehumanize, iterate humanize, or improve writing naturalness
  • User wants to improve semantic density or syntactic complexity to match human writing norms
  • User mentions AI风格优化, 减少AI痕迹, 迭代改写, 写作自然度

Workflow

1. User provides essay text
2. MEASURE: Run skill/scripts/measure.py → get AI score, MDD, TTR, CW ratio
3. CHECK: If all metrics pass → output essay + report. Done.
4. REWRITE: Generate targeted revision using feedback from measurement
5. RE-MEASURE: Run measure.py on rewritten text
6. REPEAT: Loop steps 3-5 until pass or max iterations (default 3)
7. OUTPUT: Final essay + iteration report table + change summary

Measurement Axes

Axis Tool Pass Criteria
AI Pattern Score 24-regex weighted scan ≤ 15 / 100
MDD Mean spaCy dependency parse 2.15 – 2.55
MDD Variance per-sentence MDD spread ≥ 0.016
Lexical TTR content-word type/token ≥ 0.50
Content-Word Ratio content / all tokens 0.52 – 0.65

See skill/references/metrics.md for formulas and baselines.

Iteration Strategy

  • Iter 1: Remove highest-weight AI patterns (em dashes, markdown, bolding, cliche metaphors)
  • Iter 2: Fix remaining patterns + increase syntactic variety
  • Iter 3: Fine-tune semantic density + register naturalness

See skill/references/iteration_strategy.md for full escalation logic.

Rewrite Engine

All rewriting is performed locally by the orchestrating LLM based on targeted feedback from measure.py. No external API calls are made.

Rules for rewriting:

  • Process the essay paragraph by paragraph
  • Follow the specific feedback instructions from build_iteration_feedback()
  • Preserve all citations, references, and factual claims
  • Do not add new sources or fabricate evidence
  • Output plain text only (no markdown formatting, no LaTeX delimiters)

Output Format

Final Essay

Plain text. Preserve the original heading structure if any. No markdown artifacts.

Iteration Report

| Iter | AI Score | MDD Mean | MDD Var  | TTR    | CW Ratio | Status |
|------|----------|----------|----------|--------|----------|--------|
|    0 |     45.2 |   2.4821 |   0.0098 | 0.4712 |   0.6280 |   FAIL |
|    1 |     18.6 |   2.3891 |   0.0142 | 0.4988 |   0.5932 |   FAIL |
|    2 |     11.3 |   2.3504 |   0.0178 | 0.5124 |   0.5801 |   PASS |

Change Summary

After the table, provide a brief bullet list of what changed across iterations:

  • Which patterns were removed
  • How sentence structure was varied
  • What vocabulary changes were made

Rules

  1. Preserve argument: The author's thesis, evidence, and logical flow must remain intact
  2. Preserve citations: Never remove, alter, or fabricate citations/references
  3. Plain text output: No markdown headings (unless input had them), no bold, no em dashes
  4. No hallucination: Do not add claims, data, or sources not in the original
  5. Idempotent measurement: Always use measure.py for scoring — do not estimate scores
  6. Early exit: If the input essay already passes all thresholds, output it unchanged with a passing report
  7. Transparency: Always show the iteration table so the user sees the convergence trajectory

Supporting Files

File Purpose
skill/scripts/measure.py Quantitative scorer (AI patterns + MDD + semantic density)
skill/scripts/iterate.py Iteration engine (measure + feedback generation)
skill/references/patterns.md 24 AI pattern definitions and fix strategies
skill/references/metrics.md Metric formulas, baselines, thresholds
skill/references/iteration_strategy.md Per-iteration focus and escalation logic
data/analysis/weights.json Corpus-derived pattern weights
Usage Guidance
This package is internally coherent: it ships local measurement code and produces feedback for an LLM to rewrite essays locally. Before installing or using it, consider: (1) Ethical/legal risk — the tool explicitly aims to reduce AI-detection scores (it can be used to evade detection in contexts where that is dishonest or policy-violating). Use in accordance with your institution's rules. (2) Runtime requirements — you must install Python, spaCy, and the en_core_web_sm model; measure.py will raise an error if the model is missing. (3) Shell permission — the skill requests shell execution (to run the included scripts); run it in a trusted or sandboxed environment if you are cautious. (4) Review code locally — there are no network calls in the provided scripts, but always inspect third-party code before running. (5) If you want additional assurance, run the scripts in an isolated environment (container/VM) and ensure the orchestrating LLM rewrites are performed locally (no external API keys provided).
Capability Analysis
Type: OpenClaw Skill Name: essay-humanize-iterator Version: 1.0.2 The skill is a legitimate linguistic analysis tool designed to iteratively refine essays to match human writing patterns. It uses local Python scripts (measure.py and iterate.py) and the spaCy NLP library to perform quantitative analysis of syntactic complexity and semantic density. While it requests 'shell' permissions, this is strictly used to execute the bundled analysis scripts. No evidence of data exfiltration, network calls, obfuscation, or malicious prompt injection was found; the logic is transparent and aligns with the stated purpose.
Capability Assessment
Purpose & Capability
Name/description (iterative humanization of essays) match the included artifacts: measurement scripts (measure.py), iteration engine (iterate.py), pattern/docs, and weights. The skill does not request unrelated credentials or cloud APIs. The rewrite work is explicitly delegated to the orchestrating LLM, which is consistent with the skill's scope.
Instruction Scope
SKILL.md and skill.yaml instruct the agent to run local measurement scripts and to have the orchestrating LLM perform paragraph-by-paragraph rewrites using generated feedback. The instructions do not direct reading of unrelated system files, exfiltration to remote endpoints, or collection of secrets. They require the agent to preserve citations and avoid inventing sources.
Install Mechanism
There is no automated install spec (instruction-only skill), which lowers risk. However, measure.py depends on spaCy and the 'en_core_web_sm' model; SKILL/README instruct the user to install it manually. No network calls or remote downloads are present in the code; no obscure or remote install URLs are used.
Credentials
The skill declares no required environment variables, credentials, or config paths. All files needed for scoring and feedback are included. The lack of secret access requests is proportional to the stated purpose.
Persistence & Privilege
always:false and no persistent privileges are requested. The skill.yaml includes 'permissions: - shell', which allows running local shell commands (needed to invoke the included Python scripts). This is expected for a skill that runs local scripts but is a capability the user should be aware of.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install essay-humanize-iterator
  3. After installation, invoke the skill by name or use /essay-humanize-iterator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Clarified the purpose to focus on minimizing false positives from AI detectors and improving writing naturalness. - Updated “When to Use” examples for broader linguistic and stylistic coverage, including terms in Chinese. - Streamlined language in the Purpose and When to Use sections for greater inclusivity and clarity. - No functional or workflow changes; iteration and metric logic remain the same.
v1.0.1
- Rewrote all essay iteration steps to run locally via the orchestrating LLM; removed usage of any external API for rewriting. - Clarified that skill/scripts/iterate.py now only handles measurement and feedback generation (no remote calls). - Updated the rewrite engine instructions and workflow to reflect exclusive local LLM rewrites. - Supporting files table adjusted to match the new local-only iteration flow. - No changes to core logic, metrics, or output formats.
v1.0.0
Initial release with major redesign — skill now performs automated, measurable, multi-pass essay "humanizing" with iterative AI-pattern removal and complexity adjustment. - Adds measure.py and iterate.py for quantitative AI score, syntactic, and lexical analysis, plus automated rewriting. - Replaces static LoRA adapter/inference with an iterative workflow and pass/fail convergence logic. - Enforces stricter output (plain text, no markdown, no hallucinated content/citations). - Provides iteration report tables and explicit change summaries after each pass. - New modular references for metrics, patterns, and iteration strategy. - Big file structure cleanup: removes single-run scripts/adapters, adds documented, repeatable process.
Metadata
Slug essay-humanize-iterator
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Essay Humanize Iterator?

Iteratively rewrite essays to reduce AI detection scores while preserving meaning, complexity, and natural human writing style within defined linguistic metr... It is an AI Agent Skill for Claude Code / OpenClaw, with 138 downloads so far.

How do I install Essay Humanize Iterator?

Run "/install essay-humanize-iterator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Essay Humanize Iterator free?

Yes, Essay Humanize Iterator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Essay Humanize Iterator support?

Essay Humanize Iterator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Essay Humanize Iterator?

It is built and maintained by kevin0818-lxd (@kevin0818-lxd); the current version is v1.0.2.

💬 Comments