Title100/100
List babies
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
List the household's babies (names, nicknames, ids, and, when set, birth dates with ages, due dates with corrected ages, and whether each is a girl or a boy), each baby's latest weight with its WHO percentile, the unit it logs bottles in (oz or ml) and its usual bottle sizes, the unit it reads weights in, its formula label, and medicines with their usual doses, which kinds of entry it doesn't track, and its time zone and current local time.
The description explains the capability, when to use it, and what to expect.
Inputs100/100
This tool declares no inputs, so argument descriptions are not needed.
No input fields.
Annotations100/100
All four behavior hints are declared.
{
"title": "List babies",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema32/100
Align the output schema with the tool’s documented result.
View output schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"babies",
"preferences",
"now",
"timeZone",
"utcOffset"
],
"properties": {
"now": {
"type": "string"
},
"babies": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name",
"aliases",
"birthDate",
"ageDays",
"dueDate",
"correctedAgeDays",
"sex",
"latestWeight"
],
"properties": {
"id": {
"type": "string"
},
"sex": {
"anyOf": [
{
"enum": [
"female",
"male"
],
"type": "string"
},
{
"type": "null"
}
]
},
"name": {
"type": "string"
},
"ageDays": {
"type": [
"number",
"null"
]
},
"aliases": {
"type": "array",
"items": {
"type": "string"
}
},
"dueDate": {
"type": [
"string",
"null"
]
},
"birthDate": {
"type": [
"string",
"null"
]
},
"latestWeight": {
"anyOf": [
{
"type": "object",
"required": [
"id",
"at",
"weightGrams",
"weight",
"growth"
],
"properties": {
"at": {
"type": "string"
},
"id": {
"type": "string"
},
"growth": {
"anyOf": [
{
"type": "object",
"required": [
"percentile",
"z",
"ageDays",
"corrected"
],
"properties": {
"z": {
"type": "number"
},
"ageDays": {
"type": "number"
},
"corrected": {
"type": "boolean"
},
"percentile": {
"type": "number"
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"reason"
],
"properties": {
"reason": {
"enum": [
"no-weight",
"no-sex",
"no-birth-date",
"before-birth",
"before-due-date",
"past-two"
],
"type": "string"
}
},
"additionalProperties": false
}
]
},
"weight": {
"type": "string"
},
"weightGrams": {
"type": "number"
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"correctedAgeDays": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": false
}
},
"timeZone": {
"type": "string"
},
"utcOffset": {
"type": "string"
},
"preferences": {
"type": "object",
"required": [
"feedLabel",
"medPresets",
"bottleUnit",
"bottlePresets",
"weightUnit",
"timeZone",
"untrackedTypes"
],
"properties": {
"timeZone": {
"type": [
"string",
"null"
]
},
"feedLabel": {
"type": "string"
},
"bottleUnit": {
"enum": [
"oz",
"ml"
],
"type": "string"
},
"medPresets": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"dose"
],
"properties": {
"dose": {
"anyOf": [
{
"type": "object",
"required": [
"amount",
"unit"
],
"properties": {
"unit": {
"enum": [
"ml",
"drop",
"tsp",
"oz",
"pill",
"mg"
],
"type": "string"
},
"amount": {
"type": "number"
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"name": {
"type": "string"
}
},
"additionalProperties": false
}
},
"weightUnit": {
"enum": [
"lb",
"kg"
],
"type": "string"
},
"bottlePresets": {
"type": "array",
"items": {
"type": "number"
}
},
"untrackedTypes": {
"type": "array",
"items": {
"enum": [
"sleep",
"diaper"
],
"type": "string"
}
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}