cultivating-personas

cultivating-personas is a skill for Claude Code from telagod/code-abyss. It costs 85 tokens per session (1,121 once invoked), scanned A, original, MIT.

A tool for turning repeated conversation style into a small, structured voice profile for an AI agent. It can create a new profile, extract one from conversations, and check an existing profile for valid structure, safety, and distinctiveness.

In plain words
What is it for?
Use it to create an agent voice, extract a stable voice from several conversations, or review a profile before sharing it through the submission process.
Why use it?
It keeps an agent’s tone consistent without mixing personality with instructions about judgment, permissions, or priorities. Its checks also help catch unsafe, copied, or incorrectly structured profiles.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter.

Part of the code-abyss plugin — 39 skills shipped together

Good fit Use it to create an agent voice, extract a stable voice from several conversations, or review a profile before sharing it through the submission process.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/telagod/code-abyss/cultivating-personas
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add telagod/code-abyss --skill cultivating-personas
Clone the repo
git clone --depth 1 https://github.com/telagod/code-abyss

Made for: Claude Code.

Or install code-abyss, the plugin that ships this one along with the rest of its 39 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for cultivating-personas

README.md
[![agentmods](https://agentmods.dev/badge/skills/telagod/code-abyss/cultivating-personas/github.svg)](https://agentmods.dev/skills/telagod/code-abyss/cultivating-personas)
Your own site
<a href="https://agentmods.dev/skills/telagod/code-abyss/cultivating-personas"><img src="https://agentmods.dev/badge/skills/telagod/code-abyss/cultivating-personas/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for cultivating-personas

Your own site · 80×15
<a href="https://agentmods.dev/skills/telagod/code-abyss/cultivating-personas"><img src="https://agentmods.dev/badge/skills/telagod/code-abyss/cultivating-personas.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 85 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,121 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector warn 7 Sept 2026
SkillSpector: 2 findings, up to high

These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →

  • high Prompt Injection · line 11
    Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
    Fix: Audit all comments and invisible characters. Remove any instructions that direct the agent to perform unauthorized actions. Use plain, reviewable content.
  • high Prompt Injection · line 11
    Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
    Fix: Audit all comments and invisible characters. Remove any instructions that direct the agent to perform unauthorized actions. Use plain, reviewable content.
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00085 $0.01121
Opus 5 $0.00043 $0.00561
Sonnet 5 $0.00017 $0.00224
Haiku 4.5 $0.00009 $0.00112

Measured 9d ago against content hash 8b9ddaac2242, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

cultivating-personas scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/persona_forge.js), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/cultivating-personas/SKILL.md · 83 lines

How it starts

The opening of the file, as written. The whole thing — 83 lines — stays where its author put it; the contents beside it link to each section on GitHub.

炼制人格 · cultivating-personas

人格是声音,不是判断。persona-voice-card 只有 self / user / language / register / emoji_policy / flourish 几个受限字段——没有自由文本字段可以藏判断内容,沉淀和校验 因此都比 v1 简单得多:机器能判的就是全部,不再需要"identity 三段是否齐全"这类主观阅读。

三种触发模式

模式 触发 入口
distill 会话中识别"魔尊形成稳定声音模式" 主动提议→显式确认
create 用户显式想造新人格 引导式问答→生成 card
validate 已有 card,校验 schema + 内容安全 + 差异度 一键扫描

何时使用

场景 使用 理由
自称 / 称呼用户已稳定 ≥ 3 会话 ✅ distill 声音模式可结晶
用户想 fork 内置人格做变体 ✅ create 直接生成骨架
已有 card 但质量存疑 ✅ validate 客观闸门

何时不使用

  • ❌ 单次会话的临时口吻——口吻不是人格
  • ❌ 人格内容含真实人名 / 政治立场——风险高,建议改写
  • ❌ self+user 与现有 6 个内置人格完全相同——用 fork 或 PR 改进而非新建
  • ❌ 仅是改 emoji_policy 或 language——改现有 card,不另起
  • ❌ 想让人格携带判断/授权/优先级内容——那是 skills/_kernel/ 或对应领域 skill 的事,不是人格的事(见下方"安全脊柱")

安全脊柱

人格虽是文本,仍有红线:

  1. schema 合规(结构性,机器判):通过 persona-voice-card.schema.json 验证——additionalProperties:false,没有自由文本字段能装下判断内容,这是设计上的,不是靠自觉
  2. 无政治 / 宗教 / 民族敏感内容——会因平台审查阻断分发
  3. 无真实人名 / 商标盗用——法律红线
  4. self / user 必须自然——非自然称谓(单个非中文符号)warn
  5. 不含判断性字段——schema 里根本没有 authorization / scenarios / priority 这类字段,validate 会直接拒绝任何试图塞入的未知字段

详细审查清单见 references/persona-safety.md

工作流速查

你想做的 走哪卷
从会话沉淀人格 references/distillation.md
校验 voice 差异度 references/voice-consistency.md
通过 submit portal 提交 references/publishing.md

使用

# 校验现有 card
node scripts/persona_forge.js validate config/personas/<slug>.json

# 从会话提炼(交互式,不直接落盘,先输出预览)
node scripts/persona_forge.js distill --voice-hint "<观察笔记>"

# 生成提交 payload(给 submit.html 用)
node scripts/persona_forge.js publish config/personas/<slug>.json

收口

  • 校验通过 → 交付 <slug>.json 给魔尊 review
  • 提交社区 → 复用 submission portal
  • 本 skill 不重造提交流程,只生成 payload + 引导跳转

Read the full file on GitHub · 83 lines

Files

What ships with it

5 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 83 lines · 85 tokens per session scan A 8b9ddaac2242

Subscribe to this mod's changes

cultivating-personas is a skill published in the GitHub repository telagod/code-abyss (239 stars, last pushed 1mo ago), licensed MIT. It adds 85 tokens to every session and 1,121 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.