version:"1.0.0"
author:jm-jsjkxyjs01-wpc-803
name: interview-info-collector
description: 交互式采集面试者的基础信息(姓名、年龄、政治面貌、所学专业),引导用户补全缺失信息,最终生成结构化的面试信息表单并保存为文件。
在对话中输入 /interview-info-collector 启动采集流程。
当用户调用此技能时,按以下流程执行:
按顺序逐个询问以下四项信息,每次只问一个字段,等待用户回答后再进入下一个:
| 序号 | 字段 | 说明 | 校验规则 |
|---|---|---|---|
| :----: | ------ | ------ | --------- |
| 1 | name | 姓名 | 不能为空 |
| 2 | age | 年龄 | 必须是 18-100 之间的整数 |
| 3 | politics | 政治面貌 | 共青团员 / 中共党员 / 预备党员 / 群众 / 其他民主党派 |
| 4 | major | 所学专业 | 不能为空 |
检查所有字段是否已完整填写。若有缺失或不合法的字段,逐一提示用户补全。
将收集到的所有信息整理成如下表单,展示给用户确认:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
面试者信息确认
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
姓 名 │ 张三
年 龄 │ 25 岁
政治面貌 │ 中共党员
所学专业 │ 计算机科学与技术
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
信息无误,请确认 (y/n):
用户确认后,将信息保存为文件;若用户否认,引导其重新输入正确的字段。
保存为结构化 JSON 文件,格式如下:
{
"name": "张三",
"age": 25,
"politics": "中共党员",
"major": "计算机科学与技术",
"collectedAt": "2026-05-23T11:30:00+08:00"
}
文件保存到 data/interview-info/ 目录下,文件名格式为:面试者信息-{姓名}-{日期}.json。
保存成功后,告知用户文件路径和内容摘要。
✅ 面试者信息已保存!
文件:data/interview-info/面试者信息-张三-2026-05-23.json
用户: /interview-info-collector
助手: 开始采集面试者基础信息 👇
第1步:请填写面试者的姓名?
用户: 张三
第2步:请填写面试者的年龄?
用户: 25
第3步:请选择面试者的政治面貌?(共青团员/中共党员/预备党员/群众/其他民主党派)
用户: 中共党员
第4步:请填写面试者所学的专业?
用户: 计算机科学与技术
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
面试者信息确认
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
姓 名 │ 张三
年 龄 │ 25 岁
政治面貌 │ 中共党员
所学专业 │ 计算机科学与技术
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
信息无误,请确认 (y/n):
用户: y
助手: ✅ 面试者信息已保存!
文件:data/interview-info/面试者信息-张三-2026-05-23.json
内容摘要:
- 姓名:张三
- 年龄:25
- 政治面貌:中共党员
- 所学专业:计算机科学与技术
用户: /interview-info-collector 张三 25
助手: 已收到部分信息,还缺少以下字段:
- 政治面貌
- 所学专业
请补充政治面貌(共青团员/中共党员/预备党员/群众/其他民主党派):
用户: 中共党员
请补充所学专业:
用户: 计算机科学与技术
...(后续确认流程同上)
所有采集的面试信息存储在以下目录:
.claude/skills/interview-info-collector/data/interview-info/
每个面试者一个独立 JSON 文件,便于后续查阅和导出。
共 1 个版本