schedule

Estimates commitments and blocks calendar time for them within working hours.

3|1|Updated Jul 17, 2026
One-click install
npx skills add https://github.com/AlmogBaku/aos --skill schedule-almogbaku
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: schedule
Source: https://github.com/AlmogBaku/aos/tree/main/capabilities/work-tracker/skills/schedule
Command: npx skills add https://github.com/AlmogBaku/aos --skill schedule-almogbaku

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Commitments captured in a knowledge base often never get real time allocated, so they stall. This Skill finds an actual open slot on the user's calendar, respects working hours and sacred time, and writes the block and estimate back to the commitment record. ## Core Features & Use Cases - Time Estimation: Records an honest duration estimate (e.g., 45m, 2h) on each action so scheduling and stewardship decisions have real data. - Calendar-Aware Scheduling: Reads existing blocks, meetings, and working windows before proposing a slot, and surfaces conflicts with sacred time instead of silently overriding them. - Commitment Linking: Writes the block and estimate via kb set and links the action to its project using wiki-link syntax so the steward can trace what each block is for. - Use Case: After capturing a commitment like "write the CFP", ask your agent to find two hours for it this week; it checks your calendar, avoids choir practice, blocks Saturday 10:00–10:45, and reports the exact time back. ## Quick Start Ask your agent to find two hours this week for the CFP talk and block it on your calendar.

Frequently Asked Questions about schedule

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I block calendar time for a task with an AI agent?▼

Ask the agent to find time for the commitment, and it reads your calendar, existing blocks, and working windows before proposing a slot. It then writes the block and estimate to the commitment record using kb set and confirms the exact time back to you.

How does the scheduling skill handle conflicts with sacred time?▼

Sacred time is never scheduled over or silently moved. When the only available gap conflicts with sacred time, the skill surfaces the conflict and asks whether to look at another day instead of resolving it on the user's behalf.

What happens when no calendar is available for scheduling?▼

The skill states plainly that no calendar exists, still records the estimate on the action, and leaves the block field absent. The steward's --without block query then finds these commitments so they remain tracked rather than lost.

Why must project links use quoted wiki-link syntax in kb set?▼

kb set runs each value through a YAML parser, so a bare [[...]] is read as a nested list and stored incorrectly with exit 0. Wrapping the value in outer quotes, like 'project="[[projects/booking-deal]]"', preserves it as a proper link.

When should I not use the schedule skill for a commitment?▼

Do not use it for commitments that only need a deadline or reminder, and do not use it to change what was committed to, which belongs to wt-update. It is specifically for finding and blocking real hours on the calendar.