Initial commit: skills library

- 70 skills with code and documentation
- Add .gitignore (ignore __pycache__, output/, temp/, venv/)
- Clean up test intermediates and caches
This commit is contained in:
hmo
2026-04-26 19:27:40 +08:00
commit 04db423416
861 changed files with 210414 additions and 0 deletions
+484
View File
@@ -0,0 +1,484 @@
---
name: wjx-generator
description: 问卷星文本格式生成工具。将文本内容转换为问卷星支持的导入格式,支持单选题、多选题、填空题、矩阵题、量表题等多种题型。当用户提到生成问卷、文本转问卷、创建问卷星问卷、从文本创建问卷时触发此技能。
---
# 问卷星文本生成器
将用户提供的问卷内容或需求转换为问卷星支持的文本格式,可直接上传到问卷星生成问卷。
## 何时使用此技能
- 用户需要创建问卷星问卷,但不想手动一个个添加题目
- 用户提供了问卷内容文本,需要转换为问卷星导入格式
- 用户说"生成问卷星格式"、"文本转问卷"、"从文本创建问卷"
- 用户需要批量生成问卷题目
## ⚠️ 重要限制
1. **必填/可选设置**:文本导入**不支持**设置题目为必填或可选。导入后默认全部为"必答题",需要在问卷星后台手动将某些题目改为"可选"。
2. **逻辑跳转**:文本导入不支持设置逻辑跳转,需要在问卷星后台手动设置。
## 支持的题型(10种)
| 题型 | 格式标记 | 应用场景 | 示例 |
|------|---------|---------|------|
| **单选题** | 选项用 A.B.C. 标记 | 用户只能选择一个选项的场景 | 性别、年龄范围、满意度等级 |
| **多选题** | `[多选题]` | 用户可以选择多个选项的场景 | 兴趣爱好、购买考虑因素 |
| **填空题** | 题目后空一行,或用 `________` | 需要用户输入文字内容的场景 | 姓名、电话、建议 |
| **多项填空题** | `____`(下划线) | 需要用户填写多个字段的场景 | 姓名+电话+地址 |
| **矩阵单选题** | `( )` 括号内有空格 | 多个问题使用相同选项,需要横向展示 | 服务满意度、工作满意度 |
| **矩阵量表题** | `[矩阵量表题]` | 多个维度评分类问题 | 满意度评分、NPS评分 |
| **量表题** | `[量表题]` | 单题评分题 | 满意度、NPS评分 |
| **表格题** | `[表格题]` | 行列结构数据收集 | 成绩表、预算分配 |
| **排序题** | `[排序题]` | 需要用户对选项进行排序 | 重要程度排序、优先级排序 |
| **比重题** | `[比重题]` | 需要用户分配权重/百分比 | 精力分配、预算分配 |
| **段落说明** | `[段落说明]` | 分组标题+文本框 | 问卷分组、分类说明 |
## 选项编号规则
- **单选题、多选题**:默认使用 `A.``B.``C.` 标记选项
- 用户要求用 `1.2.3.` 时,按用户要求
- 用户要求不加序号时,直接写选项文本
- **其他题型**(矩阵、排序、比重、表格等):默认使用 `1.``2.``3.` 或不加序号
## 完整格式规范
### 1. 单选题
**格式**
```
题目内容
A.选项1
B.选项2
C.选项3
```
**选项标记说明**
- 推荐使用 `A.B.C.`(符合日常习惯)
- 也可以使用 `1.2.3.`
- 也可以不写序号,直接写选项
**应用场景**:性别、年龄、职业、满意度等级等只需选择一项的问题
**示例**
```
您的性别是?
A.男
B.女
您的年龄段是?
A.18岁以下
B.18-30岁
C.31-45岁
D.46岁以上
```
---
### 2. 多选题
**格式**
```
题目内容[多选题]
A.选项1
B.选项2
C.选项3
```
**应用场景**:可选择多个答案的问题,如兴趣爱好、多选偏好等
**示例**
```
您喜欢哪些运动?[多选题]
A.跑步
B.游泳
C.篮球
D.足球
E.其他
```
---
### 3. 填空题
**格式有两种,选择依据:输入内容的长度**
#### 格式一:单独文本框(题目后空一行)
**适用场景**:需要输入较长内容(如建议、详细说明、备注等)
```
题目内容:
```
- 空行后会自动生成多行文本框
- 多空一个空行可能会增加文本框的行数(待验证)
**示例**(长内容):
```
1. 请写下您对我们产品的宝贵建议:
2. 请描述您在使用过程中遇到的问题:
3. 其他需要说明的情况:
```
#### 格式二:短文本框(用下划线表示宽度)
**适用场景**:需要输入较短内容(如姓名、电话、地址等)
```
题目内容:_________下划线长度决定文本框宽度
```
- 下划线 `________` 长度决定文本框宽度
- 适合单行输入
**示例**(短内容):
```
1.姓名:_________,年龄:___________,体重:______________。
2.手机:___________,邮箱:____________________。
```
---
### 4. 多项填空题
**格式**:同填空题,使用下划线表示文本框宽度
```
题目内容:___________________________。
```
**应用场景**:同一题目需要填写多个字段,如个人信息收集
**示例**
```
1.姓名:_________,年龄:___________,体重:______________。
2.请填写:
________姓名
________年龄
________电话
```
---
### 5. 矩阵题
**格式**
```
题目内容[矩阵题]
选项1 选项2 选项3 选项4 选项5
行标题1
行标题2
行标题3
```
**关键要点**
- 题目后必须加 `[矩阵题]` 标签
- 选项行:各选项用**空格**分隔
- 后续每行一个行标题
**应用场景**:多个问题使用相同选项集,如满意度调查、评价量表
**示例**
```
在实体店购物时,您会用手机做以下事情吗?[矩阵题]
经常 偶尔 甚少 从来 没有
搜寻/下载优惠券
对商品的价钱进行比较
搜寻食谱
搜寻/阅读有关产品的点评
发照片/影片给亲友征求意见
把店里看见的产品在网上下单
```
---
### 6. 矩阵量表题
**格式**:与矩阵单选题相同,使用数字表示量表等级
**应用场景**:Likert量表、NPS评分等评分类问题
**示例**
```
您对以下方面的满意度是:( )
工作内容
1.非常不满意 2.不满意 3.一般 4.满意 5.非常满意
工作环境
1.非常不满意 2.不满意 3.一般 4.满意 5.非常满意
薪酬福利
1.非常不满意 2.不满意 3.一般 4.满意 5.非常满意
```
---
### 7. 表格题
**格式**
```
题目[表格题]
选项1 选项2 选项3 选项4 选项5
列标题1 列标题2 列标题3
行标题1
行标题2
行标题3
```
**关键点**
- 标签:`[表格题]`
- 第二行:选项(用空格分隔)
- 第三行:列标题(用空格分隔)
- 后续行:行标题
- 行列交叉处生成下拉列表框
**应用场景**:需要同时对多个行和多个列进行评价
**示例**
```
您对以下各部门的满意度是?[表格题]
非常满意 满意 一般 不满意 非常不满意
研发部 销售部 市场部
工作氛围
薪资水平
发展机会
```
---
### 8. 排序题
**格式**
```
题目内容[排序题]
选项1
选项2
选项3
选项4
```
**应用场景**:需要用户对选项进行重要性排序
**示例**
```
请按重要程度排序?[排序题]
价格
质量
服务
品牌
```
题目内容(排序)
选项1
选项2
选项3
选项4
```
**应用场景**:需要用户对选项进行重要性排序
**示例**
```
请按重要程度排序:(排序)
价格
质量
服务
品牌
包装
```
---
### 9. 比重题
**格式**
```
题目内容[比重题]
选项1
选项2
选项3
```
**应用场景**:需要用户分配比例、权重或百分比
**示例**
```
请分配您的精力比重?[比重题]
工作
学习
娱乐
家庭
```
---
### 10. 量表题
**格式**
```
题目内容[量表题]
1
2
3
4
5
```
**关键点**
- 标签:`[量表题]`
- 选项每行一个数字
- 生成后选项在同一行显示
**应用场景**:单题评分,如满意度、NPS评分
**示例**
```
您对本次服务的满意度是?[量表题]
1
2
3
4
5
```
---
### 11. 段落说明
**格式**
```
标题[段落说明]
小标题1
小标题2
```
**关键点**
- 标题后加 `[段落说明]`
- 空一行生成小标题
- 再空一行生成文本框
**应用场景**:需要分组显示的题目,每组有标题和输入框
**示例**
```
基本信息[段落说明]
1. 姓名
2. 年龄
3. 联系方式
```
---
## 完整问卷示例
**用户需求**:创建一个客户满意度调查问卷
**生成结果**
```
客户满意度调查
感谢您抽出宝贵时间参与本次调查!
1.您的姓名是?
2.您的联系方式?
3.您对我们产品的整体满意度是?
A.非常满意
B.满意
C.一般
D.不满意
E.非常不满意
4.您最满意的方面是?(可多选)
A.产品质量
B.服务水平
C.价格
D.包装
E.其他
5.请您对以下方面进行评价:( )
产品质量
1.非常满意 2.满意 3.一般 4.不满意 5.非常不满意
服务水平
1.非常满意 2.满意 3.一般 4.不满意 5.非常不满意
性价比
1.非常满意 2.满意 3.一般 4.不满意 5.非常不满意
6.您是否会向朋友推荐我们的产品?
A.一定会
B.可能会
C.不确定
D.可能不会
E.一定不会
7.请按重要程度排序:(排序)
价格
质量
服务
品牌
8.请分配您的关注比重:(比重)
产品功能
外观设计
价格
售后服务
9.请留下您的宝贵建议:
=问卷填写完成后,点击提交即可,感谢您的参与=
```
## 输出文件
生成的文本文件保存到:
```
temp/wjx/{问卷标题}_{日期时间}.txt
```
**编码**:必须使用 **UTF-8** 编码保存!
## 使用流程
### Step 1: 理解用户需求
与用户确认以下信息:
1. 问卷的主题和目的
2. 需要包含哪些题目(可让用户提供内容或描述需求)
3. 每道题的题型偏好
4. 确认哪些题目需要设置为"可选"(非必填)→ 提醒用户导入后手动设置
### Step 2: 生成问卷文本
根据问卷星格式规范生成文本
### Step 3: 输出并提醒用户
告知用户:
1. 文件保存位置
2. 如何在问卷星使用(上传或粘贴文本)
3. ⚠️ **重要提醒**:需要到问卷星后台手动设置"可选"题目和逻辑跳转
## 格式检查清单
生成文本前检查:
- [ ] 多选题使用 `[多选题]`
- [ ] 矩阵题使用 `[矩阵题]`
- [ ] 矩阵量表题使用 `[矩阵量表题]`
- [ ] 量表题使用 `[量表题]`
- [ ] 表格题使用 `[表格题]`
- [ ] 排序题使用 `[排序题]`
- [ ] 比重题使用 `[比重题]`
- [ ] 填空题:题目后空一行
- [ ] 多项填空题使用下划线 `________`
- [ ] 矩阵题/表格题选项用空格分隔(不是换行)
- [ ] 段落说明用 `[段落说明]`
- [ ] 文件保存为 UTF-8 编码
## 相关链接
- 问卷星文本创建入口:https://www.wjx.cn/newwjx/mysojump/designqbytxt.aspx?qt=1
- 官方帮助文档(问卷):https://www.wjx.cn/help/help.aspx?helpid=138&h=1
- 官方帮助文档(考试):https://www.wjx.cn/help/help.aspx?helpid=252&h=1