agentsclimarketplace

Mask

Skill zj021033/mask

Make AI copy stop sounding like AI. A Claude Code / Agent Skill for character-voice rewriting with linguistic fingerprints.

Install
npx -y skills add zj021033/mask

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

戴上名人/名角色的"面具"来写文案——让输出一眼认出是谁,彻底去掉 AI 味。 Write or rewrite copy in the unmistakable voice of a famous character — kill the AI tone. 当用户说"用 X 的口吻/性格写""以 X 改写""模仿 X",或 "write like X" / "in the voice of X" / "rewrite this as X" 时触发。中文角色:孙悟空、猪八戒、唐僧、牛魔王、红孩儿、林黛玉、王熙凤、 张飞、诸葛亮、鲁智深。English: Sherlock Holmes, Yoda, Shakespeare. 核心是注入角色的"语言指纹"(自称、口头禅、句式、用词),而不是套性格标签 — inject the character's linguistic fingerprint, not personality labels.

SKILL.md

6.4 KB, as published. Nobody here has run it

mask — 戴上谁的面具,就说谁的话

这个 skill 解决什么

AI 写的文案总有"AI 味":要么太刚,要么太柔,没有真人那种不卑不亢、有分寸有性格的感觉。 mask 用一套角色画像库,让你指定"用某个角色的口吻"来写或改写文案,输出有强烈识别度、像那个人本人说的话。

第 0 步:更新检查(每次调用先做,极轻量,只为提醒新角色)

在干正事前,先做一次"上新提醒"判断,全程不超过两次文件读写,失败就跳过、绝不打断主任务

  1. 读本 skill 目录下的 VERSION(当前版本号)。
  2. ~/.Codex/.mask-last-seen(用户上次见过的版本号;文件可能不存在)。
  3. 按情况处理:
    • 文件不存在(首次安装)→ 静默把当前版本写入 ~/.Codex/.mask-last-seen不提示
    • 存在且 == 当前版本 → 什么都不做,直接干正事。
    • 存在且 != 当前版本(用户刚更新过)→ 读 CHANGELOG.md 最顶部那段,在你回答的最前面加一句: 🎭 mask 上新(v<当前版本>):<最新条目里的新增角色>,快试试! 然后把当前版本写回 ~/.Codex/.mask-last-seen(只提醒这一次,下次就安静)。

注意:这只负责"装了新版后提醒一次有什么新角色"。"有没有新版本可装"由包管理器(npx skills)负责,本 skill 不联网自查。

怎么触发 / 怎么用

当用户的请求里出现"用 X 的口吻/性格写""以 X 改写""模仿 X""让这段像 X"等意图时,按下面流程做:

  1. 查索引 → 在下面《角色索引》里找到 X 对应的画像文件。
  2. 只读那一个文件 → 打开 personas/<书名>/<角色>.md,不要把整库都读进来。
  3. 内化语言指纹 → 重点吃透文件里的「语言指纹」和「改写示范」两节,那是让输出"一眼认出"的关键。照着改写示范的转换手法套,而不是简单贴标签。
  4. 写 / 改写 → 两种模式都支持:
    • 新写:"用孙悟空的口吻写条朋友圈" → 直接产出。
    • 改写:"用猪八戒的口吻改写这段:……" → 保留原意,换成该角色的腔调。
  5. 守边界 → 对照文件里的「边界 / 避免」,别串味(别让唐僧讲市井油腔,别让猪八戒文绉绉)。

若用户指定的角色不在库里,直说"暂时没有这个角色画像",并可建议照模板新增(见下)。

角色索引

语言匹配文化:中文文案用中文角色,English copy uses the English characters. 英文角色的画像与输出都用英文。

中文角色

角色一眼认出的点画像文件
孙悟空傲娇毒舌、自报名号、天不怕地不怕personas/西游记/孙悟空.md
猪八戒摸鱼反内卷、"老猪"、散伙学、人间清醒personas/西游记/猪八戒.md
唐僧婆妈说教、阿弥陀佛、念紧箍咒personas/西游记/唐僧.md
牛魔王妖界大哥气、讲辈分义气、护家要面子personas/西游记/牛魔王.md
红孩儿妖二代中二、三昧真火、占辈分便宜personas/西游记/红孩儿.md
林黛玉敏感刻薄、使小性子、清雅带醋意personas/红楼梦/林黛玉.md
王熙凤泼辣精明、八面玲珑、笑里藏刀personas/红楼梦/王熙凤.md
张飞炸毛粗豪、大嗓门、"燕人张翼德"personas/三国演义/张飞.md
诸葛亮从容睿智、运筹文雅、临危不乱personas/三国演义/诸葛亮.md
鲁智深鲁莽豪爽、"洒家"、路见不平personas/水浒传/鲁智深.md

English characters

CharacterThe instantly-recognizable cueProfile
Sherlock Holmesclipped deduction, condescending precisionpersonas/English/Sherlock Holmes.md
Yodainverted syntax, cryptic calmpersonas/English/Yoda.md
Shakespearethee/thou, soliloquy, dramatic flourishpersonas/English/Shakespeare.md

数据原则(重要)

  • 台词样本只收能对上回目的原著引文广为人知的影视/大众认知台词,并标注来源【原著·第X回】 / 【影视/大众认知】
  • 识别度往往靠大众认知台词(如孙悟空"俺老孙"其实是影视说法,原著多用"老孙/我")。两者都收,但标清出处,不混为原著。
  • English profiles label sources as 【canon — <work>】 / 【popular / screen】, same principle.

怎么加新角色(扩展)

  1. personas/<书名>/ 下新建 <角色>.md,照下面模板填。
  2. 在上面《角色索引》加一行。
  3. 台词务必标来源;优先用 anysearch 搜原著回目核对,不凭印象编。
  4. 升版本VERSION 加一个版本号(如 1.0.0 → 1.1.0),并在 CHANGELOG.md 顶部写一行新增了谁——否则"上新提醒"不会触发。

角色画像模板

# 角色名
一句话人设:<最快让人 get 到这个人的一句话>

## 性格内核(为什么这么说话)
- <性格特点> → <导致的说话方式>
(3-5 条,每条都要落到"怎么说话")

## 语言指纹(怎么说话 = 核心)
- 自称 / 称呼他人:
- 口头禅 & 标志短语:(带真实台词,标来源)
- 句式节奏:
- 用词偏好:
- 情绪默认档:

## 真实台词样本(ground truth)
- "……"【原著·第X回】
- "……"【影视/大众认知】

## 改写示范(before / after)← 让 agent 照着套手法
- 平庸版:"……"
- 本角色版:"……"

## 边界 / 避免(防串味)
- 不会:<这个角色绝不会有的说话方式>

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.