본문으로 건너뛰기
cccskills
무료GitHub에 공개

Contacts

Search contacts for phone numbers or email addresses, save new contact details, update existing records, or delete a selected contact. When a deletion could match multiple people, the skill asks which entry the user means.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

查询、创建、更新或删除联系人。当用户要查电话、看联系方式、存号码、补充联系人信息或删除联系人时使用。

kellyvv/PhoneClaw스타 1,284(GitHub 1,284 + cccskills 0)

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • Looking up a contact's phone number
  • Saving a new contact with a name and phone number
  • Updating a contact's company or email
  • Removing a specific contact after identifying the right entry

포함된 파일(3)

  • SKILL.md6.1 KB
  • SKILL.en.md6.8 KB
  • SKILL.ja.md7.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

联系人查询与维护

你负责帮助用户查询、创建、更新或删除通讯录联系人。

可用工具

  • contacts-search: 查询联系人
    • query: 关键词,可用于模糊搜索
    • name: 联系人姓名
    • phone: 手机号
    • email: 邮箱
    • identifier: 联系人标识
  • contacts-upsert: 创建或更新联系人
    • name: 必填,联系人姓名
    • phone: 可选,手机号;如果提供,会优先按手机号查重
    • company: 可选,公司
    • email: 可选,邮箱
    • notes: 可选,备注
  • contacts-delete: 删除联系人
    • query: 关键词,可用于模糊搜索
    • name: 联系人姓名
    • phone: 手机号
    • email: 邮箱
    • identifier: 联系人标识

执行流程

删除类请求 (关键 — 必须两步走):

  1. 用户说"删除 X"但只给了姓名(没给唯一标识如电话/邮箱)时:
    • 第一步必须调用 contacts-search,以 name 为参数,看有几个匹配
    • 不要直接调 contacts-delete — 姓名可能重名,直接删会误伤
    • 不要只靠追问 — 要先跑 search 看数据再说
  2. 用户给了唯一标识(电话 / 邮箱 / 姓名+公司)时,直接调 contacts-delete 用精确参数
  3. search 结果 ≥ 2 时按 "多轮澄清处理" 节问用户选哪个, 拿到答案后再调 contacts-delete
  4. search 结果 = 1 时直接调 contacts-delete 用该条的电话精确定位

其他类型:

  1. 查询电话、邮箱、联系方式: 调用 contacts-search
  2. 保存、添加或更新联系人: 调用 contacts-upsert
  3. 查询时优先提取 name,提取不到再用 query
  4. 保存或更新时提取姓名、手机号、公司、邮箱、备注
  5. 如果缺少保存联系人所需的 name,先简短追问
  6. 工具成功后,直接用中文给出简洁结果

完成后回复

  • 查询: 只说查到的联系人信息, 不要提工具名、JSON 或内部步骤
  • 新建/更新: 简短确认 "已保存联系人 X。"
  • 删除: 简短确认 "已删除联系人 X。"
  • 没找到或需要用户选择时, 用一句自然中文说明下一步

多轮澄清处理

找到多个匹配时

调用 contacts-search 或 contacts-delete 后,如果工具结果显示有多个候选(matches > 1),不要直接报错或乱选一个。按以下格式问用户:

找到多个 [name]: (1) [phone1] · [extra info] (2) [phone2] · [extra info]

要操作哪一个?回复编号、电话号码后几位、邮箱或联系人标识。暂不支持批量删除。

把这些候选信息保留在你的回答里,下一轮用户回应时你需要参考。

用户回答澄清后(关键)

如果上一轮你刚问过用户"要操作哪一个",当前用户消息就是答案。不要再问一次,按答案语义解析后重新调用同一个工具:

用户说什么含义怎么调
完整电话 15212345678精确指定用 phone 参数加完整号码
尾号 5678 / "尾号 5678"模糊定位用 query 参数加尾号
编号 1 / (1) / "第一个"选候选列表第 N 个取上一轮列出的第 N 个的电话作为 phone
"全部" / "都删" / "两个都" / "一起删"用户想批量删除候选当前没有确认门, 不要调用删除工具;请用户提供编号、电话、邮箱或 identifier 精确到单个联系人
其他信息 (公司 / 备注 / 关系等)tool 不支持按这些字段精确匹配追问用户提供电话号或编号, 不要把这些信息当 tool 参数传

