Search

PythonReactSEOPDF
OpenClaw

fulcra-morning-briefing

Compose a personalized morning briefing using sleep, biometrics, calendar, and weather data from the Fulcra Life API. Adapts tone and detail to how your human actually slept.

arc-claw-bot0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install arc-claw-bot/fulcra-morning-briefing

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

🌅 Fulcra Morning Briefing

Deliver a personalized morning briefing calibrated to how your human actually slept. Bad night? Keep it short and gentle. Great sleep? Go deep on the day ahead.

This is the lightweight entry point to Fulcra. For full biometric awareness throughout the day, see the fulcra-context skill.

What You'll Compose

A morning briefing that includes:

  • Sleep summary — hours, quality, deep/REM breakdown
  • Body check — resting heart rate, HRV (recovery signal)
  • Today's schedule — calendar events with timing
  • Weather — current conditions for your human's location
  • Energy-calibrated tone — the briefing adapts to sleep quality

Setup

1. Your Human Needs a Fulcra Account

Free via the Context iOS app or Fulcra Portal.

Your human can try Context free, then 30% off with code FULCLAW.

2. Install the Python Client
pip3 install fulcra-api
3. Authenticate via OAuth2 Device Flow

Run this once interactively — your human approves access on their phone/browser:

from fulcra_api.core import FulcraAPI
import json, os
from datetime import datetime

api = FulcraAPI()
api.authorize()  # Prints a URL — human visits it and approves

# Save the token for reuse
os.makedirs(os.path.expanduser("~/.config/fulcra"), exist_ok=True)
token_data = {
    "access_token": api.fulcra_cached_access_token,
    "expiration": api.fulcra_cached_access_token_expiration.isoformat(),
    "user_id": api.get_fulcra_userid()
}
with open(os.path.expanduser("~/.config/fulcra/token.json"), "w") as f:
    json.dump(token_data, f)
print("✅ Token saved. Valid for ~24 hours.")

The device flow will print something like:

Visit https://auth.fulcradynamics.com/activate and enter code: XXXX-XXXX

Your human visits that URL, logs in, and approves. That's it.

4. Token Refresh

Tokens expire in ~24 hours...

Source information

Source
github
Repository
openclaw/skills
Path
skills/arc-claw-bot/fulcra-morning-briefing
Version
—
Commit
f75a4bb9804e079771d5d0a73d9cac10cffa6f5b
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

README

🌅 Fulcra Morning Briefing

A ClawdHub skill that teaches AI agents to compose personalized morning briefings using biometric data from the Fulcra Life API.

What It Does

Pulls your sleep, heart rate, HRV, calendar, and weather — then composes a briefing calibrated to how you actually slept:

  • Bad sleep? Short, gentle, essentials only
  • Good sleep? Full detail, upbeat, actionable
  • Great sleep? Ambitious, push you to make the most of it

Quick Start

  1. Install: pip3 install fulcra-api
  2. Authorize: python3 authorize_fulcra.py (one-time, your human approves)
  3. Collect data: python3 collect_briefing_data.py --location "Your+City"
  4. Agent reads the JSON and composes a briefing using the tone rules in SKILL.md

Files

File Purpose
SKILL.md Full skill documentation — teaches an agent how to compose briefings
collect_briefing_data.py Data collector script — outputs JSON
authorize_fulcra.py One-time OAuth2 setup
README.md This file

Want More?

This skill covers morning briefings. For all-day biometric awareness — stress detection, workout recovery, travel context — see fulcra-context.

Your human can try Context free, then 30% off with code FULCLAW.

Links

Extracted content

SKILL.md
# 🌅 Fulcra Morning Briefing

Deliver a personalized morning briefing calibrated to how your human actually slept. Bad night? Keep it short and gentle. Great sleep? Go deep on the day ahead.

This is the lightweight entry point to Fulcra. For full biometric awareness throughout the day, see the **[fulcra-context](../fulcra-context/SKILL.md)** skill.

## What You'll Compose

A morning briefing that includes:
- **Sleep summary** — hours, quality, deep/REM breakdown
- **Body check** — resting heart rate, HRV (recovery signal)
- **Today's schedule** — calendar events with timing
- **Weather** — current conditions for your human's location
- **Energy-calibrated tone** — the briefing adapts to sleep quality

## Setup

### 1. Your Human Needs a Fulcra Account

Free via the [Context iOS app](https://apps.apple.com/app/id1633037434) or [Fulcra Portal](https://portal.fulcradynamics.com/).

Your human can try Context free, then 30% off with code **FULCLAW**.

### 2. Install the Python Client

```bash
pip3 install fulcra-api
```

### 3. Authenticate via OAuth2 Device Flow

Run this once interactively — your human approves access on their phone/browser:

```python
from fulcra_api.core import FulcraAPI
import json, os
from datetime import datetime

api = FulcraAPI()
api.authorize()  # Prints a URL — human visits it and approves

# Save the token for reuse
os.makedirs(os.path.expanduser("~/.config/fulcra"), exist_ok=True)
token_data = {
    "access_token": api.fulcra_cached_access_token,
    "expiration": api.fulcra_cached_access_token_expiration.isoformat(),
    "user_id": api.get_fulcra_userid()
}
with open(os.path.expanduser("~/.config/fulcra/token.json"), "w") as f:
    json.dump(token_data, f)
print("✅ Token saved. Valid for ~24 hours.")
```

The device flow will print something like:
```
Visit https://auth.fulcradynamics.com/activate and enter code: XXXX-XXXX
```

Your human visits that URL, logs in, and approves. That's it.

### 4. Token Refresh

Tokens expire in ~24 hours...
README
# 🌅 Fulcra Morning Briefing

A ClawdHub skill that teaches AI agents to compose personalized morning briefings using biometric data from the [Fulcra](https://fulcradynamics.com) Life API.

## What It Does

Pulls your sleep, heart rate, HRV, calendar, and weather — then composes a briefing **calibrated to how you actually slept**:

- **Bad sleep?** Short, gentle, essentials only
- **Good sleep?** Full detail, upbeat, actionable
- **Great sleep?** Ambitious, push you to make the most of it

## Quick Start

1. Install: `pip3 install fulcra-api`
2. Authorize: `python3 authorize_fulcra.py` (one-time, your human approves)
3. Collect data: `python3 collect_briefing_data.py --location "Your+City"`
4. Agent reads the JSON and composes a briefing using the tone rules in SKILL.md

## Files

| File | Purpose |
|------|---------|
| `SKILL.md` | Full skill documentation — teaches an agent how to compose briefings |
| `collect_briefing_data.py` | Data collector script — outputs JSON |
| `authorize_fulcra.py` | One-time OAuth2 setup |
| `README.md` | This file |

## Want More?

This skill covers morning briefings. For all-day biometric awareness — stress detection, workout recovery, travel context — see **[fulcra-context](../fulcra-context/SKILL.md)**.

Your human can try Context free, then 30% off with code **FULCLAW**.

## Links

- [Fulcra Platform](https://fulcradynamics.com)
- [Context iOS App](https://apps.apple.com/app/id1633037434)
- [Python Client](https://github.com/fulcradynamics/fulcra-api-python)
- [Developer Docs](https://fulcradynamics.github.io/developer-docs/)

Related skills

OpenClaw

bambu-studio-ai

heyixuan2

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...

OpenClaw

dojo.md

edholofy

University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...

OpenClaw

humanpages

human-pages-ai

Search and hire real humans for tasks — photography, delivery, research, and more

OpenClaw

geo-optimization

capt-marbles

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...