Skip to content
Back to skills

Child Safety

ASecurity

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.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
datajavascriptrustgojava

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add johnalbertini14-glitch/openclaw-skills --skill child-safety --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Child Safety?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Child Safety
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/johnalbertini14-glitch-child-safety/badge)](https://www.skillsdirectory.com/skills/johnalbertini14-glitch-child-safety)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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

```
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

| Input | action | area |
|------|--------|------|
| record | record | home/car/water/food/outdoor |
| check | check | home/car/specified area |
| risk | risk | fall/burn/poisoning/drowning etc. |
| prevent | prevent | - |
| emergency | emergency | cpr/specified first aid type |
| checklist | checklist | - |

### Safety Area Mapping

| Input | area | Description |
|------|------|-------------|
| home, 家庭, 家里 | home | Home safety |
| car, 汽车, 安全座椅 | car | Traffic/car safety |
| water, 水上, 洗澡, 游泳 | water | Water safety |
| food, 吃东西, 窒息 | food | Food/eating safety |
| outdoor, 户外, 外面 | outdoor | Outdoor safety |

### Risk Type Mapping

| Input | risk_type |
|------|-----------|
| fall | fall |
| burn | burn |
| poisoning | poisoning |
| drowning | drowning |
| choke | choke |
| traffic | traffic |

## 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):
```
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:
```
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:
```
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

Files in this skill

  • SKILL.md6.3 KB
  • examples.md4.8 KB
  • schema.json3.7 KB
  • schema.md2.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in data →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.