SuperAPI AI Directory

humanize

Writing & research

View repository

Updated 10-16 00:02

About this skill

Humanize — Prose Quality Assessment

Overview

Detects signs of AI-generated writing in prose content. Based on Wikipedia's "Signs of AI writing" guide maintained by WikiProject AI Cleanup. Covers 24 patterns across 5 categories: content, language/grammar, style, communication, and filler/hedging.

Triggers

Use when:

  • Reviewing documentation, README files, or user-facing copy
  • Checking comments and docstrings for AI tells
  • User says "humanize", "check prose", "AI writing patterns", "de-slop"

Do NOT use when:

  • Reviewing code logic or architecture (use axiom:critique)
  • Checking error handling (use axiom:harden)
  • Running full quality audit (use axiom:audit, which includes humanize)

Process

Step 1: Scope Resolution

Determine assessment scope:

  • File: Assess a single file
  • Directory: Assess all prose-containing files (recursive)
  • Codebase: Assess the entire project

Default file scope: *.md, *.txt, *.mdx, plus comments and user-facing strings in source files (*.ts, *.js, *.py, etc.).

Exclude: node_modules/, dist/, .git/, CHANGELOG.md, lock files, binary files, generated files.

Step 2: Deterministic Scan

Run axiom:scan with dimensions: prose-quality for the resolved scope. This executes the PQ-* check catalog against the content.

Step 3: Qualitative Assessment

Layer qualitative assessment on top of scan results:

  • Read flagged sections in context -- some patterns are acceptable in certain contexts
  • Check for pattern clustering (multiple AI tells in the same paragraph/section is worse than isolated occurrences)
  • Assess overall tone -- does the content read as expert-written or machine-generated?
  • Apply false-positive filtering per guidance in @skills/humanize/references/ai-writing-patterns.md

Step 4: Produce Findings

Output findings in standard format: @skills/backend-quality/references/findings-format.md

Each finding includes:

  • dimension: "prose-quality"
  • severity: HIGH | MEDIUM | LOW per @skills/humanize/references/severity-guide.md
  • title: Pattern name and location
  • evidence: File path and line numbers
  • explanation: What pattern was detected and why it matters
  • suggestion: Concrete rewrite suggestion

Error Handling

  • No prose files in scope: Return "No prose content found in scope" with no findings
  • Binary/generated files: Skip silently
  • Large files (>10K lines): Sample first 1000 and last 1000 lines

References

  • Pattern catalog: @skills/humanize/references/ai-writing-patterns.md
  • Severity mapping: @skills/humanize/references/severity-guide.md
  • Finding format: @skills/backend-quality/references/findings-format.md
  • Dimension taxonomy: @skills/backend-quality/references/dimensions.md