Token导航 LogoToken导航

Agent Skill · 开发

humanizer(人性化)

用于辅助测试设计、自动化测试、用例整理和回归验证。它适合让 Agent 编写单元测试、端到端测试、测试计划或根据失败日志定位问题。使用时需要确认项目测试框架、运行命令和夹具数据,避免为了通过测试而改坏真实逻辑;涉及浏览器或外部服务时,应区分本地模拟、测试环境和生产环境。

humanizer 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 20,462。

总安装 220周安装 9GitHub Stars 37下载 71核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:humanizer(人性化)
来源仓库:https://github.com/majesticlabs-dev/majestic-marketplace
仓库路径:skills/humanizer
安装命令:
npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill humanizer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill humanizer

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

用于辅助测试设计、自动化测试和用例整理,支持回归验证。适合编写单元测试、端到端测试或根据失败日志定位问题。humanizer 属于开发类 Skill,可作为该场景下的辅助能力补充。使用时应确认项目测试框架、运行命令和夹具数据,避免误改逻辑。涉及浏览器或外部服务时,需区分本地模拟、测试环境与生产环境。

安装方式:通过 npx 从 GitHub 仓库添加技能。

来源仓库内路径:skills/humanizer

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

humanizer 怎么安装?

在终端执行 npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill humanizer。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

humanizer 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

humanizer 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

humanizer 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

humanizer 用的人多吗?

公开数据是累计安装 220 次,近一周安装 9 次,下载 71 次,GitHub 37 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

humanizer 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
humanizer

人性化 · 本页

22037只读未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Humanizer

Rewrite AI-generated text so it reads like a skilled human wrote it. Not paraphrasing — structural transformation that changes how the text *feels*.

When to Use

  • Text sounds robotic, generic, or overly polished
  • Content flags AI detection tools
  • Blog posts, marketing copy, or emails feel "off"
  • Need to match natural human writing patterns
  • After AI-generated first drafts before publication

When NOT to Use

  • Code cleanup → use slop-remover agent instead
  • Grammar/style review without rewriting → use copy-editor skill
  • Writing in a specific brand voice → use brand-voice + style-writer
  • Creating SEO content from scratch → use seo-content (has built-in humanization)
  • After style-writer without providing the Style DNA report → the humanizer will treat intentional stylistic devices (anaphora, fragment pairs, zero-hedging, zero-em-dash styles) as AI tells and replace them with its own AI tells. If you must humanize voice-matched content, provide the Style DNA report (style-forensics output) as style context (see Phase 0)

Methodology

Four phases: Style Context → Diagnose → Transform → Verify.

Phase 0: Style Context Detection

Before diagnosing, check if the input has style constraints that override default rules.

Detection order:

  1. User explicitly provides a Style DNA report (*-style-dna.md from style-forensics), brand-voice guide, or style constraints
  2. User mentions the text was written with style-writer or matches a specific author
  3. A *-style-dna.md file exists alongside the source content

If style context is found, read it and extract these overrides:

ConstraintStyle DNA Report SectionDefault (no context)
Permitted rhetorical devicesSignature Devices → anaphora, fragment patterns, contrast patternsNone — flag all repetition
Punctuation rulesPunctuation DNA → em dash total, semicolons, colonsEm dashes, parentheticals OK
Hedging toleranceTone Profile → Hedging Language (count per 100 words)Require 1 caveat per 1000 words
Aside frequencyPunctuation DNA → parenthetical asides (total, per 100 words)Inject where natural
Absence patternsAny metric reporting zero — absence is dataNo restrictions

Zero counts are constraints. If the Style DNA reports 0 em dashes, 0 parenthetical asides, or 0 hedging instances, these are hard constraints — do not inject what the author never uses.

Store as STYLE_OVERRIDES for Phase 1-3. When no style context exists, all defaults apply and the skill works exactly as before.

If style context is detected but not provided: Ask with AskUserQuestion: "This text appears to be voice-matched. Do you have a Style DNA report or brand-voice file I should respect? Without it, I may rewrite intentional stylistic devices."

Phase 1: Diagnose

Read the input text and score it against five detection signals.

Signal scan:

SignalCheck ForRed Flag
PerplexityEvery word feels predictable, "safe"No surprising word choices anywhere
BurstinessSentences all similar lengthStd dev of sentence length < 5 words
EntropySame words/phrases repeated3+ banned words in one paragraph
StylometryPerfect grammar, uniform structureMechanical parallelism, rule-of-three (but see style-aware check below)
CoherenceEvery sentence flows too smoothlyNo asides, digressions, or opinion

