Token导航 LogoToken导航TokenDH.com
开发只读github未标认证来源可访问许可证需确认审计通过

humanizer人性化

Agent Skill

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

总安装

220

周安装

9

GitHub Stars

37

下载量

71
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

用于辅助测试设计、自动化测试和用例整理,支持回归验证。

  • 适合编写单元测试、端到端测试或根据失败日志定位问题。humanizer 属于开发类 Skill,可作为该场景下的辅助能力补充。
  • 使用时应确认项目测试框架、运行命令和夹具数据,避免误改逻辑。
  • 涉及浏览器或外部服务时,需区分本地模拟、测试环境与生产环境。
  • 安装方式:通过 npx 从 GitHub 仓库添加技能。

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.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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