Files
hmo 04db423416 Initial commit: skills library
- 70 skills with code and documentation
- Add .gitignore (ignore __pycache__, output/, temp/, venv/)
- Clean up test intermediates and caches
2026-04-26 19:27:40 +08:00

484 lines
10 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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