Agent skill

Moai Domain Humanize

by modu-ai in modu-ai/moai-adk

AI text humanization and 윤문 (post-editing) specialist that detects and removes AI tells while preserving meaning, facts, and figures.

Apache-2.0Auto-check passedWriting & Content

Install Moai Domain Humanize

skills CLI
$ npx skills add modu-ai/moai-adk --skill moai-domain-humanize -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install modu-ai/moai-adk moai-domain-humanize --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/modu-ai/moai-adk.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/moai-domain-humanize .claude/skills/moai-domain-humanize && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
moai-domain-humanize
GitHub stars
1.2k
Token cost
~4.7k tokens
SKILL.md length
2,375 words
Files
7
Skills in repo
48
Repo updated
First seen
Licence
Apache-2.0

At a glance

AI text humanization and 윤문 (post-editing) specialist that detects and removes AI tells while preserving meaning, facts, and figures.

  • Works in 4 steps: Meaning preservation is the top rule.… → Evidence-based edits only. Every change… → Genre and register preservation.… → …
  • Make AI-generated text read as human-authored without changing what it says (de-ai
  • SKILL.md covers Quick Reference, Common Severity Model (shared…, Common Quality Grades (shared… and Invariant Ledger and Delta Audit, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Moai Domain Humanize is an agent skill from modu-ai/moai-adk. AI text humanization and 윤문 (post-editing) specialist that detects and removes AI tells while preserving meaning, facts, and figures. Covers Korean, English, Japanese, and Chinese with a shared severity model (S1/S2/S3), quality grades (A/B/C/D), and 30%/50% over-editing guardrails. Use to make AI-generated text read as human-authored without changing what it says (de-ai, naturalness pass).

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files (for example `modules/chinese.md`, `modules/copy-review.md` and `modules/design-copy.md`). Compatibility notes: Designed for Claude Code

It sits in Writing & Content, covering Humanizing AI text, LLM guardrails and File uploads and storage. The repository describes itself as: Agentic development harness for Claude Code — SPEC-driven plan/run/sync, TRUST 5 quality gates, model+effort routing, and Claude×GLM multi-LLM cost control. Single Go binary, 16… The licence is Apache-2.0.

When your agent uses it

  • Make AI-generated text read as human-authored without changing what it says (de-ai
  • Naturalness pass)

Example prompts

  • “/moai-domain-humanize”

Requirements

  • Compatibility (from SKILL.md): Designed for Claude Code
  • Pre-approved tools (allowed-tools): Read, Write, Edit, Grep, Glob

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Meaning preservation is the top rule. Facts, numbers, statistics, named entities, quotations, citations, and the author's stance/certainty…
  2. Evidence-based edits only. Every change must trace to a detected tell on a specific span. Stylistic "improvements" unconnected to a…
  3. Genre and register preservation. Humanize within the source register — academic stays academic, casual stays casual. Never push formal…
  4. Over-editing prevention. In prose mode, flag at >30% change (WARN) and halt at >50% change (forced stop / human review) — above 50% you…

What it can do on your machine

Read from SKILL.md and the folder at commit 2aab5f7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Grep
    • Glob

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code

    From compatibility in the SKILL.md frontmatter.

Context cost

Moai Domain Humanize loads about 4.7k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 2,375 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~104
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from modu-ai/moai-adk at commit 2aab5f7, republished under its Apache-2.0 licence (© modu-ai). 2,375 words, ~4,657 tokens.

Download SKILL.mdSave it as .claude/skills/moai-domain-humanize/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
moai-domain-humanize
description
AI text humanization and 윤문 (post-editing) specialist that detects and removes AI tells while preserving meaning, facts, and figures. Covers Korean, English, Japanese, and Chinese with a shared severity model (S1/S2/S3), quality grades (A/B/C/D), and 30%/50% over-editing guardrails. Use to make AI-generated text read as human-authored without changing what it says (de-ai, naturalness pass).
allowed-tools
Read, Write, Edit, Grep, Glob
compatibility
Designed for Claude Code
when_to_use
Use for AI-text humanization and post-editing (윤문): detecting and removing AI tells across Korean, English, Japanese, and Chinese, applying the S1/S2/S3…
license
Apache-2.0
user-invocable
false
metadata.version
1.3.0
metadata.category
domain
metadata.status
active
metadata.updated
2026-07-24
metadata.tags
humanize, ai-tell, 윤문, post-edit, naturalness, multilingual, copy
progressive_disclosure.enabled
true
progressive_disclosure.level1_tokens
100

moai-domain-humanize

Post-editing specialist that removes "AI tells" from generated text and rewrites it to read as human-authored, while preserving meaning. This is the editing counterpart to text generation: it does not write new content, it refines how existing content is said. Covers Korean, English, Japanese, and Chinese, across two genre surfaces: prose (columns, reports, blog posts, formal documents) and marketing copy (headlines, CTAs, landing pages, brand storytelling, slide titles). Each language module carries a prose catalogue and a copy-layer catalogue; the shared machinery below (severity model, dual grading, mode-specific guardrails) applies uniformly.


Quick Reference

Operating Principles (4)
  1. Meaning preservation is the top rule. Facts, numbers, statistics, named entities, quotations, citations, and the author's stance/certainty stay intact. Any meaning drift forces a rollback. In copy mode, "meaning" is defined by the fact anchors plus the core promise/benefit — see the copy-mode guard below.
  2. Evidence-based edits only. Every change must trace to a detected tell on a specific span. Stylistic "improvements" unconnected to a catalogued tell are themselves an over-editing signal and are forbidden.
  3. Genre and register preservation. Humanize within the source register — academic stays academic, casual stays casual. Never push formal text into slang or vice versa. Copy and slide genres apply their own structural rules (noun-phrase title boundaries, appeal-vs-informational voice) defined in each module's copy layer.
  4. Over-editing prevention. In prose mode, flag at >30% change (WARN) and halt at >50% change (forced stop / human review) — above 50% you are regenerating, not humanizing. In copy mode, the change-rate guard is REPLACED by the fact-anchor preservation guard (see Over-Editing Guardrails below).
Genre Mode Selection (Prose vs Copy)

Two operating genres select which guardrail and grading table apply. Default from the text's genre; an explicit user instruction overrides.

ModeGenresOver-editing guardGrading table
Prose mode (default)column, report, blog, formal/official documentChange-rate guard (WARN >30%, HALT >50%)Prose-mode grades
Copy modemarketing copy, headline, CTA, landing page, brand story, slidesFact-anchor preservation guardCopy-mode grades
Processing Mode Selection (Fast / Strict)
  • Fast mode (default, up to ~5,000 chars): a single pass — detect, rewrite, self-verify against the meaning-preservation checklist.
  • Strict mode (long or high-stakes text, or when requested): separate stages — detect → surgical rewrite → content-fidelity audit (facts/figures/stance unchanged) → naturalness review. Re-run a second pass when the result lands at Grade C.
Output Contract

Return two things:

  1. The humanized text.
  2. A short change report: categories hit (with counts), the final quality grade (A/B/C/D), and — in prose mode — the estimated percent changed. When a guardrail fires, state it explicitly (prose mode: WARN at >30%, HALT at >50%; copy mode: any fact-anchor loss).

Common Severity Model (shared by all 4 languages)

Each tell carries one severity tier. Detectors gate by occurrence count and overlap, because a single tell rarely proves AI authorship — confidence comes from clustering.

TierNameRule
S1DecisiveA single occurrence strongly confirms AI authorship → remove on first occurrence.
S2StrongAcceptable at 1–2 instances → remove at 3 or more.
S3WeakProblematic only when overlapping other tells → downgrade-only contributor.

Common Quality Grades (shared by all 4 languages — dual tables)

Graded after the rewrite. The genre mode selects the table: prose mode grades on residual tells plus change rate; copy mode grades on residual S1 plus fact-anchor integrity, with NO change-rate band.

Prose-Mode Grade Table

Residual S1/S2 counts plus improvement % (= proportion of detected tells removed without introducing new ones).

GradeCriteriaAction
A0 residual S1, ≤2 residual S2, ≥70% improvementPass — reads as human-authored
B0 residual S1, ≤4 residual S2, ≥50% improvementPass — minor polish remains
C1–2 residual S1, OR <50% improvement, OR over-edit WARN (>30%)Trigger a second pass
D≥3 residual S1, OR over-edit HALT (>50%), OR meaning drift detectedRequest human review; do not auto-ship
Copy-Mode Grade Table

Residual S1 (including the module's copy-layer S1 tells), fact-anchor integrity, and self-verification — no change-rate band, because a legitimate headline rewrite routinely changes most of its characters while preserving every anchor.

GradeCriteriaAction
A0 residual S1, 0 fact-anchor loss, self-verification passedPass — ships as human copy
B0 residual S1, ≤1 conservative fact-anchor concernPass with an explicit note
C1 residual S1, OR self-verification partially failedTrigger a second pass
D2+ residual S1, OR 2+ fact-anchor lossesRequest human review; do not auto-ship

Hard rule (both modes): any residual S1 caps the grade at C; any meaning-distortion flag forces D. S3 tells affect the grade only when ≥3 of them overlap and reinforce an S1/S2 finding.

Over-Editing Guardrails (shared)

Prose mode — change-rate guard. Change rate = the proportion of the text altered; target band ~5–30%.

  • >30% changed → WARN. Surface a caution and cap at Grade C until each edit is justified by a detected tell. Note: padding-removal legitimately shrinks text, so a length drop alone is not a violation — flag when meaning-bearing spans are altered.
  • >50% changed → HALT. Stop and require human confirmation; revert to the last safe state.
  • Conservative judgment near the thresholds. This skill carries no quantitative measurement layer, so the change rate is an LLM estimate, not a reproducible metric. Treat a borderline estimate as OVER the threshold: near ~30%, issue the WARN; near ~50%, HALT. Bias toward caution so an over-edit never slips through on an optimistic estimate. (Known limitation: without a computed metric, before/after improvement percentages are estimates as well — report them as such.)

Copy mode — fact-anchor preservation guard (REPLACES the change-rate guard). In copy mode, meaning invariance is anchored differently: numbers, dates, prices, proper nouns, and legal notation are preserved 100% character-intact, AND the core promise/benefit of the copy keeps its meaning — while expression and sentence structure MAY be rewritten freely. The change-rate guard does not apply, because copy humanization legitimately rewrites most of a headline; the guard that replaces it is absolute on anchors:

  • Any altered number, date, price, proper noun, or legal notation → rollback of that edit.
  • Core promise/benefit drift → rollback. The rewritten copy must promise the same thing to the same audience.
  • No invented specifics. Replacing vague copy with concrete claims is only allowed when the concrete facts exist in the source or are supplied by the author.
Meaning-Preservation Checklist (shared, all must hold)
  1. Anchor facts first — fix the claims, numbers, names, dates, and certainty level before editing.
  2. Edit at sentence/phrase level, not whole-document regeneration.
  3. Add no new facts — never invent specifics to replace vagueness; simplify instead, or flag for the author.
  4. Drop no load-bearing facts — removing an inflated wrapper must keep the substantive claim inside.
  5. Preserve genuine certainty/hedging and technical terminology verbatim.
  6. Final diff check — compare facts, tone, certainty, and examples against the original; revert any edit that drifts.

Invariant Ledger and Delta Audit

Two techniques harden the meaning-preservation machinery above: the Invariant Ledger makes the boundary explicit before editing, and the Delta Audit makes the survival check systematic after editing. They thread into the workflow (steps 2 and 6) rather than replacing any step, and they reinforce — never replace — the severity model, grades, guardrails, and the meaning-preservation checklist.

Invariant Ledger (pre-edit boundary)

Before editing, record an Invariant Ledger — the explicit list of what MUST survive the humanization pass unchanged. This is the written, checkable form of "Anchor facts first" (checklist item 1). Capture every item across the four categories:

  1. facts (with evidence boundaries)
  2. identifiers (commands, paths, URLs, status values, error codes, product names)
  3. conditions / numbers / dates / versions / units / comparisons
  4. exceptions / limitations / risks / uncertainty / approvals / rollback / next-actions

Fidelity rule. Never silently add, remove, narrow, broaden, strengthen, or weaken a ledger item. The wording is free to change; the commitment the text makes is not.

Mark each item supplied or inferred. A supplied item is something the source text actually asserts — it is hard-anchored, and any drift on it triggers a rollback (see Delta Audit). An inferred item is an adjacent benefit or guarantee the source never stated but a reader might assume — it is recorded for reviewer awareness only, and dropping it during humanization is NOT a rollback trigger, because the original never promised it. When an item is left unmarked, treat it as supplied: the fail-safe direction is preservation.

Depth by processing mode.

  • Fast mode: a lightweight inline anchor list that still covers every one of the four categories above. Fast is shorter in FORM, never narrower in CATEGORY COVERAGE — even a short text gets a line for each category that applies.
  • Strict mode: an explicit written boundary document with each item enumerated and marked supplied/inferred.
Show full SKILL.md (972 more words)Show less
Delta Audit (post-edit verification)

After the edit pass completes, run a Delta Audit — compare the output against the Invariant Ledger before grading. This is the systematic form of "Final diff check" (checklist item 6), across three axes:

  1. Claim & intent parity — every claim the source makes, the output still makes, at the same strength and with the same intent.
  2. Survival check — every ledger identifier, number, condition, limitation, and risk is still present and unchanged.
  3. Audience / tone / purpose fit — the output still addresses the same reader, register, and goal.

Also flag any ambiguity the edit newly introduced: an unresolved actor, unclear ownership or handoff, or a softened destructive-effect or approval/rollback caveat.

Rollback on a supplied-item violation. When the audit finds any supplied ledger item added, removed, narrowed, broadened, strengthened, or weakened, roll back that edit — the same meaning-drift rollback the Operating Principles already require. Removal of an item marked inferred is reported in the audit output but does NOT trigger a rollback.

Feeds grading. A ledger violation is a meaning-distortion flag, and a meaning-distortion flag forces Grade D in both modes per the existing hard rule (see Common Quality Grades) — the Delta Audit is the mechanism that detects it.


Language Routing

Each target language has its own tell catalogue (categories, before/after examples in the target language, per-category severity). Load the module that matches the text being edited:

LanguageModuleSource basis
Korean (한국어)modules/korean.mdOriginal catalogue — prose (10 categories A–J) + copy layer (A-20…A-25, L-1…L-8, M-1…M-3)
Englishmodules/english.mdWeb-researched catalogue — prose (EN-A…EN-J) + copy layer (ENC-1…ENC-9)
Japanese (日本語)modules/japanese.mdWeb-researched catalogue — prose (JA-01…JA-09) + copy layer (JA-10…JA-14)
Chinese (中文)modules/chinese.mdWeb-researched catalogue — prose (CN-A…CN-K) + copy layer (CN-L…CN-Q)

The Korean module is an original catalogue; the English, Japanese, and Chinese modules are independently web-researched catalogues built on the same architecture. Each module's copy layer is language-native — copy tells do NOT transfer mechanically between languages (English headlines are natively terse; Japanese 体言止め is prestigious craft gated by frequency, not presence; Chinese 对偶/排比 is judged content-first, not by count) — so never apply one language's copy rules to another. The common severity model and quality grades above apply uniformly to every module — the modules add only the language-specific tell categories, severities, and example rewrites.

For mixed-language text, detect the dominant language and route to its module; apply each module independently to its spans when the text is genuinely multilingual.

Genre-Module Routing

Two genre modules stack ON TOP of the language routing above — they never replace the language module:

Surface / invocationAdditional module
Display-surface copy — landing page, slide/card deck, design-tool result copymodules/design-copy.md (genre structure rules + per-language native measures), loaded in addition to the matching language module
Post-generation QA-gate review — copy produced by another tool or workflow, reviewed before applicationmodules/copy-review.md (review-only mode: detect and propose, never auto-apply; six-stage pipeline + per-language formula dictionaries)

When both conditions hold (a QA-gate review of display-surface copy), load both genre modules alongside the language module. The Language Routing table above remains the language axis and is unchanged by this extension.


Implementation Guide

Workflow (per text)
  1. Identify language, genre mode, and processing mode. Pick the module by dominant language; pick prose vs copy mode by genre (see Genre Mode Selection); pick Fast vs Strict by length / stakes.
  2. Anchor facts — build the Invariant Ledger. Record the four-category ledger (facts; identifiers; conditions/numbers/dates/versions/units/comparisons; exceptions/limitations/risks/uncertainty/approvals/rollback/next-actions) that must survive unchanged, marking each item supplied or inferred (see Invariant Ledger and Delta Audit above). Fast mode uses a lightweight inline anchor list covering every category; Strict mode uses an explicit written boundary document. In copy mode these anchors are the guard itself.
  3. Detect tells. Scan against the module's catalogue — the prose categories in prose mode, plus the module's Copy Layer categories in copy mode. Record each hit with its category ID, span, and severity. Count occurrences (S2/S3 gate on repetition).
  4. Rewrite surgically. Edit only flagged spans. Replace each tell with a natural rendering in the same register. Do not touch unflagged text.
  5. Apply the mode's guardrail. Prose mode: estimate the change rate and apply the change-rate guard (WARN >30%, HALT >50%, conservative near the thresholds). Copy mode: verify every fact anchor and the core promise/benefit instead.
  6. Self-verify (Fast) or audit + review (Strict) — run the Delta Audit. Compare the output against the Invariant Ledger for claim & intent parity, identifier/number/condition/limitation/risk survival, and audience/tone/purpose fit (see Invariant Ledger and Delta Audit above). A supplied-item violation rolls back that edit and raises a meaning-distortion flag (forcing Grade D); an inferred-item removal is reported but not rolled back. Re-run the meaning-preservation checklist. In Strict mode, run the content-fidelity audit and naturalness review as separate stages.
  7. Grade. Count residual S1/S2 and improvement %; assign A/B/C/D. Second pass on C; human review on D.
  8. Emit the humanized text + change report.
Detection note (shared across languages)

Automated AI-text detectors are unreliable across these four languages (notably weak on CJK polite registers, where they false-positive on correct formal writing). This skill is a pattern-based editing tool, not a detection oracle: rely on the catalogued tell categories and the clustering-based severity gates, not on a detector's verdict.

Common pitfalls
  • Re-injecting AI-ness. Rewriting AI text with a fresh full regeneration tends to add new tells. Favor surgical edits to flagged spans over wholesale rewriting.
  • Fabricating specifics. When a module calls for concrete detail to replace vague filler and no real specifics exist, simplify or flag for the author — never invent.
  • Style drift. "Cleaning up" beyond the flagged tells violates principle 2 and inflates the change rate toward the HALT threshold.
  • Mixing registers mid-document. Keep one consistent register (and, for Japanese/Chinese, one consistent politeness/sentence-ending style) across the whole output.

Works Well With

  • sync-auditor: independent skeptical review. Use it to score whether the humanized output preserved meaning against the original and met the target grade.

Category-catalogue structure inspired by the im-not-ai (Humanize KR) project.

Version: 1.3.0

© modu-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files in .claude/skills/moai-domain-humanize of modu-ai/moai-adk.

  • SKILL.md
  • modules/chinese.md
  • modules/copy-review.md
  • modules/design-copy.md
  • modules/english.md
  • modules/japanese.md
  • modules/korean.md

Open the folder on GitHubat commit 2aab5f7

Compare with similar skills

Moai Domain Humanize next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Moai Domain Humanize compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Moai Domain Humanize this skillmodu-ai/moai-adk1.2k—~4.7kAutomated safety check: PassApache-2.0
Typescriptweb-infra-dev/rstest505—~1.3kAutomated safety check: PassMIT
HumanizerDaleSeo/korean-skills222—~2.2kAutomated safety check: PassMIT
Investigation Cost Guardrailaws/tools-for-devops-agent103—~4.5kAutomated safety check: PassApache-2.0
HumanizerAzure-Samples/interview-coach-agent-framework17338 repos~5.8kAutomated safety check: PassMIT
Avoid AI Writingconorbronsdon/avoid-ai-writing4.9k3 repos~8.1kAutomated safety check: PassMIT

Similar skills

  • Typescript

    web-infra-dev/rstest

    TypeScript anti-slop guardrails. An agent skill from web-infra-dev/rstest.

    505 GitHub stars~1.3k tokensUpdated today
    Writing & ContentAuto-check passed
  • Humanizer

    DaleSeo/korean-skills

    AI가 생성한 한국어 텍스트의 특징적인 패턴을 감지하고 자연스러운 인간의 글쓰기로 변환합니다. An agent skill from DaleSeo/korean-skills.

    222 GitHub stars~2.2k tokensUpdated 5 mo ago
    Writing & ContentAuto-check passed
  • Investigation Cost Guardrail

    aws/tools-for-devops-agent

    Official

    Cost guardrail for AWS DevOps Agent that covers ALL AWS services and native agent tools.

    103 GitHub stars~4.5k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Humanizer

    Azure-Samples/interview-coach-agent-framework

    Official

    Remove signs of AI-generated writing from text. An agent skill from Azure-Samples/interview-coach-agent-framework.

    173 GitHub starsUsed in 38 repos~5.8k tokens
    Writing & ContentAuto-check passed
  • Avoid AI Writing

    conorbronsdon/avoid-ai-writing

    Audit and rewrite content to remove AI writing patterns ("AI-isms").

    4.9k GitHub starsUsed in 3 repos~8.1k tokens
    Writing & ContentAuto-check passed
  • User-Facing Text Cleanup

    guillaumemeyer/watermarks-remover

    Audits prose for invisible Unicode characters and rewrites it while keeping facts, citations, code and required disclosures unchanged and the writer's voice intact.

    24k GitHub stars~3.5k tokensUpdated yesterday
    Writing & ContentAuto-check passed

More from modu-ai/moai-adk

All 48 skills in this repo
  • Builds hand-editable SVG diagrams from computed layout coordinates, lints the source and renders a 2x PNG, with rules for when mermaid is the better choice.

    1.2k GitHub stars~5.2k tokensUpdated yesterday
    Auto-check: notes
  • MoAI Foundation Core

    modu-ai/moai-adk

    Reference for MoAI-ADK's core development principles: TRUST 5 quality gates, SPEC-first domain-driven workflow, agent delegation and token budgeting.

    1.2k GitHub stars~5k tokensUpdated yesterday
    Auto-check passed
  • MoAI SPEC Workflow

    modu-ai/moai-adk

    Manages SPEC documents for MoAI-ADK development, with GEARS or EARS requirement notation, acceptance criteria and a link into the Plan-Run-Sync workflow.

    1.2k GitHub stars~5.1k tokensUpdated yesterday
    Auto-check passed
  • MoAI TDD Workflow

    modu-ai/moai-adk

    Drives test-first development through the RED, GREEN, REFACTOR cycle, with a config switch that selects between TDD and a DDD workflow for existing code.

    1.2k GitHub stars~3.1k tokensUpdated yesterday
    Auto-check passed
  • MoAI Worktree Management

    modu-ai/moai-adk

    Gives each SPEC its own Git worktree with a registry of active workspaces, base-branch sync and cleanup of merged ones, inside the MoAI-ADK workflow.

    1.2k GitHub stars~3.9k tokensUpdated yesterday
    Auto-check passed
  • Watches a pull request's CI checks after creation, separates required from auxiliary failures, applies limited safe fixes and escalates anything semantic to you.

    1.2k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check: notes

Questions about Moai Domain Humanize

What does Moai Domain Humanize do?

AI text humanization and 윤문 (post-editing) specialist that detects and removes AI tells while preserving meaning, facts, and figures. Moai Domain Humanize is an agent skill from modu-ai/moai-adk. AI text humanization and 윤문 (post-editing) specialist that detects and removes AI tells while preserving meaning, facts, and figures.

When should I use Moai Domain Humanize?

Moai Domain Humanize fits situations like: make AI-generated text read as human-authored without changing what it says (de-ai; naturalness pass).

How do I install Moai Domain Humanize in Claude Code?

Run `npx skills add modu-ai/moai-adk --skill moai-domain-humanize -a claude-code`. Or copy the skill folder (.claude/skills/moai-domain-humanize in modu-ai/moai-adk) into .claude/skills/moai-domain-humanize in your project. Claude Code loads it when a task matches its description.

How do I install Moai Domain Humanize in Codex?

Run `npx skills add modu-ai/moai-adk --skill moai-domain-humanize -a codex`. Or copy the skill folder (.claude/skills/moai-domain-humanize in modu-ai/moai-adk) into .agents/skills/moai-domain-humanize in your project. Codex loads it when a task matches its description.

Can I use Moai Domain Humanize in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add modu-ai/moai-adk --skill moai-domain-humanize -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/moai-domain-humanize, .gemini/skills/moai-domain-humanize, .github/skills/moai-domain-humanize and .opencode/skills/moai-domain-humanize in your project.

What does Moai Domain Humanize need to run?

SKILL.md names no scripts, command-line tools or credentials: Moai Domain Humanize is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Edit, Grep, Glob. Compatibility (from SKILL.md): Designed for Claude Code.

Does Moai Domain Humanize access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Moai Domain Humanize safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Moai Domain Humanize use?

Moai Domain Humanize is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Moai Domain Humanize use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Moai Domain Humanize?

Skills that share tags, products or a category with Moai Domain Humanize: Typescript (web-infra-dev/rstest, 505 stars), Humanizer (DaleSeo/korean-skills, 222 stars), Investigation Cost Guardrail (aws/tools-for-devops-agent, 103 stars) and Humanizer (Azure-Samples/interview-coach-agent-framework, 173 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Moai Domain Humanize?

modu-ai (a GitHub organization) maintains it in modu-ai/moai-adk, which has 1,230 GitHub stars. The repository holds 48 skills in this directory. The repository was last updated on October 9, 2026.

Source: modu-ai/moai-adk on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.