{
  "schemaVersion": "1.0",
  "item": {
    "slug": "only-baby-skill",
    "name": "OnlyBaby",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/jacklandrin/only-baby-skill",
    "canonicalUrl": "https://clawhub.ai/jacklandrin/only-baby-skill",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/only-baby-skill",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=only-baby-skill",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "references/schemas-and-thresholds.md",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/only-baby-skill"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/only-baby-skill",
    "agentPageUrl": "https://openagent3.xyz/skills/only-baby-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/only-baby-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/only-baby-skill/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Analyze Mum & Baby Logs",
        "body": "Analyze two JSON data sources to produce a safety and health summary: mum's contraction situation and baby's milk feeding and diaper change status. Always end with a clear verdict and any recommendations."
      },
      {
        "title": "When to Use",
        "body": "User provides or references contraction and baby log JSON files (e.g. contractions_*.json, babyLogs_*.json).\nUser asks whether mum is safe, baby is healthy, or for a summary of contractions / feeding / diapers."
      },
      {
        "title": "Input Files",
        "body": "Contractions JSON – Array of objects with id, startTime, endTime (ISO 8601).\nBaby logs JSON – Object with babyLog (array of entries) and birthday (ISO 8601). Each entry has id, timestamp, type, and type-specific details:\n\ntype === \"feeding\": feedingDetails.volumeML (number, mL).\ntype === \"diaper\": diaperDetails.hasPee, diaperDetails.hasPoo (booleans).\ntype === \"breastFeeding\": breastFeedingDetails.durationSeconds (number).\n\nSee references/schemas-and-thresholds.md for exact schemas and health/safety thresholds."
      },
      {
        "title": "1. Load and parse both JSON files",
        "body": "Resolve file paths from user message or workspace (e.g. Downloads, project paths).\nParse contractions as an array; baby data as object with babyLog and birthday."
      },
      {
        "title": "2. Analyze contractions",
        "body": "Sort contractions by startTime (ascending = chronological).\nFor each contraction compute duration = endTime - startTime (in seconds/minutes).\nCompute interval = time from previous contraction's endTime to current startTime (minutes). For the first contraction, interval is N/A.\nSummarize: count, time range of data, typical duration, typical interval, and any pattern (e.g. regular vs irregular).\nApply safety rules from references/schemas-and-thresholds.md (e.g. 5-1-1 rule, when to seek care)."
      },
      {
        "title": "3. Analyze baby logs",
        "body": "From birthday and latest log timestamp, compute baby's age (e.g. days or weeks).\nSplit babyLog by type: feeding, diaper, and breastFeeding.\nFeeding (bottle/expressed): extract feedingDetails.volumeML and timestamp. Compute total volume and feed count over last 24 h (and optionally last 48 h). Compute average volume per feed, average volume per hour (total mL / hours in window), and approximate interval between feeds.\nBreastFeeding: extract breastFeedingDetails.durationSeconds and timestamp. Compute session count and total duration (e.g. total minutes) over last 24 h (and optionally last 48 h). Optionally report average session length.\nDiaper: count wet (diaperDetails.hasPee), dirty (diaperDetails.hasPoo), and both. Compute counts over last 24 h (and optionally last 48 h).\nCompare to age-appropriate thresholds in references/schemas-and-thresholds.md (feeds/sessions per day, wet/dirty diaper expectations)."
      },
      {
        "title": "4. Produce report and verdict",
        "body": "Output:\n\nMum – Contraction summary\nCount, date range, duration/interval stats, pattern. Then: Mum safe? (Yes / Monitor / Seek care) with short reason and any next step (e.g. \"Continue timing; if 5-1-1, go to hospital\").\n\n\nBaby – Feeding & diaper summary\nAge; bottle feeds in last 24 h (count + total mL); breastfeeding sessions in last 24 h (count + total duration if present); diapers in last 24 h (wet/dirty). Then: Baby healthy? (Yes / Monitor / Concern) with short reason and any recommendation (e.g. \"Ensure 8+ feeds and 6+ wet diapers per day\").\n\n\nCaveat\nOne line: this is not medical advice; when in doubt, contact a midwife, OB, or paediatrician."
      },
      {
        "title": "Output format",
        "body": "Use clear headings and bullet points. Lead with the two verdicts (mum safe? baby healthy?) then expand with numbers and brief reasoning. Keep the report scannable and under one screen where possible."
      }
    ],
    "body": "Analyze Mum & Baby Logs\n\nAnalyze two JSON data sources to produce a safety and health summary: mum's contraction situation and baby's milk feeding and diaper change status. Always end with a clear verdict and any recommendations.\n\nWhen to Use\nUser provides or references contraction and baby log JSON files (e.g. contractions_*.json, babyLogs_*.json).\nUser asks whether mum is safe, baby is healthy, or for a summary of contractions / feeding / diapers.\nInput Files\nContractions JSON – Array of objects with id, startTime, endTime (ISO 8601).\nBaby logs JSON – Object with babyLog (array of entries) and birthday (ISO 8601). Each entry has id, timestamp, type, and type-specific details:\ntype === \"feeding\": feedingDetails.volumeML (number, mL).\ntype === \"diaper\": diaperDetails.hasPee, diaperDetails.hasPoo (booleans).\ntype === \"breastFeeding\": breastFeedingDetails.durationSeconds (number).\n\nSee references/schemas-and-thresholds.md for exact schemas and health/safety thresholds.\n\nWorkflow\n1. Load and parse both JSON files\nResolve file paths from user message or workspace (e.g. Downloads, project paths).\nParse contractions as an array; baby data as object with babyLog and birthday.\n2. Analyze contractions\nSort contractions by startTime (ascending = chronological).\nFor each contraction compute duration = endTime - startTime (in seconds/minutes).\nCompute interval = time from previous contraction's endTime to current startTime (minutes). For the first contraction, interval is N/A.\nSummarize: count, time range of data, typical duration, typical interval, and any pattern (e.g. regular vs irregular).\nApply safety rules from references/schemas-and-thresholds.md (e.g. 5-1-1 rule, when to seek care).\n3. Analyze baby logs\nFrom birthday and latest log timestamp, compute baby's age (e.g. days or weeks).\nSplit babyLog by type: feeding, diaper, and breastFeeding.\nFeeding (bottle/expressed): extract feedingDetails.volumeML and timestamp. Compute total volume and feed count over last 24 h (and optionally last 48 h). Compute average volume per feed, average volume per hour (total mL / hours in window), and approximate interval between feeds.\nBreastFeeding: extract breastFeedingDetails.durationSeconds and timestamp. Compute session count and total duration (e.g. total minutes) over last 24 h (and optionally last 48 h). Optionally report average session length.\nDiaper: count wet (diaperDetails.hasPee), dirty (diaperDetails.hasPoo), and both. Compute counts over last 24 h (and optionally last 48 h).\nCompare to age-appropriate thresholds in references/schemas-and-thresholds.md (feeds/sessions per day, wet/dirty diaper expectations).\n4. Produce report and verdict\n\nOutput:\n\nMum – Contraction summary\nCount, date range, duration/interval stats, pattern. Then: Mum safe? (Yes / Monitor / Seek care) with short reason and any next step (e.g. \"Continue timing; if 5-1-1, go to hospital\").\n\nBaby – Feeding & diaper summary\nAge; bottle feeds in last 24 h (count + total mL); breastfeeding sessions in last 24 h (count + total duration if present); diapers in last 24 h (wet/dirty). Then: Baby healthy? (Yes / Monitor / Concern) with short reason and any recommendation (e.g. \"Ensure 8+ feeds and 6+ wet diapers per day\").\n\nCaveat\nOne line: this is not medical advice; when in doubt, contact a midwife, OB, or paediatrician.\n\nOutput format\n\nUse clear headings and bullet points. Lead with the two verdicts (mum safe? baby healthy?) then expand with numbers and brief reasoning. Keep the report scannable and under one screen where possible."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/jacklandrin/only-baby-skill",
    "publisherUrl": "https://clawhub.ai/jacklandrin/only-baby-skill",
    "owner": "jacklandrin",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/only-baby-skill",
    "downloadUrl": "https://openagent3.xyz/downloads/only-baby-skill",
    "agentUrl": "https://openagent3.xyz/skills/only-baby-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/only-baby-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/only-baby-skill/agent.md"
  }
}