Puberty Development Assessment Skill
Assess puberty development (Tanner staging), identify precocious or delayed puberty.
Core Process
用户输入 → 解析操作类型 → 执行对应操作 → 生成/更新数据 → 保存 → 输出结果
Supported Operation Types
Girl Operations
| Operation |
Description |
Example |
| breast |
Record Breast Development |
/puberty breast B3 |
| pubic |
Record Pubic Hair Development |
/puberty pubic P2 |
| menarche |
Record Menarche |
/puberty menarche true 11.5 |
Boy Operations
| Operation |
Description |
Example |
| testicular |
Record Testicular Volume |
/puberty testicular 8ml |
| penis |
Record Penile Development |
/puberty penis 6.5cm |
| voice |
Record Voice Change |
/puberty voice true |
General Operations
| Operation |
Description |
Example |
| bone-age |
Record Bone Age |
/puberty bone-age 10.8 |
| status |
View Status |
/puberty status |
| assessment |
Comprehensive Assessment |
/puberty assessment |
| check |
Precocious Puberty Examination |
/puberty check |
Step 1: Parse User Input
Operation Type Recognition
| Input Keywords |
Operation Type |
| breast |
breast |
| pubic, pubic hair |
pubic |
| menarche |
menarche |
| testicular |
testicular |
| penis |
penis |
| voice |
voice |
| bone-age |
bone-age |
Breast Staging Recognition (Tanner B Staging)
| 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 |
Pubic Hair Staging Recognition (Tanner P Staging)
| 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 |
Testicular Volume Recognition
| Input |
Stage |
Description |
| 4-6ml, 4ml, 6ml |
G2 |
Puberty Onset |
| 6-10ml |
G3 |
Stage G3 |
| 10-15ml |
Before G4 |
Transitional Period |
| 15-20ml |
G4 |
Stage G4 |
| >=20ml |
G5 |
Mature |
Penile Length Recognition
| Age |
Normal Range |
Description |
| Prepubertal |
<3cm |
Development Not Started |
| Stage G2 |
3-4cm |
Starts Growing |
| Stage G3 |
4-6cm |
Continues Growing |
| Stage G4 |
6-8cm |
Approaching Adult |
| Stage G5 |
>=8cm |
Adult Size |
Menarche Recognition
| Input |
Extract Result |
| true, occurred, yes |
occurred: true |
| false, not yet, no |
occurred: false |
| 11.5, 11.5 years, 11.5y |
age: 11.5 |
Voice Change Recognition
| Input |
Extract Result |
| true, changed, yes |
voice_break: true |
| false, not yet, no |
voice_break: false |
Bone Age Recognition
| Input |
Extraction Result |
| 10.8, 10.8 years |
bone_age: 10.8 |
| negative 0.5, -0.5 |
difference: -0.5 |
Step 2: Check Information Completeness
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:
Step 3: Interactive Inquiry (If Needed)
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": ""
}
}
See the complete Schema definition at 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
Execute Instruction
1. 解析用户输入,确定操作类型和性别
2. 根据操作类型执行相应逻辑
3. 验证输入数据和状态
4. 生成符合 schema.json 的 JSON
5. 保存到 data/puberty-tracker.json
6. 向用户输出操作结果和摘要
Example Interaction
Example 1: Record Breast Development (Girl)
用户: /puberty breast B3
系统:
乳房发育已记录
乳房发育分期:B3期
描述:乳房和乳晕增大
评估:
• 分期正常
• 符合青春期发育进程
建议:
继续定期监测发育进展。
Example 2: Record Menarche (Girl)
用户: /puberty menarche true 11.5
系统:
初潮已记录
初潮年龄:11.5岁
评估:
• 初潮年龄正常(平均年龄:12-13岁)
• 骨龄评估建议进行
• 月经周期建立需要时间
建议:
• 记录月经周期
• 注意卫生保健
• 如有异常及时就医
Example 3: Record Testicular Development (Boy)
用户: /puberty testicular 8ml
系统:
睾丸发育已记录
睾丸体积:8ml
分期:G2期(青春期开始)
评估:
• 睾丸体积符合青春期早期
• 发育正常
建议:
继续定期监测发育进展。
Example 4: Bone Age Assessment
用户: /puberty bone-age 10.8
系统:
骨龄已记录
实际年龄:10.5岁
骨龄:10.8岁
差异:+0.3岁
评估:
骨龄与实际年龄基本一致,属正常范围。
差异解读:
• < -1岁:生长延迟
• -1 至 +1岁:正常范围
• > +1岁:性早熟/加速生长
Example 5: Comprehensive Assessment
用户: /puberty assessment
系统:
青春期发育综合评估
女孩发育评估:
• 乳房发育:B3期(10岁开始)
• 阴毛发育:P2期
• 初潮:未发生
• 骨龄:10.8岁(实际10.5岁)
发育进程:正常
性早熟检查:
• 乳房发育年龄:10岁(>8岁,正常)
• 初潮:未发生
• 结论:无性早熟迹象
建议:
• 继续定期监测
• 预计1-2年内初潮
• 注意营养和运动
For more examples, see examples.md。