# University Info

> 全国大学生活质量数据库 + 大学生人格测试。两大功能：(1) 查询 3461 所高校的真实生活条件——宿舍、食堂、空调、校园网、断电断网、独立卫浴、跑步打卡、假期长度、外卖、门禁等 25 个维度的多届学生真实回答。支持按学校名查询、按省份浏览、按生活条件反向筛选。(2) UNTI 大学生活人格测试（16 型人格，12 道题），当用户想做大学相关测试、人格测试、或问「我上大学会变成什么样」时，将 assets/UNTI-测试.html 交付给用户。Trigger: 大学生活, 宿舍怎么样, 上床下桌, 空调, 校园网, 断电断网, 独立卫浴, 食堂, 洗衣机, 早八, 跑步打卡, 寒暑假, 小学期, 外卖, 门禁, 大学条件, 学校条件, 大学人格测试, UNTI, 大学生人格, 大学测试, university life, dorm, campus.

- Skill: `lilimozi/university-info` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add lilimozi/university-info`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lilimozi/university-info/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: lilimozi (https://skillmd.com/u/lilimozi)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lilimozi/university-info

---


# 大学生活质量指北 + UNTI 人格测试

本 Skill 包含两大功能：

1. **大学查询**：基于 [CollegesChat/university-information](https://github.com/CollegesChat/university-information) 的全国大学生活质量数据库。3461 所高校，每所包含 25 个标准化生活问题的多届学生真实回答。
2. **人格测试**：UNTI（University Personality Type Indicator）16 型大学生活人格测试，12 道题测出你上大学会变成什么物种。支持高中版 / 大学版双入口，结果页含 4 维度雷达图分析。

## 目录结构

```
skill root/
├── SKILL.md                          ← 你正在读的文件
├── assets/
│   └── UNTI-测试.html               ← 人格测试页面（自包含，可直接交付）
├── references/
│   ├── index.md                      ← 学校索引（学校名 → 省份 → 文件名）
│   └── universities/                 ← 每校一个 .md 文件（拼音命名）
```

---

## 功能一：大学查询

### 数据格式

每个学校 .md 文件的结构是固定的。包含以下 25 个问题区块：

| 序号 | 问题关键词 | 识别标签 |
|------|-----------|---------|
| Q01 | 宿舍是上床下桌吗 | 上床下桌 |
| Q02 | 有没有空调 | 空调 |
| Q03 | 独立卫浴 / 澡堂距离 | 卫浴, 澡堂 |
| Q04 | 早自习晚自习 | 自习 |
| Q05 | 晨跑 | 晨跑 |
| Q06 | 跑步打卡公里数 / 能否骑车 | 跑步, 打卡 |
| Q07 | 寒暑假 / 小学期 | 寒暑假, 小学期 |
| Q08 | 外卖 / 取外卖距离 | 外卖 |
| Q09 | 交通 / 地铁 / 进城 | 交通, 地铁 |
| Q10 | 洗衣机 | 洗衣机 |
| Q11 | 校园网 | 校园网 |
| Q12 | 断电断网 | 断电, 断网 |
| Q13 | 食堂价格 / 异物 | 食堂 |
| Q14 | 洗澡热水时间 | 热水 |
| Q15 | 电瓶车 / 充电 | 电瓶车 |
| Q16 | 宿舍限电 | 限电 |
| Q17 | 通宵自习 | 通宵 |
| Q18 | 大一能带电脑吗 | 电脑 |
| Q19 | 校园卡 / 饭堂消费 | 校园卡 |
| Q20 | 银行卡 | 银行卡 |
| Q21 | 超市 | 超市 |
| Q22 | 快递 | 快递 |
| Q23 | 共享单车 | 共享单车 |
| Q24 | 门禁 | 门禁 |
| Q25 | 查寝 / 封寝 / 晚归 | 查寝, 封寝 |

每个问题下方有多条匿名回答，格式为 `A 编号: 回答内容`，回答者来自不同年份（2022-2025），实际体验可能有差异。

## 查询方式

### 1. 按学校查询

用户问某个学校的具体条件时：

1. 在 `references/index.md` 中用 grep 搜索学校名（支持别名/简称）
2. 拿到文件名后，读取 `references/universities/{文件名}`
3. 在文件内 grep 定位到用户关心的问题区块
4. 读取该区块下的多条回答，综合总结

```
# 示例：用户问"北邮宿舍怎么样"
grep "北邮" references/index.md
→ 匹配到：北京邮电大学 → bei-jing-you-dian-da-xue.md
grep "上床下桌" references/universities/bei-jing-you-dian-da-xue.md
→ 读到多条回答，发现"沙河是，海淀部分不是"
```

### 2. 按省份浏览

用户问某个省份/城市的大学情况时：

1. 在 `references/index.md` 中 grep 省份名
2. 获得该省所有学校列表
3. 按需读取具体学校文件

### 3. 反向筛选

用户按生活条件反向查询时（如"哪些学校不断电""哪些有独立卫浴"）：

1. 用 `grep -r` 在 `references/universities/` 目录下搜索关键词
2. 从 grep 结果中提取匹配的学校文件名
3. 回到 `index.md` 确认学校中文名
4. 综合多个学校的回答，给出汇总

```
# 示例：用户问"哪些学校不断电"
grep -rl "不断" references/universities/ | head -20
→ 筛出一批文件，再逐个确认上下文
```

### 4. 跨校对比

用户比较两所或多所学校时：

1. 分别按学校查询各自数据
2. 提取相同维度的回答
3. 并列展示对比

## 回答原则

1. **呈现多元声音**：每个问题有多条来自不同年份的回答，尽量呈现不同视角而非只取一条。尤其注意同一学校不同校区的差异（很多回答会注明"沙河""本部"等）。
2. **标注时效性**：回答时间跨度从 2022 到 2025，学校条件可能已变化。引用时提醒用户注意时间。
3. **诚实面对矛盾**：不同人对同一问题可能给出相反的回答（如"食堂贵"vs"不贵"），如实呈现这种分歧，让用户自己判断。
4. **不编造数据**：如果某学校在数据库中不存在，或某问题无回答，直接告知用户数据缺失，不要编造。可以建议用户去 [colleges.chat](https://colleges.chat) 补充。
5. **数据来源**：数据来自问卷收集，非官方信息，仅供参考。

---

## 功能二：UNTI 人格测试

当用户表达以下意图时，将 `assets/UNTI-测试.html` 交付给用户：

- 想做大学相关的测试 / 人格测试
- 问「我上大学会变成什么样」
- 问「大学生人格」「UNTI」等关键词
- 想玩有趣的测试

### 交付方式

将 `assets/UNTI-测试.html` 文件发送给用户。这是一个完全自包含的单文件 HTML（~5.1 MB），包含：
- 高中版 / 大学版双入口（12 道题，3 选项格式）
- 16 种大学生人格结果（含角色图、文案、引语）
- 4 维度雷达图分析（虚拟↔现实、主动↔被动、外放↔内收、有序↔混沌）
- 维度落点小卡片（2×2 网格，每个维度含进度条和解读）
- 副人格倾向展示
- 支持回退上一题
- 所有图片以 Base64 嵌入，字体内联，零外部依赖

用户收到后双击即可在浏览器中打开使用，不需要任何额外文件或网络连接。

### 维度计分系统

测试结果页会展示 4 个维度的雷达图和分析卡片：

| 维度 | 两极 | 含义 |
|------|------|------|
| 🌐 虚拟↔现实 | 虚拟(+)/现实(-) | 精神世界偏向线上还是线下 |
| 🔥 主动↔被动 | 主动(+)/被动(-) | 行动力来自内驱还是外压 |
| ⚡ 外放↔内收 | 外放(+)/内收(-) | 能量向外释放还是向内收缩 |
| 📋 有序↔混沌 | 有序(+)/混沌(-) | 生活节奏是计划还是随性 |

每个人格类型在 4 个维度上有唯一的连续分数配置（-1 到 +1），系统根据用户答题时投给各人格的票数加权计算维度百分比，生成雷达图和维度小卡片。

### UNTI 16 型人格速览

| 代号 | Short Form | 人格 | 一句话 |
|------|------------|------|--------|
| IMBD | I Memory Broken Daily | 失忆者 | 知识还给老师 |
| DAD | Diligent And Dependable | 义父 | 寝室搬运工 |
| ZZZ | Zero Zeal Zone | 失联者 | 只想睡觉 |
| CIALLO | Cute Internet Anime Lifeform Living Online | 元神 | 二次元 |
| THINK | Thinking Hard, I Need Kcal | 智者 | 今天吃什么 |
| GOGO | Get Out, Get Organized | 急急国王 | 踩点达人 |
| MALO | Maybe A Little Optimistic | 麻捞 | 老师捞捞 |
| DEAD | Dawn Energy Always Drains | 皇帝 | 早八特攻 |
| FAKER | Focused Avatar, Keeping Energy Reserved | 伪人 | 赢一把就下 |
| HUNTER | Hunting Units, Networking, Tasks, Events, Rewards | 全职猎人 | 加学分就来了 |
| TDDL | To Do, Done Later | 挑战家 | 提前复习 |
| FLAG | Future Learning Ambition Goals | 宣誓者 | 明天一定 |
| AWSL | Always Wishing Soft Living | 累鼠人 | 低精力 |
| MEME | Master of Entertainment & Memes | 高雅人士 | 品鉴中 |
| JOKER | Just One Knowledgeable Engineer Remaining | 能工智人 | 小组作业支柱 |
| YUMY | Yummy University Meal Yapper | 老吃家 | 不吃压力只吃饭 |

## 功能三：人格 → 大学查询映射

当用户提供了 UNTI 测试结果后，在后续大学查询中按人格类型调整关注维度的优先级。这不需要写代码，只需要在回答用户查询时，根据下表将对应维度放在最前面展示和强调：

| 人格代号 | 人格名称 | 优先关注维度 |
|----------|----------|-------------|
| IMBD | 失忆者 | 通宵自习、校园网（复习靠临时抱佛脚，需要网络和通宵去处）|
| DAD | 义父 | 宿舍条件（上床下桌）、洗衣机、外卖（关注宿舍生活便利度）|
| ZZZ | 失联者 | 断电断网、门禁、查寝封寝、热水供应时间（关注能不能睡好）|
| CIALLO | 元神 | 校园网、断电断网（需要稳定网络追番打游戏）|
| THINK | 智者 | 食堂价格、外卖、超市（关注吃的选择和价格）|
| GOGO | 急急国王 | 交通便利、门禁、早自习晚自习（关注通勤效率和踩点可行性）|
| MALO | 麻捞 | 通宵自习、校园网（期末需要临时抱佛脚的地方）|
| DEAD | 皇帝 | 早自习、晨跑、断电断网、热水时间（关注早八生存条件）|
| FAKER | 伪人 | 断电断网、校园网、限电（关注游戏条件：不断电不断网+网络稳定）|
| HUNTER | 全职猎人 | 交通便利、快递、电瓶车（活动多，需要高效通勤和物流）|
| TDDL | 挑战家 | 通宵自习、校园网、图书馆（需要安静的学习环境和网络资源）|
| FLAG | 宣誓者 | 通宵自习、校园网（和 TDDL 类似但更需要，因为总是临时开始）|
| AWSL | 累鼠人 | 独立卫浴、空调、热水时间、门禁（低精力，需要最舒适的生活条件）|
| MEME | 高雅人士 | 校园网、断电断网（需要持续联网品鉴梗）|
| JOKER | 能工智人 | 通宵自习、校园网（经常一个人干所有人的活，需要能肝的地方）|
| YUMY | 老吃家 | 食堂价格、外卖、超市、快递（关注一切和吃相关的维度）|

### 使用方式

当用户在对话中提到自己的 UNTI 结果（如「我是义父」「我测出来是 ZZZ」），在后续查询大学信息时：

1. 先确认用户的人格类型代号
2. 查看上表中该人格的「优先关注维度」
3. 在回答大学查询时，把这些维度放在最前面展示
4. 可以在推荐时说「根据你的 UNTI 结果，你可能更在意……」

如果用户没有提供 UNTI 结果，正常按用户指定的维度查询即可，不需要主动询问或引导测试。