Prohibited words scan:

  • Check against references/prohibited-words.md
  • Count banned word clusters per paragraph
  • Flag banned phrases

Structural pattern scan:

  • Intro-body-conclusion essay template?
  • Mechanical "on one hand / on the other" balance?
  • Formulaic "Challenges and Future Prospects" section?
  • Everything grouped in threes?
  • Negation-assertion pattern? Distinguish two forms:

- Mechanical (rewrite): "This isn't just X. This is Y." / "It's not about X. It's about Y." — full-sentence negation followed by full-sentence assertion with parallel structure - Rhetorical fragment (preserve): "Not a question. A system." / "Not theory. Practice." — short fragment pairs used for emphasis. These are a deliberate device, not an AI tell - If STYLE_OVERRIDES lists fragment pairs as a signature move → always preserve

  • Bolded Inline Header: colon pattern?

Style-aware check (when STYLE_OVERRIDES exist):

Before flagging a pattern, check whether the style context explains it:

  • Anaphoric repetition (e.g., "Context means X" ×5) → check Style DNA Signature Devices for anaphora/repetition patterns. If documented, mark as intentional device, not a detection signal
  • Consistent fragment pairs → check Style DNA for fragment stacking patterns
  • "Not X. Y." contrast patterns → check Style DNA Signature Devices for this exact pattern
  • Uniform sentence structure in a passage → check Style DNA sentence length distribution for documented rhythm patterns

Rule: A pattern explained by style context is not an AI tell. Only flag patterns that exist *despite* (or *absent*) style context.

Report format:

## Diagnosis

**AI Confidence:** [High/Medium/Low] — [1-sentence justification]

**Signals flagged:**
- Perplexity: [OK/FLAG] — [detail]
- Burstiness: [OK/FLAG] — [detail]
- Entropy: [OK/FLAG] — [detail]
- Stylometry: [OK/FLAG] — [detail]
- Coherence: [OK/FLAG] — [detail]

**Banned words found:** [count] — [list top offenders]
**Banned phrases found:** [count] — [list]
**Structural patterns:** [list patterns detected]

Early exit: If AI Confidence is Low (0-1 signals flagged, no banned word clusters), stop and tell the user the text already reads human. Don't transform text that doesn't need it.

Phase 2: Transform

Apply transformations from references/humanization-playbook.md in this order:

Step 0: Lock factual anchors

Before any transformation, identify and protect content that must survive unchanged:

  • Specific numbers, dollar amounts, percentages, dates
  • Proper nouns: people, companies, products, places
  • URLs, file paths, code blocks, technical terms
  • Direct quotes and attributed statements
  • Statistics and data points ("45,000 rows", "$14,000/month", "130,000 times")

These are untouchable. External humanizer tools destroy meaning by replacing "20 million views" with "20 black views" or "$14,000" with garbled text. Our advantage is understanding what words mean — never trade accuracy for style.

Step 1: Kill prohibited words

  • Replace every banned word/phrase using substitution tables
  • If 3+ banned words cluster in a paragraph, rewrite the whole paragraph
  • Don't just swap synonyms — rephrase the sentence

Step 2: Break the structure

  • If essay template detected: start with the most interesting point, cut the summary conclusion
  • If everything is in threes: use the actual count (2, 4, 5, whatever fits)
  • If mechanical negation-assertion found: delete the negation, keep only the positive claim. Preserve rhetorical fragment pairs ("Not X. Y.") — these are intentional devices, not AI tells
  • If sections are suspiciously uniform length: merge short ones, split long ones
  • Replace generic headers ("Overview", "Key Features") with specific ones

Step 3: Inject burstiness

  • Identify runs of 3+ sentences with similar length
  • Break them: shorten one to under 6 words, extend another past 25
  • Add a single-sentence paragraph where emphasis helps
  • Allow one fragment per 500 words

Step 4: Add voice (respect STYLE_OVERRIDES — skip any injection the style prohibits)

  • Insert at least one opinion or stance per 500 words
  • Add at least one caveat or limitation per 1000 words ("This won't work if...") — skip if STYLE_OVERRIDES indicate zero-hedging voice (author presents claims as settled fact)
  • Replace smooth transitions with opinion bridges
  • Add parenthetical asides where natural (like this) — skip or limit if STYLE_OVERRIDES specify low aside frequency (e.g., "max 2 per 1200 words")
  • Use rhetorical questions sparingly (one per 1000 words max)

