Install
openclaw skills install excretion-trackerTrack bathroom events (pee/poop) via chat: start time, duration, color, pain, and Bristol stool scale. Generates weekly summaries and optional constipation r...
openclaw skills install excretion-trackerThis skill is chat-only: always log via the bundled CLI and store data locally.
If the user reports abdominal pain / urge and no pee/poop produced (e.g., “蹲了20分钟都没有产出”), log an attempt event with:
Do not force color/Bristol when there was no output.
type: pee | poop | attempt (no output)start_at: timestamp (default: now)duration_sec: integer (if unknown, ask)pain: 0–3 (0 none, 1 mild, 2 moderate, 3 severe)pee and poop: color is requiredattempt (no output): color is not requiredbristol: 1–7 (ask if poop)notes: short free textBristol(布里斯托大便分类)把便便形态分为 1–7:
If user doesn’t know, ask 1 question:
See details: references/bristol.md.
Internal storage can still use snake_case enums, but never show snake_case to the user.
When the user says they went to the bathroom:
type (pee/poop). If unclear, ask.excretion log ....nano-banana-pro is installed.references/card_sop.md to generate a consistent cute 3:4 card using nano-banana-pro and send it.Enable/disable:
excretion config set card_enabled 1excretion config set card_enabled 0Note: This skill intentionally ships no image-generation scripts. The agent executes the SOP by invoking nano-banana-pro only when cards are enabled.
If user says “刚刚/刚才” → use now.
If user provides duration like “2分钟” → convert to seconds.
Log pee:
excretion log pee --start-at "..." --duration-sec 60 --color yellow --pain 0 --notes "..."Log poop:
excretion log poop --start-at "..." --duration-sec 180 --color normal_brown --pain 1 --bristol 4 --notes "..."Show weekly summary:
excretion weekSet reminder threshold (hours):
excretion config set poop_remind_hours 24Include:
scripts/excretion.pyreferences/bristol.mdreferences/card_sop.md (uses nano-banana-pro if installed; otherwise skip)