SuperAPI AI Directory

puberty

Coding & development

View repository

Updated 10-15 22:15

About this skill

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:

  • stage: B stage (B1-B5)

pubic Operation Required:

  • stage: P stage (P1-P5)

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:

  • bone_age: Bone age value

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

  1. Read data/puberty-tracker.json
  2. Update corresponding data
  3. Write back to file
  4. 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。