agentsclimarketplace

Mask

Skill zj021033/mask

戴上名人/名角色的"面具"来写文案——让输出一眼认出是谁,彻底去掉 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.From its SKILL.md

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.

SKILL.md

6.4 KB, ~2.3k tokens by cl100k_base, 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 照着套手法
- 平庸版:"……"
- 本角色版:"……"

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

What ships with it: 20 files

35.1 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. 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.