# Shape Calendar for Raycast

URL: https://www.raycast.com/samuelkraft/shape-calendar

> Plan your active life with Shape Calendar — search, create, and manage your training activities

- Install: raycast://extensions/samuelkraft/shape-calendar
- Author: [Samuel](https://www.raycast.com/samuelkraft)
- Installs: 43
- Platforms: macOS, Windows
- Categories: Productivity, AI Extensions
- Updated: 2026-09-21
- Source: https://github.com/raycast/extensions/tree/e9d8271885ce3ca74d0b90703e2dbf2dcbe76cc3/extensions/shape-calendar/

## Commands

- **Search Activities**: Search and browse your planned and completed activities
- **Today's Workout**: Shows today's planned or completed workout
- **This Week**: See your training plan for the current week
- **Training Status**: See your readiness, training load, and health metrics

## AI tools

- **Get Activities**: Get activities from Shape Calendar for the current user, optionally filtered by date range, sport type, or completion status
- **Get Activity**: Get a single activity from Shape Calendar by its ID, including description and structured steps. For a completed activity with plannedActivityId set, fetch that ID to read the original plan.
- **Get Activity Details**: Get the recorded time-series for one completed activity from Shape Calendar: heart rate, pace/speed, cadence, power, elevation, plus lap splits and time in each training zone. Only activities recorded by a connected device have this.
- **Get Latest Activity**: Get the most recent completed activity from Shape Calendar
- **Get Upcoming Activities**: Get planned (not yet completed) activities for the next two weeks from Shape Calendar
- **Create Activity**: Create a new training activity in Shape Calendar. Requires date, title, and sport type. Distance is in meters, duration in seconds.
- **Update Activity**: Update a single activity in Shape Calendar by its ID. Pass only the fields to change. Distance is in meters, duration in seconds.
- **Delete Activity**: Delete an activity from Shape Calendar by its ID
- **Batch Create Activities**: Create multiple training activities at once in Shape Calendar (up to 100). Each requires date, title, and sport type. Distance is in meters, duration in seconds.
- **Batch Delete Activities**: Delete multiple activities at once from Shape Calendar by their IDs (up to 100)
- **Batch Update Activities**: Update multiple activities at once in Shape Calendar (up to 100). Each must include an id plus any fields to change.
- **Pair Activities**: Pair a completed activity with a planned activity in Shape Calendar. The completed activity must have completed=true and the planned must have completed=false. After pairing, the planned activity is hidden from default list views.
- **Unpair Activity**: Unpair an activity from its partner in Shape Calendar. Pass either side of the pair — both rows will be unlinked.
- **Get Health Metrics**: Get daily health metrics from Shape Calendar (sleep, HRV, resting heart rate, body battery, VO2max, weight, steps, blood pressure, etc.), merged across Garmin and Apple Health into one record per day
- **Get Training Status**: Get the user's current readiness, training load (fitness, fatigue, form, acute:chronic ratio) and the projected load of the coming week's planned workouts from Shape Calendar

## README

### Shape Calendar

Search, create, and manage your training activities from [Shape Calendar](https://shapecalendar.com).

#### Setup

Run any command and sign in with your Shape Calendar account when prompted. You can revoke access at any time from [Shape Calendar Settings](https://shapecalendar.com/settings/api-access).

#### Commands

- **Search Activities** — Browse your planned and completed activities with a detail view
- **This Week** — See your training plan for the current week at a glance
- **Training Status** — Readiness, training load, and health metrics, with a preview right in the command row
- **Today's Workout** — Pin to root search to always see today's workout

#### AI Extension

Ask Shape Calendar questions like:

- "What did I do this week?"
- "How was my last workout?"
- "Schedule a 10k run for tomorrow"
- "Create a training plan for next week"
- "Should I train hard today?"
- "How did I sleep this week?"
- "How was my heart rate during my last run?"
- "Mark all my planned workouts as completed"
