Rechercher

PythonReactSEOPDF
OpenClaw

whentomeet

Create, list, fetch, and delete WhenToMeet planning events via the authenticated tRPC v1 API.

felixwortmann0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install felixwortmann/whentomeet

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

WhenToMeet Skill

Use this skill for authenticated management of planning events. More info about whentomeet.io: https://whentomeet.io/llms.txt

Activation criteria

Use when user asks to:

  • Create an event with candidate time slots
  • List their events
  • Fetch details for one event
  • Delete an event

Do not use if the request requires undocumented endpoints/fields.

Required context

  • Env var: WHENTOMEET_API_KEY
  • Base URL: https://whentomeet.io/api/trpc
  • Auth: Authorization: Bearer $WHENTOMEET_API_KEY
  • tRPC payload envelope: {"json": {...}}
  • For GET, pass URL-encoded input=<encoded {"json": ...}>

Available scripts

  • scripts/w2m_events.py — non-interactive CLI for create, list, get, delete, and encode-input.

Supported procedures (v1)

  • v1.event.create (POST)
  • v1.event.list (GET)
  • v1.event.get (GET)
  • v1.event.delete (POST)

Core data model

Event fields:

  • id (UUID)
  • title (string)
  • description (optional string)
  • status (PLANNING or FINALIZED)
  • publicUrl (URL)

Slot fields:

  • startTime (ISO-8601)
  • endTime (ISO-8601)

Preconditions

Before calling API:

  1. Ensure API key exists.
  2. Ensure each slot has valid ISO timestamps and endTime > startTime.
  3. For delete, require explicit user confirmation with exact eventId.

Preferred workflow (script-first)

Run commands from the skill root.

List events:

python3 scripts/w2m_events.py list

Create event:

python3 scripts/w2m_events.py create \
  --title "Team Sync" \
  --description "Optional description" \
  --slots-json '[{"startTime":"2026-03-02T12:00:00.000Z","endTime":"2026-03-02T13:00:00.000Z"}]' \
  --modification-policy EVERYONE

Get event:

python3 scripts/w2m_events.py get --event-id "uuid"

Delete event (requires explicit confirmation flag):

python3 scripts/w2m_events.py delete --event-id "uuid" --confirm

Encode GET input payload:

python3 scripts/w2m_events.py en...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/felixwortmann/whentomeet
Version
—
Commit
10d0f737b991eb5964da1e44ca56755e5eb46e55
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

Contenu extrait

SKILL.md
# WhenToMeet Skill

Use this skill for authenticated management of planning events.
More info about whentomeet.io: https://whentomeet.io/llms.txt

## Activation criteria

Use when user asks to:

- Create an event with candidate time slots
- List their events
- Fetch details for one event
- Delete an event

Do not use if the request requires undocumented endpoints/fields.

## Required context

- Env var: `WHENTOMEET_API_KEY`
- Base URL: `https://whentomeet.io/api/trpc`
- Auth: `Authorization: Bearer $WHENTOMEET_API_KEY`
- tRPC payload envelope: `{"json": {...}}`
- For GET, pass URL-encoded `input=<encoded {"json": ...}>`

## Available scripts

- `scripts/w2m_events.py` — non-interactive CLI for `create`, `list`, `get`, `delete`, and `encode-input`.

## Supported procedures (v1)

- `v1.event.create` (POST)
- `v1.event.list` (GET)
- `v1.event.get` (GET)
- `v1.event.delete` (POST)

## Core data model

Event fields:

- `id` (UUID)
- `title` (string)
- `description` (optional string)
- `status` (`PLANNING` or `FINALIZED`)
- `publicUrl` (URL)

Slot fields:

- `startTime` (ISO-8601)
- `endTime` (ISO-8601)

## Preconditions

Before calling API:

1. Ensure API key exists.
2. Ensure each slot has valid ISO timestamps and `endTime > startTime`.
3. For delete, require explicit user confirmation with exact `eventId`.

## Preferred workflow (script-first)

Run commands from the skill root.

List events:

```bash
python3 scripts/w2m_events.py list
```

Create event:

```bash
python3 scripts/w2m_events.py create \
  --title "Team Sync" \
  --description "Optional description" \
  --slots-json '[{"startTime":"2026-03-02T12:00:00.000Z","endTime":"2026-03-02T13:00:00.000Z"}]' \
  --modification-policy EVERYONE
```

Get event:

```bash
python3 scripts/w2m_events.py get --event-id "uuid"
```

Delete event (requires explicit confirmation flag):

```bash
python3 scripts/w2m_events.py delete --event-id "uuid" --confirm
```

Encode GET input payload:

```bash
python3 scripts/w2m_events.py en...

Skills associés

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.