AgentSkillsCN

child-safety

开展儿童安全评估,预防意外事故,针对居家、乘车、涉水、饮食及户外场景进行风险评估。当用户提及“儿童安全”、“婴儿防护”或“意外预防”时使用此功能。

SKILL.md
--- frontmatter
name: child-safety
description: Child safety assessment, accident prevention, and risk evaluation for home, car, water, food, and outdoor scenarios. Use when user mentions child safety, babyproofing, or accident prevention.
argument-hint: <operation_type: record/check/risk/prevent/emergency/checklist, e.g.: record home, check car, risk fall, prevent, emergency>
allowed-tools: Read, Write
schema: child-safety/schema.json

Child Safety Assessment Skill

Child accident prevention and safety risk assessment, covering home, traffic, food, water and other scenarios, providing age-appropriate safety recommendations.

Core Flow

code
User Input → Identify Operation Type → Read Child Information → Determine Check Items by Age → Generate Assessment Report → Save Data

Step 1: Parse User Input

Operation Type Mapping

Inputactionarea
recordrecordhome/car/water/food/outdoor
checkcheckhome/car/specified area
riskriskfall/burn/poisoning/drowning etc.
preventprevent-
emergencyemergencycpr/specified first aid type
checklistchecklist-

Safety Area Mapping

InputareaDescription
home, 家庭, 家里homeHome safety
car, 汽车, 安全座椅carTraffic/car safety
water, 水上, 洗澡, 游泳waterWater safety
food, 吃东西, 窒息foodFood/eating safety
outdoor, 户外, 外面outdoorOutdoor safety

Risk Type Mapping

Inputrisk_type
fallfall
burnburn
poisoningpoisoning
drowningdrowning
chokechoke
traffictraffic

Step 2: Check Information Completeness

Required (prompt to set if missing):

  • Child name (from data/profile.json)
  • Birth date (from data/profile.json)
  • Gender (from data/profile.json)

Step 3: Determine Check Items by Age

0-6 Months (Infancy)

  • Home: Crib safety, sleep position, suffocation prevention
  • Holding: Head support
  • Temperature regulation

6-12 Months (Crawling)

  • Home: Outlet covers, corner guards, stair gates
  • Small objects: Choking prevention
  • Burn protection

1-3 Years (Toddler)

  • Home: Window/door locks, drawer locks, balcony protection
  • Kitchen: Knife/chemical storage
  • Bathroom: Non-slip, drowning prevention

3-6 Years (Preschool)

  • Traffic: Car seat/booster
  • Outdoor: Getting lost prevention
  • Sports: Protective gear

Step 4: Generate Safety Assessment Questions

Home Safety Check Example (1-3 Years):

code
Please answer following safety questions (yes/no):

1. Are all outlets covered with protectors?
2. Are furniture sharp corners fitted with guards?
3. Are windows fitted with guards or limiters?
4. Are cleaning products/medications stored out of reach?
5. Is bathroom fitted with non-slip mat?

Step 5: Calculate Safety Score

javascript
safeCount = Number of "yes" answers
totalCount = Total questions
safetyScore = (safeCount / totalCount) * 100

if safetyScore >= 90:
  level = "excellent"  // Excellent
else if safetyScore >= 70:
  level = "good"  // Good
else if safetyScore >= 50:
  level = "needs_attention"  // Needs attention
else:
  level = "high_risk"  // High risk

Step 6: Generate Assessment Report

Excellent Assessment Report Example:

code
Home Safety Assessment - Excellent

Assessment Information:
Child: Xiaoming
Age: 2 years 5 months
Assessment date: January 14, 2025
Assessment area: Home safety

Assessment Result:
Safety Level: Excellent
Safety Score: 90/100

Check Items:
  Outlet protection: Protectors installed
  Corner protection: Furniture sharp corners addressed
  Window/door protection: Window limiters installed
  Hazard storage: Medications/cleaning products stored
  Bathroom safety: Non-slip mat installed

Recommendations:
  Continue good safety habits
  Regularly check safety equipment
  Adjust measures as child grows

Data saved

Needs Attention Example:

code
Home Safety Assessment - Needs Attention

Assessment Information:
Child: Xiaoming
Age: 2 years 5 months

Assessment Result:
Safety Level: Needs Attention
Safety Score: 60/100

Check Items:
  Outlet protection: Protectors installed
  Corner protection: Furniture sharp corners addressed
  Window/door protection: Windows lack protection
  Hazard storage: Medications within reach
  Bathroom safety: Non-slip mat installed

Needs Improvement:
  Urgent: Install window guards/limiters
  Urgent: Move medications to high/locked cabinet

Recommended Actions:
  1. Install window protection immediately
  2. Purchase medication safety storage box
  3. Check all windows for safety

Data saved

Step 7: Save Data

Save to data/child-safety-tracker.json, including:

  • child_profile: Child basic information
  • safety_assessments: Safety assessment records
  • emergency_contacts: Emergency contacts
  • statistics: Statistical information

First Aid Key Points

Choking First Aid (Heimlich Maneuver)

  • Infant (<1 year): 5 back blows + 5 chest thrusts
  • Child (>1 year): Abdominal thrusts

High Fever Handling

  • Temperature > 38.5: Administer antipyretic
  • Physical cooling: Warm sponge bath
  • Plenty of fluids

Fall Handling

  • Check consciousness
  • Observe wound
  • Cold compress swelling
  • Seek immediate care if vomiting/drowsy

Burn Handling

  • Rinse with cool water 15-20 minutes immediately
  • Do not break blisters
  • Do not apply toothpaste etc.

Poison Ingestion

  • Call 120 immediately
  • Bring ingested item packaging
  • Do not induce vomiting (unless instructed by doctor)

Execution Instructions

  1. Read data/profile.json for child information
  2. Determine check items based on age and area
  3. Generate interactive safety questions
  4. Calculate safety score
  5. Save to data/child-safety-tracker.json

Medical Safety Principles

Safety Boundaries

  • No safety guarantees
  • No substitute for professional safety inspection
  • No emergency handling (direct to medical/emergency services)

System Can

  • Safety risk assessment
  • Prevention recommendation education
  • First aid information reference
  • Safety checklist

Important Notice

This system is for child safety assessment and prevention recommendations only, cannot replace professional safety inspection and first aid training.

For all emergencies, immediately call 120.

Emergency numbers:

  • Emergency: 120
  • Fire: 119
  • Police: 110