Step 5: Make it specific

  • Replace "many companies" with named examples
  • Replace "significantly improved" with actual numbers
  • Replace "experts say" with named sources or remove the claim
  • Convert abstract benefits to concrete outcomes

Step 6: Conversational pass (respect STYLE_OVERRIDES punctuation rules)

  • Add contractions (it's, don't, won't, can't, we're)
  • Use "you" and "your" for direct address
  • Start some sentences with "And" or "But"
  • End with prepositions when natural
  • Add em dashes for rhythm and texture — skip if STYLE_OVERRIDES specify zero em dashes (some voices rely entirely on commas and periods)
  • Write how you'd explain it over coffee — then tighten

Step 7: Final perplexity boost

  • Read each paragraph aloud mentally
  • Where every word feels predictable, swap one for an unexpected-but-accurate choice
  • Prefer the specific over the generic, the concrete over the abstract
  • Don't overdo it — one surprise per paragraph is enough

Phase 3: Verify

Run the detection self-test after transformation.

Verification checklist:

[ ] All factual anchors preserved (numbers, names, stats, quotes unchanged)
[ ] No 3+ banned words in any single paragraph
[ ] Sentence lengths vary (some under 5 words, some over 25)
[ ] At least one personal opinion or experience per 500 words
[ ] At least one specific number or named example per 500 words
[ ] At least one limitation or caveat per 1000 words (SKIP if STYLE_OVERRIDES = zero-hedging)
[ ] Not everything grouped in threes
[ ] No "In today's..." openings or "In conclusion..." closings
[ ] No mechanical negation-assertion patterns — rhetorical fragment pairs are OK
[ ] Each paragraph has different rhythm than neighbors
[ ] No section suspiciously same length as another
[ ] No engagement bait ("Let that sink in", "Read that again")
[ ] No sycophantic phrases ("I hope this helps")
[ ] Punctuation matches STYLE_OVERRIDES constraints (em dashes, asides, etc.)
[ ] Intentional rhetorical devices from style context preserved (anaphora, fragments)
[ ] Would I say this out loud to a smart friend?

If any check fails, return to Phase 2 and fix the specific issue.


Output Format

Present the humanized text with a brief change summary.

## Humanized Version

[Full rewritten text]

---

## Changes Applied

**Banned words replaced:** [count]
- [word] → [replacement] (×[count])

**Structural changes:**
- [Change 1]
- [Change 2]

**Voice injections:**
- [What was added and where]

**Verification:** All checks passed / [list remaining concerns]

Calibration by Content Type

Different content types need different humanization intensity.

Content TypeBurstinessVoiceInformalitySpecificity
Blog postHighHighMedium-HighHigh
Marketing copyHighMediumMediumHigh
EmailMediumHighHighMedium
DocumentationLowLowLowHigh
Social mediaHighHighHighMedium
White paperMediumMediumLowHigh
Landing pageHighMediumMedium-HighHigh

Adjust transformation intensity based on this table. Documentation gets light touch; blog posts get full treatment.


Principles

  1. Transform, don't paraphrase. Synonym swapping without structural change is shallow and detectable.
  2. Imperfect on purpose. Natural writing has rough edges. Don't over-polish.
  3. Specificity is the best humanizer. Concrete details are hard to fake and easy to trust.
  4. Voice > vocabulary. Swapping words helps; adding genuine perspective transforms.
  5. Respect the content. Don't inject humor into serious topics or casualness into formal contexts.
  6. The coffee test. If you wouldn't say it to a smart friend over coffee, rewrite it.

Integration

Complementary skills in the writing pipeline:

[AI draft] → humanizer → copy-editor → brand-voice
  • Before humanizer: Any AI-generated first draft
  • After humanizer: copy-editor for grammar/style polish, brand-voice for voice consistency
  • Instead of humanizer: seo-content (has built-in humanization for new content)
  • For code: slop-remover agent (different domain, same concept)

Pipeline with voice-matched content:

[source samples] → style-forensics → Style DNA report
[AI draft] → style-writer (with Style DNA) → humanizer (with same Style DNA) → copy-editor

Never run humanizer after style-writer without providing the same Style DNA report as style context. The humanizer will destroy the voice work otherwise.

平台分布

Codex

38.92%
按下载量换算28

Claude

28.43%
按下载量换算20

Cursor

18.29%
按下载量换算13

Gemini CLI

9.65%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills