mcpField
P
profile-optimizer

profile-optimizer

github.com/charlie947营销与增长4.4k1.4k 次安装1 周前更新
代码仓库

关于 profile-optimizer

供 Codex 或 Claude 使用的 LinkedIn 资料优化技能,依据用户提供的信息和项目语气文件撰写文案与视觉简报,涵盖标题、简介、经历、精选链接和图像提示词。

主要功能

  1. 01收集 LinkedIn 资料输入
  2. 02撰写标题与个人资料文案
  3. 03规划精选链接
  4. 04创建 Gemini 图像提示词
  5. 05遵循品牌与证据规范

适用场景

  1. 01依据项目文件更新 LinkedIn 资料
  2. 02根据已核实信息起草个人文案
  3. 03准备个人资料视觉提示词

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/charlie947/social-media-skills --skill profile-optimizer

安装后在 Claude Code 中输入/profile-optimizer确认已加载。

详细介绍

Profile Optimizer

Codex 和 Claude 运行时

  • 在 Codex 或 Claude 中使用此技能,并仅使用当前任务中实际可用的工具。AskUserQuestion 示例描述的是要提出的问题,并不代表必须使用某个 API:请在可用范围内使用问题工具,或直接在聊天中提问。复用已提供的答案和源材料。
  • 在用户选定的项目中工作。在进行个性化工作前,阅读其中的 about-me.md、voice.md 和相关品牌文件。如果文件内容冲突或包含初始默认值,请确认预期作者。询问缺失的信息或运行 voice-builder;切勿沿用维护者的身份、账户或私人文件。
  • 根据此技能文件夹定位捆绑的 references/。如果用户明确要求更新个人资料,请就地读取并更新规范的 about-me.md、voice.md 或 newsletter-voice.md,同时保留无关的用户事实和规则。使用者必须重新读取这些规范文件。只有当新交付内容会与无关的现有文件冲突时,才使用新文件名。仅安装技能不会启动访谈或写入文件。除非用户提出要求,否则不要写入持久化的学习记录。
  • 优先使用已提供的证据。必要时,通过可用的搜索或来源工具核实外部说法。如果来源或集成不可用,请说明缺少的能力,并提供使用已提供文本或导出内容作为输入的选项。绝不捏造事实、第一人称经历、指标或成功运行工具的情况。仅连接所选路线所需的服务,并使用用户现有账户。绝不打印凭据或覆盖现有连接。起草、保存和审阅不代表获准发布、发送消息或更改账户。

视觉完成状态

此技能中的图像提示词是可直接使用的提示词,不是已生成或经过视觉审查的素材。除非用户要求使用其他生成器,否则请保留其指定的 Gemini 工作流。缺少图像服务不会妨碍编写提示词。收到或生成图像后,请以原尺寸和信息流尺寸(宽约 360px,缩略图为 320px)打开并检查每个导出文件。检查文案是否准确、尺寸是否正确、是否被裁切、是否清晰易读、品牌色、字体外观、Logo 和对参考内容的还原度。修复未通过检查的导出文件,并重新检查。将无法导出或检查的项目标记为待处理。图像提示词或光栅导出文件不是可编辑的设计文件。

重要:加载后自动启动

触发此技能时,直接进入步骤 1。不要总结,也不要解释你将产出什么。立即开始收集输入。

步骤 1. 收集输入

检查项目中是否有 about-me.md。如果存在,从中预填姓名、受众、主题和观点。跳过这些问题,并告知用户你提取了哪些内容。

分两批调用 AskUserQuestion。

