一键导入
oura-daily-watch
// Build and run a daily Oura + Discord behavior monitor. Use when the user wants morning wellness summaries, anomaly alerts, readiness/sleep trend checks, or advice based on Oura Ring data combined with chat activity patterns.
// Build and run a daily Oura + Discord behavior monitor. Use when the user wants morning wellness summaries, anomaly alerts, readiness/sleep trend checks, or advice based on Oura Ring data combined with chat activity patterns.
Guide frontend component design and code review using functional cohesion. Use when designing, reviewing, or refactoring React/TypeScript UI components with multiple roles, similar screens, conditional rendering, API-union-driven UI, notifications, directory/file rows, create/edit forms, or when deciding whether to split, merge, or commonize components.
Extract transcripts, captions, or subtitles from YouTube videos. Use when the user provides a YouTube URL or video ID and asks for a transcript, optionally with timestamps, or asks to save captions to a file.
Fetch today's Discord channel + Mastodon posts via API tokens, summarize to Markdown, and save into an Obsidian vault (Bun script).
Audit the baseline repo hygiene of an existing Next.js project when joining it for the first time. Use this whenever the user says they just joined a Next.js project, asks what to check first, wants a first-pass setup review, or wants to confirm dependency pinning, pnpm workspace strictness, Knip setup, Node version pinning, environment-variable validation, or testing strategy before doing feature work.
Draft or refine a newcomer-friendly GitHub issue from repo context. Use when the user asks to create a "good first issue", wants a small scoped starter task, needs an issue body with clear acceptance criteria, or wants to split a larger task into a safe first contribution.
Draft or refine an architecture decision record (ADR) when the user needs a durable technical decision, not just a summary. Use for architecture, dependency, API contract, infrastructure, security, tooling, or process choices that need clear rationale, rejected alternatives, consequences, and an adoption path.
| name | oura-daily-watch |
| description | Build and run a daily Oura + Discord behavior monitor. Use when the user wants morning wellness summaries, anomaly alerts, readiness/sleep trend checks, or advice based on Oura Ring data combined with chat activity patterns. |
| metadata | {"openclaw":{"requires":{"bins":["python3"],"env":["OURA_PERSONAL_ACCESS_TOKEN"],"config":[]},"primaryEnv":"OURA_PERSONAL_ACCESS_TOKEN"}} |
| user-invocable | true |
Generate daily Oura summaries and anomaly hints, optionally combined with Discord activity patterns.
python3OURA_PERSONAL_ACCESS_TOKENRun:
python3 {baseDir}/scripts/oura_fetch.py --date today --tz Asia/Tokyo
For a specific day:
python3 {baseDir}/scripts/oura_fetch.py --date 2026-02-12 --tz Asia/Tokyo
The script returns JSON with:
today: daily metrics snapshot (sleep/readiness/activity)baseline: 7-day baseline averages (where available)flags: anomaly flags (readiness drop, short sleep, RHR spike, etc.)When user wants mood/activation context, read channel messages and compute lightweight behavior signals:
Use message.read for channel history, then summarize only aggregate stats (no sensitive content dump).
For morning post (short):
flags is non-emptyOura未取得 + reason, and do not hallucinate valuesWhen the user wants Oura to appear in a daily weather post:
oura_fetch.py and append a short Oura block.flags is empty: add 1-line maintenance advice.flags is non-empty: add concrete low-friction anomaly advice.Recommended heading:
【毎朝の天気+Oura】藤沢市・渋谷区