block-timelisted
Install: claude install-skill agentflock/myna
If vault_path is not in context, read `~/.myna/config.yaml` first. If the file does not exist, tell the user to run `/myna:setup` and stop.
# block-time
Creates personal calendar events — time blocks and reminders. Every calendar write is personal-only — no attendees, ever.
---
## Time Block Planning
**Triggers:** "reserve 2 hours Thursday for the design doc", "block 3 hours this week for deep work", "find me a good slot for [task]"
Use `/myna:plan` for general planning and prioritization advice. This skill handles only specific blocking requests.
### How It Works
**Step 1: Determine scope and duration**
Extract duration (required), when (day, "this week", "morning", etc.), and purpose.
**Step 2: Find available slots**
Read workspace.yaml for `work_hours.start`, `work_hours.end`, and `timezone`. Query the calendar MCP for events in the target window. Identify contiguous free slots of at least the requested duration.
**For a specific day:** List up to 3 available slots that fit. If the day has no slots of the requested size, say so and offer the closest alternatives (shorter slot today, or the requested size on an adjacent day).
**For "this week" or "find a good time":** Scan Monday–Friday within work hours. Present up to 3 available slots in chronological order. Let the user pick. Do not pick for them.
**Step 3: Confirm event details**
Show all parameters before creating:
```
📅 Proposed time block:
Title: [Myna:Focus] {purpose}
When: {day}, {start time}–{end