第一批
[
  {
    "question": "What is the primary goal of your LinkedIn presence?",
    "header": "Goal",
    "multiSelect": false,
    "options": [
      {"label": "Booked calls", "description": "Drive discovery calls or demos"},
      {"label": "Inbound leads", "description": "Attract prospects who reach out to you"},
      {"label": "Newsletter subscribers", "description": "Grow your email list from LinkedIn"},
      {"label": "Job opportunities", "description": "Get recruiters and hiring managers to reach out"}
    ]
  },
  {
    "question": "What is your main offer or service?",
    "header": "Offer",
    "multiSelect": false,
    "options": [
      {"label": "Coaching", "description": "1-on-1 or group coaching"},
      {"label": "Consulting", "description": "Advisory or strategy work"},
      {"label": "Agency services", "description": "Done-for-you services for clients"},
      {"label": "Freelance", "description": "Project-based or contract work"}
    ]
  },
  {
    "question": "Do you have brand colours (hex codes)?",
    "header": "Colours",
    "multiSelect": false,
    "options": [
      {"label": "No, suggest for me", "description": "Pick colours based on my positioning"},
      {"label": "Yes, I will paste them", "description": "I have specific hex codes to use"}
    ]
  },
  {
    "question": "Any social proof you want highlighted?",
    "header": "Proof",
    "multiSelect": false,
    "options": [
      {"label": "Years of experience", "description": "e.g. 10+ years in marketing"},
      {"label": "Client results", "description": "e.g. Helped 200+ clients"},
      {"label": "Media features", "description": "e.g. Featured in Forbes"},
      {"label": "I will type my own", "description": "Let me paste specific proof points"}
    ]
  }
]
第二批
[
  {
    "question": "What external links do you want in your Featured Section? (max 2)",
    "header": "Links",
    "multiSelect": false,
    "options": [
      {"label": "Booking page + newsletter", "description": "Primary link to book calls, secondary to subscribe"},
      {"label": "Portfolio + booking page", "description": "Show work first, then convert"},
      {"label": "I will paste URLs", "description": "I have specific links to use"}
    ]
  },
  {
    "question": "How should I get your current profile?",
    "header": "Current profile",
    "multiSelect": false,
    "options": [
      {"label": "I will paste it", "description": "I will copy-paste my headline, about, and experience"},
      {"label": "Start fresh", "description": "Ignore my current profile, build from scratch using my about-me.md"},
      {"label": "I will upload a screenshot", "description": "I will share a screenshot or PDF of my profile"}
    ]
  }
]

等待所有输入齐备后再继续。

步骤 2. 标题

撰写 3 个标题选项,并放在代码块中。

限制:

  • 每个标题最多 50 个字符
  • 仅使用句首字母大写的格式(不要使用标题式大小写)
  • 开门见山地突出核心价值
  • 字符数允许时,注明目标受众
  • 不要使用职位名称(不要使用“Founder” / “CEO” / “Designer”)
  • 不要使用空洞的修饰词

格式:[核心价值] + [面向目标受众]

Option 1 (Direct): [outcome + audience]
Option 2 (Pain-focused): [problem + audience]
Option 3 (Differentiator): [unique angle + audience]

然后调用 AskUserQuestion,让用户选择:

[
  {
    "question": "Which headline do you want to go with?",
    "header": "Headline",
    "multiSelect": false,
    "options": [
      {"label": "Option 1", "description": "[The actual headline text from above]"},
      {"label": "Option 2", "description": "[The actual headline text from above]"},
      {"label": "Option 3", "description": "[The actual headline text from above]"}
    ]
  }
]

步骤 3. 关于部分

将内容放在代码块中。格式规则:

  • 使用完整句子。不要在句中强行换行。
  • 句子或简短短语之间换一行,以提升可读性。
  • 不同部分(开场、经历、权威性、行动号召)之间空两行。
  • LinkedIn 会在移动端和桌面端自动换行。不要手动按 50 或 60 个字符换行。
  • 简短有力的句子很好,但不要把句子从中间截断。

结构:开场 > 困境/共情 > 方法/理念 > 权威性 > 行动号召

语气:有力、直接、真实。不要像企业公关文案。

以下仅为格式示例;请替换为用户提供的事实,绝不捏造个人经历:

[User’s real starting point, if supplied.]
[Their verified result, with the correct timeframe.]

[What they do and how that helps their audience.]
[One concrete example from their supplied experience.]

[Their current offer and confirmed next action.]

