paper-spine-humanize

star 3.2k

Reduces AI detection rates via tiered stylistic constraints mapped to real AIGC detection dimensions. Produces a teaching humanize_matrix.md. (internal /paperspine step)

WUBING2023 By WUBING2023 schedule Updated 6/3/2026

name: paper-spine-humanize description: Reduces AI detection rates via tiered stylistic constraints mapped to real AIGC detection dimensions. Produces a teaching humanize_matrix.md. (internal /paperspine step)

PaperSpine Humanize

Self-contained skill — can be used standalone on any academic text, or as part of the PaperSpine suite. Applies tier-specific writing constraints based on real AIGC detection dimensions and produces a teaching matrix that documents every change.

When To Use

  • In PaperSpine: auto-invoked by rewrite/build when humanize_tier is not none
  • Standalone: invoke directly on any academic text that needs AI detection reduction

Configuration

Read paper_spine_config.json for humanize_tier (none/light/medium/heavy) and output_language (zh/en). When used standalone, default to medium / zh if no config found.

Required Output: humanize_matrix.md

This is the primary deliverable — produce paper_rewriting_output/humanize_matrix.md. Every humanization change must be recorded, not applied silently:

Row ID Manuscript Unit AI Pattern Found Detection Dim Severity Applied Change Expected Effect Teaching Note
  • Manuscript Unit: paragraph number or section name
  • AI Pattern Found: specific AI feature detected
  • Detection Dim: D1-D5 (see reference document)
  • Severity: High (>50% contribution to detection) / Medium (20-50%) / Low (<20%)
  • Applied Change: what specific change was made
  • Expected Effect: which dimension this reduces
  • Teaching Note: why detectors flag this pattern

Matrix Rules

  • Write rows during writing, one per unit processed — not after the fact
  • At least one row per writing unit for D1 (sentence length)
  • At least one row per paragraph for D2 (paragraph structure)
  • At least one row per connector replaced (D4)
  • At least one row per density adjustment (D3, medium+)
  • At least one row per term substitution (D5, heavy only)
  • Fill all 8 columns for every row — no empty cells

Instructions

Read references/humanize-tiers-{output_language}.md for the complete tier-specific directives mapped to the 5 detection dimensions: D1-Sentence Length / D2-Paragraph Structure / D3-Information Density / D4-Connector Frequency / D5-Term-Context Matching.

Verification

python scripts/humanize_check.py paper_rewriting_output --markdown --write

Produces paper_rewriting_output/humanize_report.md. Checks matrix coverage against total paragraphs, scans sentence-length distribution and connector density, and flags remaining AI patterns.

Integration

In PaperSpine: called internally by rewrite and build. Standalone: place this skill directory under ~/.claude/skills/ and invoke directly.

Install via CLI
npx skills add https://github.com/WUBING2023/PaperSpine --skill paper-spine-humanize
Repository Details
star Stars 3,197
call_split Forks 127
navigation Branch main
article Path SKILL.md
More from Creator