Agent skill

Brand Voice

by affaan-m in affaan-m/ECC

从真实的帖子、文章、发布说明、文档或网站文案中构建基于源材料的写作风格档案,然后在内容、外展和社交工作流中重复使用该档案。当用户希望保持声音一致性而不使用通用的AI写作套路时使用。

MITAuto-check passedWriting & Content

Install Brand Voice

skills CLI
$ npx skills add affaan-m/ECC --skill brand-voice -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install affaan-m/ECC brand-voice --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/zh-CN/skills/brand-voice .claude/skills/brand-voice && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
brand-voice
GitHub stars
276k
Token cost
~359 tokens
SKILL.md length
78 words
Files
1
Skills in repo
683
Repo updated
First seen
Licence
MIT

At a glance

从真实的帖子、文章、发布说明、文档或网站文案中构建基于源材料的写作风格档案,然后在内容、外展和社交工作流中重复使用该档案。当用户希望保持声音一致性而不使用通用的AI写作套路时使用。

  • Works in 4 steps: 近期原创X帖子和推文串 → 文章、随笔、备忘录、发布说明或新闻通讯 → 实际有效的外发邮件或私信 → …
  • Tasks that involve Brand voice and tone
  • SKILL.md covers 何时激活, 素材优先级, 收集流程 and 提取内容, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Brand Voice is an agent skill from affaan-m/ECC. 从真实的帖子、文章、发布说明、文档或网站文案中构建基于源材料的写作风格档案,然后在内容、外展和社交工作流中重复使用该档案。当用户希望保持声音一致性而不使用通用的AI写作套路时使用。

Its SKILL.md is about 360 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Brand voice and tone. It works with LinkedIn. The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is MIT.

When your agent uses it

  • Tasks that involve Brand voice and tone

Example prompts

  • “/brand-voice”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. 近期原创X帖子和推文串
  2. 文章、随笔、备忘录、发布说明或新闻通讯
  3. 实际有效的外发邮件或私信
  4. 产品文档、更新日志、README框架和网站文案

What it can do on your machine

Read from SKILL.md and the folder at commit 4eb71d9. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Brand Voice loads about 359 tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 78 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~26
When it runs · the whole SKILL.md, loaded when a task matches
~359

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from affaan-m/ECC at commit 4eb71d9, republished under its MIT licence (© affaan-m). 78 words, ~359 tokens.

