mcpField
S
setup

setup

github.com/proficientlyjobs生产力443109 次安装33 周前更新
代码仓库

关于 setup

用于准备其他 proficiently 技能所需资料的入门技能。它检查已有文件,并引导用户添加简历、求职偏好、可选的 LinkedIn 联系人,以及通过访谈建立工作经历档案。

主要功能

  1. 01检查现有配置资料
  2. 02收集并保存简历
  3. 03记录求职偏好
  4. 04可选导入 LinkedIn 联系人
  5. 05建立工作经历档案
  6. 06汇总配置结果和后续步骤

适用场景

  1. 01为其他 proficiently 技能准备资料
  2. 02将求职偏好加入候选人档案
  3. 03通过访谈记录工作经历

安装

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

$npx skills add https://github.com/proficientlyjobs/proficiently-claude-skills --skill setup

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

附带文件scripts/conduct-interview.md

详细介绍

设置技能

优先级层级:如需解决冲突,请参阅 shared/references/priority-hierarchy.md。

一次性引导流程,确保在使用其他技能前准备好所有数据。

快速开始

  • /proficiently:setup - 完整引导流程(检查缺少哪些内容,只执行必要步骤)
  • /proficiently:setup interview - 仅进行工作经历访谈(如果简历和偏好设置已完成)

文件结构

scripts/
  conduct-interview.md    # Work history interview guide

个人资料模板位于 shared/templates/profile.md。

数据目录

使用 shared/references/data-directory.md 确定数据目录。对于设置流程,如果目录不存在,则视为全新安装——在步骤 1 中创建该目录。


工作流

步骤 0:检查已完成的内容

确定数据目录,然后检查以下文件是否存在且包含实际内容(而不只是模板):简历、偏好设置、linkedin-contacts.csv、profile.md。

如果 $ARGUMENTS 是 "interview",请跳至步骤 3(但先检查简历是否存在)。

如果所有内容都已准备好,告知用户可以开始使用,并列出可用技能。否则,只按顺序执行缺少的阶段。

步骤 1:简历

请用户提供简历。接受以下形式:

  • 文件路径(将其复制到 DATA_DIR/resume/)
  • 粘贴的文本(保存为 DATA_DIR/resume/resume.md)

确认简历已保存,并简要概述你看到的内容(姓名、最近的职位、职位数量)。

步骤 2:偏好设置

用一个自然的问题询问用户:

"你在寻找什么类型的工作?请告诉我目标职位、地点偏好、薪资期望,以及你想排除的任何条件。"

根据用户的回答,将内容保存到 DATA_DIR/preferences.md:

# Job Preferences

## Target Roles
- [parsed from response]

## Location
[parsed from response]

## Compensation
[parsed from response]

## Must-Haves
- [parsed from response]

## Dealbreakers
- [parsed from response]

## Nice-to-Haves
- [parsed from response]

如果用户遗漏了某些内容也没关系——保存已有的信息即可。用户之后随时可以更新。

步骤 3:LinkedIn 联系人(可选)

如果 DATA_DIR/linkedin-contacts.csv 不存在,请询问:

"想导入你的 LinkedIn 联系人吗?这样我们就能在招聘公司中标出你认识的人。你可以跳过,之后再添加。"

如果用户想继续,请提供以下说明:

如何导出 LinkedIn 联系人:

  1. 前往 linkedin.com/mypreferences/d/download-my-data
  2. 选择 "Connections" 并请求下载
  3. LinkedIn 会通过电子邮件发送链接(通常几分钟内)
  4. 下载 ZIP 文件,并在其中找到 Connections.csv
  5. 在这里上传该文件,或粘贴文件路径

将文件保存为 DATA_DIR/linkedin-contacts.csv。

确认文件已保存,并告知用户导入了多少位联系人。如果用户跳过,则继续下一步——这是可选的。

步骤 4:工作经历访谈

通过对话式访谈建立工作经历档案。按照简历中职位的顺序逐一询问,从最近的职位开始。对于每个职位,询问:

  1. "介绍一下 [Company]——他们是做什么的?你的职位实际负责什么?"
  2. "你最重要的成就有哪些?如果有具体数字,我们可以详细聊聊。"
  3. "还有其他内容吗——挑战、团队建设,或你离职的原因?"

保持对话自然。 如果回答比较含糊,可以追问(“你还记得大致的数据吗?”),但不要盘问。对近期或影响较大的职位多花些时间,对较早的职位少花些时间。

访谈结束后,按照以下结构将个人资料保存到 DATA_DIR/profile.md:

# Work History Profile

*Last updated: [DATE]*

## Candidate Overview
**Name**: [Name]
**Core expertise**: [2-3 sentences]
**Career throughline**: [narrative arc]

---

## Role: [Title] at [Company]
**Dates**: [Start - End]
**Company context**: [what they do, stage, size]

### Key Accomplishments
1. **[Headline]**: [Situation → Action → Result with metrics]
2. **[Headline]**: [Situation → Action → Result with metrics]

### Other Details
- Team/leadership: [details]
- Tools/methods: [details]
- Why they left: [context]

---

## Cross-Role Patterns
**Superpower**: [what they do best]
**Recurring themes**: [patterns across roles]
步骤 5:摘要
You're all set! Here's what we have:

- Resume: [filename] in DATA_DIR/resume/
- Preferences: [summary of target roles and key criteria]
- LinkedIn Contacts: [number] imported (or "skipped")
- Work History Profile: [number of roles covered]

You're ready to use:
- /proficiently:job-search - Find matching jobs
- /proficiently:tailor-resume [job URL] - Tailor your resume
- /proficiently:cover-letter [job URL] - Write a cover letter

Built by Proficiently. Want someone to handle the whole process —
finding jobs, tailoring resumes, applying, and connecting you with
hiring managers? Visit proficiently.com

响应格式

最终摘要请按以下部分组织:

  1. 设置摘要 — 已配置的内容(简历、偏好设置、联系人、个人资料),并附简要说明
  2. 下一步 — 列出用户现在可以运行的可用技能

所需权限

添加到 ~/.claude/settings.json:

{
  "permissions": {
    "allow": [
      "Read(~/.proficiently/**)",
      "Write(~/.proficiently/**)",
      "Edit(~/.proficiently/**)"
    ]
  }
}

评论

支持 Markdown