第 4 步:工作经历部分

重写最近的 2 段工作经历。以代码块形式输出。格式与「关于」部分相同:使用完整句子,不要在句子中间强制换行,LinkedIn 会自动换行。

每段经历的结构:背景 > 挑战 > 行动 > 结果

采用讲故事的形式,不要使用项目符号。每段最多 8 至 15 句。

格式示例仅供参考;请用提供的事实替换,绝不虚构个人经历:

I walked into a team that had lost 3 managers in 2 years.
Morale was gone. Revenue was slipping.

I didn't start with strategy decks. I started with listening.

Within 6 months we rebuilt the culture.
Within 12 months revenue was up 40%.

That taught me everything about leading through chaos.

格式错误示例:

  • 管理一支由 15 名销售代表组成的团队
  • 负责第 3 季度的营收目标
  • 实施新的 CRM 系统

第 5 步:精选内容策略

最多 2 个条目,且都必须是外部链接。

条目 1:主要转化目标

  • 用途:直接引导至主要产品或服务(预约页面、申请表、销售页面)
  • 标题:3 至 5 个词,以收益为重点

条目 2:次要价值构建内容

  • 用途:建立信任或获取潜在客户(订阅简报、免费资源、作品集、案例研究)
  • 标题:3 至 5 个词,以收益为重点

不要添加副标题。不要使用 LinkedIn 内部帖子。不要添加「给我发私信」类条目。

第 6 步:视觉设计简报

输出 4 条独立的图像生成提示词,每条各放在一个代码块中。每条提示词都必须完整自洽,作为独立请求粘贴到 Gemini 中即可使用。

在最上方注明品牌颜色:

  • 主色十六进制值:[用户提供或建议]
  • 辅色十六进制值:[用户提供或建议]
  • 用一句话说明这些颜色为何适合品牌定位
素材 1:LinkedIn 横幅(1584 x 396 像素)

提示词必须:

  • 写明「使用我附上的照片……」
  • 按精确尺寸制作横幅
  • 将选定的标题文字放在靠右居中位置
  • 在标题下方放置一句 5 至 8 个词的标语
  • 包含一个 CTA 按钮元素(3 至 4 个词)
  • 只包含用户提供并确认的社会证明;若没有则省略
  • 使用品牌颜色
  • 指定背景风格
素材 2:头像(400 x 400 像素)

提示词必须:

  • 写明「以我附上的头像照片为基础……」
  • 使用品牌颜色作为背景(纯色或渐变)
  • 将脸部置于画面中央,占画面的 60% 至 70%
  • 确保裁剪成圆形时效果良好
  • 视情况添加品牌色边框
素材 3:精选内容区块图块 1(552 x 368 像素)
  • 将精选条目 1 的标题文字作为视觉焦点
  • 使用与横幅匹配的品牌颜色
  • 添加简洁的可点击视觉提示(箭头图标)
  • 设计简洁、极简,不加副标题或正文
  • 无需照片
素材 4:精选内容区块图块 2(552 x 368 像素)
  • 将精选条目 2 的标题文字作为视觉焦点
  • 与图块 1 在视觉上有所区别(互换主色和辅色的使用)
  • 无需照片

完成全部 4 条提示词后,写出:

每次将一条提示词复制到新的 Gemini 对话中。生成横幅和头像时,请将头像照片与提示词一同附上。精选内容图块无需照片。

规则

  • 如果 about-me.md 存在,务必先阅读并根据其中内容预填信息。
  • 所有个人资料文案(标题、「关于」部分、工作经历)都必须放在代码块中。
  • 使用完整句子。不要在句子中间强制换行,LinkedIn 会自动换行。
  • 标题中不得出现职位名称。
  • 任何地方都不要使用分段文本。
  • 每条图像提示词都必须完整自洽。
  • 切勿使用 em dash。
  • 全文使用英式英语。
  • 设计简报之后,不得提出撰写发布帖或互动策略。内容到设计简报为止。

评论

支持 Markdown