Download SKILL.mdSave it as .claude/skills/brand-voice/SKILL.md (or your agent's skills folder).
name
brand-voice
description
从真实的帖子、文章、发布说明、文档或网站文案中构建基于源材料的写作风格档案,然后在内容、外展和社交工作流中重复使用该档案。当用户希望保持声音一致性而不使用通用的AI写作套路时使用。
origin
ECC

品牌声音

从真实素材中构建持久的声音档案,然后将其应用于所有场景,避免每次都重新推导风格或默认使用通用AI文案。

何时激活

  • 用户希望内容或外联具有特定声音
  • 为X、LinkedIn、邮件、发布帖、推文串或产品更新撰写内容
  • 将已知作者的语调适配到不同渠道
  • 现有内容赛道需要可复用的风格体系,而非一次性模仿

素材优先级

按以下顺序使用最强真实素材集:

  1. 近期原创X帖子和推文串
  2. 文章、随笔、备忘录、发布说明或新闻通讯
  3. 实际有效的外发邮件或私信
  4. 产品文档、更新日志、README框架和网站文案

不得使用通用平台范例作为素材。

收集流程

  1. 尽可能收集5至20个代表性样本。
  2. 优先选择近期素材,除非用户明确表示旧素材更具代表性。
  3. 若素材集明显区分,将"公开发布声音"与"私下工作声音"分开处理。
  4. 若可访问实时X数据,在起草前使用x-api拉取近期原创帖子。
  5. 若网站文案重要,包含当前ECC落地页及仓库/插件框架。

提取内容

  • 节奏与句子长度
  • 压缩与解释的平衡
  • 大小写规范
  • 括号使用方式
  • 问题频率与目的
  • 主张的尖锐程度
  • 数字、机制或实证的出现频率
  • 过渡方式
  • 作者从不使用的表达

输出约定

生成一个可复用的VOICE PROFILE代码块,供下游技能直接调用。使用references/voice-profile-schema.md中的架构。

保持档案结构化且足够简短,以便在会话上下文中复用。重点不是文学批评,而是操作复用。

Affaan / ECC 默认设置

若用户需要Affaan/ECC声音且实时素材不足,除非有更新素材覆盖,否则从以下默认值开始:

  • 直接、压缩、具体
  • 细节、机制、实证和数字优于形容词
  • 括号用于限定、缩小范围或过度澄清
  • 大小写遵循常规,除非有真实理由打破规则
  • 问题罕见,不得用作诱饵
  • 语调可尖锐、直率、怀疑或干涩
  • 过渡应自然,而非平滑掩盖

硬性禁止

删除并重写以下内容:

  • 虚假好奇心钩子
  • "不是X,只是Y"
  • "无废话"
  • 强制小写
  • LinkedIn思想领袖节奏
  • 诱饵问题
  • "激动地分享"
  • 通用创始人历程填充
  • 俗气括号

持久化规则

  • 在同一会话的相关任务中复用最新确认的VOICE PROFILE。
  • 若用户要求持久化工件,将档案保存至指定工作区位置或记忆存储区。
  • 除非用户明确要求,不得创建存储个人声音指纹的仓库跟踪文件。

下游使用

在以下场景之前或之中使用此技能:

  • content-engine
  • crosspost
  • lead-intelligence
  • 文章或发布文案撰写
  • 在X、LinkedIn和邮件上的冷启动或预热外联

若其他技能已包含部分声音捕获章节,此技能为权威来源。

© affaan-m, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in docs/zh-CN/skills/brand-voice of affaan-m/ECC.

Open the folder on GitHubat commit 4eb71d9

Compare with similar skills

Brand Voice next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Brand Voice compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Brand Voice this skillaffaan-m/ECC276k—~359Automated safety check: PassMIT
Content Writerchrispangg/deepagentsdk128—~3.3kAutomated safety check: PassMIT
Caption Writerstevenflanagan1/social-ai-team244—~2.9kAutomated safety check: PassNone
Writewaynesutton/markdown-site627—~3kAutomated safety check: PassMIT
Sylph Setupgetnao/sylph213—~1.6kAutomated safety check: PassNone
Personal Brandingharperreed/dotfiles334—~2.2kAutomated safety check: PassNone

Similar skills

  • Content Writer

    chrispangg/deepagentsdk

    Writing content across different platforms and styles. An agent skill from chrispangg/deepagentsdk.

    128 GitHub stars~3.3k tokensUpdated 7 mo ago
    Writing & ContentAuto-check passed
  • Caption Writer

    stevenflanagan1/social-ai-team

    Writes on-brand social media captions for SMBs. An agent skill from stevenflanagan1/social-ai-team.

    244 GitHub stars~2.9k tokensUpdated 4 days ago
    Writing & ContentAuto-check passed
  • Write

    waynesutton/markdown-site

    Writing style guide for technical content, social media, blog posts, READMEs, git commits, and developer documentation.

    627 GitHub stars~3k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed
  • Sylph Setup

    getnao/sylph

    Personalize Sylph to your company. An agent skill from getnao/sylph.

    213 GitHub stars~1.6k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed
  • Personal Branding

    harperreed/dotfiles

    A skill your agent uses when someone wants to build, refine, or audit their personal brand positioning across professional platforms.

    334 GitHub stars~2.2k tokensUpdated 8 days ago
    Writing & ContentAuto-check passed
  • 36 Content Brief Global

    minhnv0807/ai-business-skills

    A skill your agent uses when ONE specific piece of content needs a brief before anyone writes — placement, angle plus the source insight behind it, key message, three hook options, CTA, format…

    609 GitHub stars~2.3k tokensUpdated 29 days ago
    Writing & ContentAuto-check passed

More from affaan-m/ECC

All 682 skills in this repo
  • Skill Stocktake

    affaan-m/ECC

    Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.

    277k GitHub starsUsed in 5 repos~3.1k tokens
    Auto-check passed
  • Ingests, indexes, searches, edits and monitors video, audio and live streams through the VideoDB Python SDK, returning stream links, clips and timestamps.

    277k GitHub starsUsed in 3 repos~3.5k tokens
    Auto-check: notes
  • Docs Governance

    affaan-m/ECC

    Route broad documentation-governance requests to existing ECC skills and run an opt-in, read-only audit of mapped documentation roles, links, ADR indexes, and evidence references.

    277k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Rules Distillation

    affaan-m/ECC

    Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.

    277k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.

    277k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Set an ECC-specific frontend design direction for production UI work.

    277k GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed

Works with

Questions about Brand Voice

What does Brand Voice do?

从真实的帖子、文章、发布说明、文档或网站文案中构建基于源材料的写作风格档案,然后在内容、外展和社交工作流中重复使用该档案。当用户希望保持声音一致性而不使用通用的AI写作套路时使用。. Brand Voice is an agent skill from affaan-m/ECC.

When should I use Brand Voice?

Brand Voice fits situations like: tasks that involve Brand voice and tone.

How do I install Brand Voice in Claude Code?

Run `npx skills add affaan-m/ECC --skill brand-voice -a claude-code`. Or copy the skill folder (docs/zh-CN/skills/brand-voice in affaan-m/ECC) into .claude/skills/brand-voice in your project. Claude Code loads it when a task matches its description.

How do I install Brand Voice in Codex?

Run `npx skills add affaan-m/ECC --skill brand-voice -a codex`. Or copy the skill folder (docs/zh-CN/skills/brand-voice in affaan-m/ECC) into .agents/skills/brand-voice in your project. Codex loads it when a task matches its description.

Can I use Brand Voice in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add affaan-m/ECC --skill brand-voice -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/brand-voice, .gemini/skills/brand-voice, .github/skills/brand-voice and .opencode/skills/brand-voice in your project.

What does Brand Voice need to run?

SKILL.md names no scripts, command-line tools or credentials: Brand Voice is instructions for the agent only.

Does Brand Voice access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Brand Voice safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Brand Voice use?

Brand Voice is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Brand Voice use?

About 359 tokens (SKILL.md is roughly 1.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Brand Voice?

Skills that share tags, products or a category with Brand Voice: Content Writer (chrispangg/deepagentsdk, 128 stars), Caption Writer (stevenflanagan1/social-ai-team, 244 stars), Write (waynesutton/markdown-site, 627 stars) and Sylph Setup (getnao/sylph, 213 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Brand Voice?

affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 276,111 GitHub stars. The repository holds 683 skills in this directory. The repository was last updated on October 10, 2026.

Source: affaan-m/ECC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.