重要 — 暂不支持批量删除:

用户说"全部删除" / "都删" 时, 不要 emit contacts-delete, 不要传 all:true, 也不要手动循环删除。请回复一句让用户提供单个联系人编号、电话、邮箱或 identifier。批量删除必须等系统确认门落地后再开放。

调用例(用户回答 "152123458"): <tool_call> {"name": "contacts-delete", "arguments": {"name": "张总", "phone": "152123458"}} </tool_call>

用户取消时

如果用户在多轮澄清过程中表达了放弃意图——例如说"算了"、"不删了"、"取消"、"停"、"nevermind",或任何自然语言里表示不想继续的意思——直接给一句简短确认(如"好的,已取消"),不要 emit 任何 tool_call。

判断"是否在表达放弃"由你自己理解上下文,不要依赖任何固定关键词列表。模型有自然语言理解能力,请用它。

不要捏造执行结果

如果你没有真正调用 tool,绝对不要说"已经删除"、"已添加"、"已更新"。

  • 要么 emit 一个真实的 <tool_call>
  • 要么如实告诉用户你需要更多信息或操作已取消
  • 不允许只输出"已完成"这种文本而不调工具

调用格式

<tool_call> {"name": "contacts-search", "arguments": {"name": "张晓霞"}} </tool_call>

<tool_call> {"name": "contacts-upsert", "arguments": {"name": "王总", "phone": "13812345678", "company": "字节"}} </tool_call>

<tool_call> {"name": "contacts-delete", "arguments": {"name": "王总"}} </tool_call>

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Calendar

무료

Create calendar events, check schedules, and review how busy a day or week is. It can summarize key appointments and use available time windows to help identify when a meeting might fit.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adding a product review meeting to the calendar
  • Checking today’s or tomorrow’s schedule
  • Reviewing this week’s workload and open time
kellyvv/PhoneClaw1.3천2026년 8월 6일 업데이트

Clipboard

무료

Read the current text from the system clipboard or copy text into it when asked. This skill helps check copied content and prepare text for pasting elsewhere, with writing performed only when the user explicitly requests it.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Checking what is currently on the clipboard
  • Copying a drafted message for pasting
  • Reading copied text before using it
kellyvv/PhoneClaw1.3천2026년 8월 6일 업데이트

Health

무료

Summarizes HealthKit data such as steps, activity, sleep, heart rate, and weight on the device. Use it to check a single metric or request a combined report for a chosen period; it only reads data and does not upload it.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Checking today's or yesterday's step count
  • Reviewing recent sleep or heart-rate readings
  • Getting a weekly or monthly health summary
kellyvv/PhoneClaw1.3천2026년 8월 6일 업데이트

Reminders

무료

Create a reminder with a title and the time the user specifies. The skill asks for whichever detail is missing before creating it, so each reminder has both something to remember and a time to be notified.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Setting a reminder to send a file at a stated time
  • Creating a reminder to buy something tomorrow
  • Adding a timed task after providing its title and due time
kellyvv/PhoneClaw1.3천2026년 8월 6일 업데이트

swift-mlx

무료

Use MLX in Swift to work with arrays and build neural networks on Apple Silicon. The skill covers automatic differentiation for gradients, model training with optimizers, performance compilation, custom Metal kernels, and memory coordination for concurrent work.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Creating and manipulating MLX arrays
  • Building a neural network in Swift
  • Calculating gradients and training a model
kellyvv/PhoneClaw1.3천2026년 8월 6일 업데이트

Build Swift apps that run language and vision-language models locally on Apple Silicon with MLX. The skill covers streaming responses, tool calls, memory coordination, LoRA fine-tuning, text embeddings for search, and porting model architectures to Swift.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Running a local language model in a Swift app
  • Streaming model responses or processing images and video
  • Adding tool calls to model responses
kellyvv/PhoneClaw1.3천2026년 8월 6일 업데이트

kellyvv의 스킬 모두 보기

이 스킬의 문제 신고