Puberty Development Assessment Skill
Assess puberty development (Tanner staging), identify precocious or delayed puberty.
核心流程
用户输入 → 解析操作类型 → 执行对应操作 → 生成/更新数据 → 保存 → 输出结果
支持的操作类型
女孩操作
| 操作 |
说明 |
示例 |
| breast |
记录乳房发育 |
/puberty breast B3 |
| pubic |
记录阴毛发育 |
/puberty pubic P2 |
| menarche |
记录初潮 |
/puberty menarche true 11.5 |
男孩操作
| 操作 |
说明 |
示例 |
| testicular |
记录睾丸体积 |
/puberty testicular 8ml |
| penis |
记录阴茎发育 |
/puberty penis 6.5cm |
| voice |
记录变声 |
/puberty voice true |
通用操作
| 操作 |
说明 |
示例 |
| bone-age |
记录骨龄 |
/puberty bone-age 10.8 |
| status |
查看状态 |
/puberty status |
| assessment |
综合评估 |
/puberty assessment |
| check |
性早熟检查 |
/puberty check |
步骤 1: 解析用户输入
操作类型识别
| Input Keywords |
Operation Type |
| breast |
breast |
| pubic, pubic hair |
pubic |
| menarche |
menarche |
| testicular |
testicular |
| penis |
penis |
| voice |
voice |
| bone-age |
bone-age |
乳房分期识别 (Tanner B分期)
| Input |
Stage |
Description |
| B1, stage 1, pre-pubertal |
B1 |
Pre-pubertal |
| B2, stage 2, budding |
B2 |
Breast bud |
| B3, stage 3 |
B3 |
Breast and areola enlarge |
| B4, stage 4 |
B4 |
Areola protrudes |
| B5, stage 5, mature |
B5 |
Mature breast |
阴毛分期识别 (Tanner P分期)
| Input |
Stage |
Description |
| P1, stage 1, none |
P1 |
No pubic hair |
| P2, stage 2, sparse |
P2 |
Sparse, long, light pigmented |
| P3, stage 3, coarse |
P3 |
Coarser, curly |
| P4, stage 4 |
P4 |
Adult type but small area |
| P5, stage 5, adult |
P5 |
Adult type |
睾丸体积识别
| 输入 |
分期 |
描述 |
| 4-6ml, 4ml, 6ml |
G2 |
青春期开始 |
| 6-10ml |
G3 |
G3期 |
| 10-15ml |
G4前 |
过渡期 |
| 15-20ml |
G4 |
G4期 |
| >=20ml |
G5 |
成熟 |
阴茎长度识别
| 年龄 |
正常范围 |
说明 |
| 青春期前 |
<3cm |
未开始发育 |
| G2期 |
3-4cm |
开始增长 |
| G3期 |
4-6cm |
持续增长 |
| G4期 |
6-8cm |
接近成人 |
| G5期 |
>=8cm |
成人大小 |
初潮识别
| Input |
Extract Result |
| true, occurred, yes |
occurred: true |
| false, not yet, no |
occurred: false |
| 11.5, 11.5 years, 11.5y |
age: 11.5 |
变声识别
| Input |
Extract Result |
| true, changed, yes |
voice_break: true |
| false, not yet, no |
voice_break: false |
骨龄识别
| 输入 |
提取结果 |
| 10.8, 10.8岁 |
bone_age: 10.8 |
| 负0.5, -0.5 |
difference: -0.5 |
步骤 2: 检查信息完整性
breast Operation Required:
pubic Operation Required:
menarche Operation Required:
- occurred: Whether occurred (true/false)
- age: Age at menarche (if occurred)
testicular Operation Required:
- volume: Testicular volume (ml)
penis Operation Required:
- length: Penis length (cm)
bone-age Operation Required:
步骤 3: 交互式询问(如需要)
Scenario A: Missing Stage
Please provide breast development stage:
• B1 - Pre-pubertal
• B2 - Breast bud
• B3 - Breast and areola enlarge
• B4 - Areola protrudes
• B5 - Mature breast
Scenario B: Missing Menarche Age
Please provide age at menarche:
(e.g.: 11.5 years, 12 years)
Scenario C: Missing Testicular Volume
Please provide testicular volume:
(unit: ml, e.g.: 8ml)
## 步骤 4: 生成 JSON
### 青春期数据结构
```json
{
"puberty_tracking": {
"female_development": {
"breast_stage": "B3",
"breast_stage_age": null,
"pubic_hair_stage": "P2",
"pubic_hair_stage_age": null,
"menarche": {
"occurred": false,
"age_at_menarche": null
}
},
"male_development": {
"testicular_volume": {
"left": 8,
"right": 8
},
"genital_stage": "G2",
"pubic_hair_stage": "P2",
"penis_length": null,
"voice_break": false,
"voice_break_age": null
},
"bone_age": {
"chronological_age": 10.5,
"bone_age": 10.8,
"difference": "+0.3_years"
},
"assessment": "normal_progression",
"notes": ""
}
}
完整 Schema 定义参见 schema.json。
Step 5: Save Data
- Read
data/puberty-tracker.json
- Update corresponding data
- Write back to file
- If detailed records exist, save to
data/puberty-records/YYYY-MM/YYYY-MM-DD_development-record.json
执行指令
1. 解析用户输入,确定操作类型和性别
2. 根据操作类型执行相应逻辑
3. 验证输入数据和状态
4. 生成符合 schema.json 的 JSON
5. 保存到 data/puberty-tracker.json
6. 向用户输出操作结果和摘要
示例交互
示例 1: 记录乳房发育(女孩)
用户: /puberty breast B3
系统:
乳房发育已记录
乳房发育分期:B3期
描述:乳房和乳晕增大
评估:
• 分期正常
• 符合青春期发育进程
建议:
继续定期监测发育进展。
示例 2: 记录初潮(女孩)
用户: /puberty menarche true 11.5
系统:
初潮已记录
初潮年龄:11.5岁
评估:
• 初潮年龄正常(平均年龄:12-13岁)
• 骨龄评估建议进行
• 月经周期建立需要时间
建议:
• 记录月经周期
• 注意卫生保健
• 如有异常及时就医
示例 3: 记录睾丸发育(男孩)
用户: /puberty testicular 8ml
系统:
睾丸发育已记录
睾丸体积:8ml
分期:G2期(青春期开始)
评估:
• 睾丸体积符合青春期早期
• 发育正常
建议:
继续定期监测发育进展。
示例 4: 骨龄评估
用户: /puberty bone-age 10.8
系统:
骨龄已记录
实际年龄:10.5岁
骨龄:10.8岁
差异:+0.3岁
评估:
骨龄与实际年龄基本一致,属正常范围。
差异解读:
• < -1岁:生长延迟
• -1 至 +1岁:正常范围
• > +1岁:性早熟/加速生长
示例 5: 综合评估
用户: /puberty assessment
系统:
青春期发育综合评估
女孩发育评估:
• 乳房发育:B3期(10岁开始)
• 阴毛发育:P2期
• 初潮:未发生
• 骨龄:10.8岁(实际10.5岁)
发育进程:正常
性早熟检查:
• 乳房发育年龄:10岁(>8岁,正常)
• 初潮:未发生
• 结论:无性早熟迹象
建议:
• 继续定期监测
• 预计1-2年内初潮
• 注意营养和运动
更多示例参见 examples.md。
1---2name: puberty3description: Track puberty development, Tanner staging, menarche timing, and assess for precocious or delayed puberty4argument-hint: <操作类型+部位+信息,如:breast B3,menarche true 11.5,testicular 8ml>5allowed-tools: Read, Write6schema: puberty/schema.json7---89# Puberty Development Assessment Skill1011Assess puberty development (Tanner staging), identify precocious or delayed puberty.1213## 核心流程1415```16用户输入 → 解析操作类型 → 执行对应操作 → 生成/更新数据 → 保存 → 输出结果17```1819## 支持的操作类型2021### 女孩操作22| 操作 | 说明 | 示例 |23|------|------|------|24| breast | 记录乳房发育 | /puberty breast B3 |25| pubic | 记录阴毛发育 | /puberty pubic P2 |26| menarche | 记录初潮 | /puberty menarche true 11.5 |2728### 男孩操作29| 操作 | 说明 | 示例 |30|------|------|------|31| testicular | 记录睾丸体积 | /puberty testicular 8ml |32| penis | 记录阴茎发育 | /puberty penis 6.5cm |33| voice | 记录变声 | /puberty voice true |3435### 通用操作36| 操作 | 说明 | 示例 |37|------|------|------|38| bone-age | 记录骨龄 | /puberty bone-age 10.8 |39| status | 查看状态 | /puberty status |40| assessment | 综合评估 | /puberty assessment |41| check | 性早熟检查 | /puberty check |4243## 步骤 1: 解析用户输入4445### 操作类型识别4647| Input Keywords | Operation Type |48|---------------|----------------|49| breast | breast |50| pubic, pubic hair | pubic |51| menarche | menarche |52| testicular | testicular |53| penis | penis |54| voice | voice |55| bone-age | bone-age |5657### 乳房分期识别 (Tanner B分期)5859| Input | Stage | Description |60|------|-------|-------------|61| B1, stage 1, pre-pubertal | B1 | Pre-pubertal |62| B2, stage 2, budding | B2 | Breast bud |63| B3, stage 3 | B3 | Breast and areola enlarge |64| B4, stage 4 | B4 | Areola protrudes |65| B5, stage 5, mature | B5 | Mature breast |6667### 阴毛分期识别 (Tanner P分期)6869| Input | Stage | Description |70|------|-------|-------------|71| P1, stage 1, none | P1 | No pubic hair |72| P2, stage 2, sparse | P2 | Sparse, long, light pigmented |73| P3, stage 3, coarse | P3 | Coarser, curly |74| P4, stage 4 | P4 | Adult type but small area |75| P5, stage 5, adult | P5 | Adult type |7677### 睾丸体积识别7879| 输入 | 分期 | 描述 |80|------|------|------|81| 4-6ml, 4ml, 6ml | G2 | 青春期开始 |82| 6-10ml | G3 | G3期 |83| 10-15ml | G4前 | 过渡期 |84| 15-20ml | G4 | G4期 |85| >=20ml | G5 | 成熟 |8687### 阴茎长度识别8889| 年龄 | 正常范围 | 说明 |90|------|---------|------|91| 青春期前 | <3cm | 未开始发育 |92| G2期 | 3-4cm | 开始增长 |93| G3期 | 4-6cm | 持续增长 |94| G4期 | 6-8cm | 接近成人 |95| G5期 | >=8cm | 成人大小 |9697### 初潮识别9899| Input | Extract Result |100|------|---------------|101| true, occurred, yes | occurred: true |102| false, not yet, no | occurred: false |103| 11.5, 11.5 years, 11.5y | age: 11.5 |104105### 变声识别106107| Input | Extract Result |108|------|---------------|109| true, changed, yes | voice_break: true |110| false, not yet, no | voice_break: false |111112### 骨龄识别113114| 输入 | 提取结果 |115|------|---------|116| 10.8, 10.8岁 | bone_age: 10.8 |117| 负0.5, -0.5 | difference: -0.5 |118119## 步骤 2: 检查信息完整性120121### breast Operation Required:122- stage: B stage (B1-B5)123124### pubic Operation Required:125- stage: P stage (P1-P5)126127### menarche Operation Required:128- occurred: Whether occurred (true/false)129- age: Age at menarche (if occurred)130131### testicular Operation Required:132- volume: Testicular volume (ml)133134### penis Operation Required:135- length: Penis length (cm)136137### bone-age Operation Required:138- bone_age: Bone age value139140## 步骤 3: 交互式询问(如需要)141142### Scenario A: Missing Stage143```144Please provide breast development stage:145• B1 - Pre-pubertal146• B2 - Breast bud147• B3 - Breast and areola enlarge148• B4 - Areola protrudes149• B5 - Mature breast150```151152### Scenario B: Missing Menarche Age153```154Please provide age at menarche:155(e.g.: 11.5 years, 12 years)156```157158### Scenario C: Missing Testicular Volume159```160Please provide testicular volume:161(unit: ml, e.g.: 8ml)162163## 步骤 4: 生成 JSON164165### 青春期数据结构166167```json168{169 "puberty_tracking": {170 "female_development": {171 "breast_stage": "B3",172 "breast_stage_age": null,173 "pubic_hair_stage": "P2",174 "pubic_hair_stage_age": null,175 "menarche": {176 "occurred": false,177 "age_at_menarche": null178 }179 },180 "male_development": {181 "testicular_volume": {182 "left": 8,183 "right": 8184 },185 "genital_stage": "G2",186 "pubic_hair_stage": "P2",187 "penis_length": null,188 "voice_break": false,189 "voice_break_age": null190 },191 "bone_age": {192 "chronological_age": 10.5,193 "bone_age": 10.8,194 "difference": "+0.3_years"195 },196 "assessment": "normal_progression",197 "notes": ""198 }199}200```201202完整 Schema 定义参见 [schema.json](schema.json)。203204## Step 5: Save Data2052061. Read `data/puberty-tracker.json`2072. Update corresponding data2083. Write back to file2094. If detailed records exist, save to `data/puberty-records/YYYY-MM/YYYY-MM-DD_development-record.json`210211## 执行指令212213```2141. 解析用户输入,确定操作类型和性别2152. 根据操作类型执行相应逻辑2163. 验证输入数据和状态2174. 生成符合 schema.json 的 JSON2185. 保存到 data/puberty-tracker.json2196. 向用户输出操作结果和摘要220```221222## 示例交互223224### 示例 1: 记录乳房发育(女孩)225```226用户: /puberty breast B3227228系统:229乳房发育已记录230231乳房发育分期:B3期232描述:乳房和乳晕增大233234评估:235• 分期正常236• 符合青春期发育进程237238建议:239继续定期监测发育进展。240```241242### 示例 2: 记录初潮(女孩)243```244用户: /puberty menarche true 11.5245246系统:247初潮已记录248249初潮年龄:11.5岁250251评估:252• 初潮年龄正常(平均年龄:12-13岁)253• 骨龄评估建议进行254• 月经周期建立需要时间255256建议:257• 记录月经周期258• 注意卫生保健259• 如有异常及时就医260```261262### 示例 3: 记录睾丸发育(男孩)263```264用户: /puberty testicular 8ml265266系统:267睾丸发育已记录268269睾丸体积:8ml270分期:G2期(青春期开始)271272评估:273• 睾丸体积符合青春期早期274• 发育正常275276建议:277继续定期监测发育进展。278```279280### 示例 4: 骨龄评估281```282用户: /puberty bone-age 10.8283284系统:285骨龄已记录286287实际年龄:10.5岁288骨龄:10.8岁289差异:+0.3岁290291评估:292骨龄与实际年龄基本一致,属正常范围。293294差异解读:295• < -1岁:生长延迟296• -1 至 +1岁:正常范围297• > +1岁:性早熟/加速生长298```299300### 示例 5: 综合评估301```302用户: /puberty assessment303304系统:305青春期发育综合评估306307女孩发育评估:308• 乳房发育:B3期(10岁开始)309• 阴毛发育:P2期310• 初潮:未发生311• 骨龄:10.8岁(实际10.5岁)312313发育进程:正常314315性早熟检查:316• 乳房发育年龄:10岁(>8岁,正常)317• 初潮:未发生318• 结论:无性早熟迹象319320建议:321• 继续定期监测322• 预计1-2年内初潮323• 注意营养和运动324```325326更多示例参见 [examples.md](examples.md)。