<< All versions

Skill v1.0.1

currentAutomated scan100/100
dotharness/dotcraft/automations

+6 new

──Details
PublishedOctober 21, 2026 at 05:25 PM
Content Hashsha256:995d5d032d918905...
Git SHAc30385cc00e5
Bump Typepatch
Compare with v1.0.0
──Files
Files (1 file, 2.5 KB)
SKILL.md2.5 KBactive
SKILL.md · 40 lines · 2.5 KB

version: "1.0.1" name: automations description: Create, inspect, update, pause, resume, run, or delete DotCraft automations using the Automation tool. Use for reminders, recurring work, scheduled monitoring, and conversation follow-ups. allowed-tools: Automation


Automations

Use Automation for work that should run later or repeatedly. Keep the user's requested task and timing in the editable definition; do not create a second workflow inside the prompt.

Create

  1. Use thread for follow-ups that depend on this conversation and independent for standalone work that starts a fresh conversation each run.
  2. Resolve the schedule and, for calendar schedules, its time zone. Ask only when timing is genuinely ambiguous.
  3. Call Automation with action: "create" and one complete definition.
KindRequired schedule fields
atkind, absolute ISO 8601 string at
everykind, positive everyMs
daily, weekdayskind, hour, minute, timeZone
weeklykind, hour, minute, timeZone, ISO weekday days

Example:

json
{"action":"create","automation":{"name":"Build reminder","prompt":"Check the build and summarize failures.","status":"active","executionMode":"independent","schedule":{"kind":"at","at":"2030-01-15T09:00:00Z"},"notificationPolicy":"all"}}

schedule.at is a string, never a CLR-style object. notificationPolicy belongs inside automation. Keep unrelated schedule fields out. Omit workspaceMode and agentProfileId when unset; approvalPolicy is workspaceScope or fullAuto. Thread mode binds the current conversation when targetThreadId is omitted. Independent Git work defaults to a new worktree per run. Notifications default to important changes for thread mode and every result for independent mode.

In a conversation connected to a chat, each run speaks to that chat only through SendChannelMessage, and DotCraft posts nothing after a successful run. Write the prompt to say what to send and when to stay silent. notificationPolicy does not apply there.

Manage

Use list or read before changing a definition when its version is unknown. Updates require expectedVersion. Use pause, resume, or delete for lifecycle changes. Completed is assigned by DotCraft after a one-shot run and is read-only. run queues an execution; report it as queued.

Use supported schedule fields instead of arbitrary RRULE expressions. Do not retry task execution because result delivery failed.

← v1.0.0All versions