/kandev-routines
Create, inspect, pause, resume, or delete recurring Office routines when work should run on a cron schedule or webhook trigger.
$ npx -y skills add kdlbs/kandev --skill kandev-routines --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/kandev-routines
Context preview
The summary Claude sees to decide when to auto-load this skill.
Create, inspect, pause, resume, or delete recurring Office routines when work should run on a cron schedule or webhook trigger.
SKILL.md
kandev-routines.SKILL.mdname: kandev-routines
description: Create, inspect, pause, resume, or delete recurring Office routines when work should run on a cron schedule or webhook trigger.
kandev:
system: true
version: "0.42.0"
default_for_roles: [ceo]
Routines — schedule recurring tasks
Routines fire on cron or webhook and create a fresh task each time, assigned to a specific agent. Use them when work needs to happen on a clock (daily standups, weekly reports, hourly health checks).
List existing routines
$KANDEV_CLI kandev routines list
Create a daily standup routine
$KANDEV_CLI kandev routines create \
--name "Daily standup" \
--task-title "What did each agent ship today?" \
--task-description "Summarise yesterday's commits and PRs across the team. Post to #engineering." \
--assignee A-ceo \
--cron "0 9 * * MON-FRI" \
--timezone "Europe/Lisbon"
This creates the routine and attaches a cron trigger in one command. The CLI does two API calls under the hood (routine + trigger); the response is the trigger row.
Pause, resume, delete
$KANDEV_CLI kandev routines pause --id R-1
$KANDEV_CLI kandev routines resume --id R-1
$KANDEV_CLI kandev routines delete --id R-1
Required inputs
- **`--name`** — display name; users see this on the Routines page.
- **`--task-title`** — title for every task this routine creates. Supports `{{name}}` and `{{date}}` placeholders.
- **`--task-description`** — agent instructions for each fire.
- **`--assignee`** — the agent ID that receives the task. For coordinator work, this is the CEO; for distributed checks, a worker or specialist.
- **`--cron`** — standard 5-field cron expression.
When NOT to create a routine
- One-off work — just `tasks create` directly.
- A reaction to a specific event — use a workflow trigger or webhook channel, not a routine.
- Something the CEO heartbeat already covers (e.g. checking for new comments — that's automatic).
Read more
name: kandev-routines description: Create, inspect, pause, resume, or delete recurring Office routines when work should run on a cron schedule or webhook trigger. kandev: system: true version: "0.42.0" default_for_roles: [ceo]
Routines — schedule recurring tasks
Routines fire on cron or webhook and create a fresh task each time, assigned to a specific agent. Use them when work needs to happen on a clock (daily standups, weekly reports, hourly health checks).
List existing routines
$KANDEV_CLI kandev routines list
Create a daily standup routine
$KANDEV_CLI kandev routines create \ --name "Daily standup" \ --task-title "What did each agent ship today?" \ --task-description "Summarise yesterday's commits and PRs across the team. Post to #engineering." \ --assignee A-ceo \ --cron "0 9 * * MON-FRI" \ --timezone "Europe/Lisbon"
This creates the routine and attaches a cron trigger in one command. The CLI does two API calls under the hood (routine + trigger); the response is the trigger row.
Pause, resume, delete
$KANDEV_CLI kandev routines pause --id R-1 $KANDEV_CLI kandev routines resume --id R-1 $KANDEV_CLI kandev routines delete --id R-1
Required inputs
- **`--name`** — display name; users see this on the Routines page.
- **`--task-title`** — title for every task this routine creates. Supports `{{name}}` and `{{date}}` placeholders.
- **`--task-description`** — agent instructions for each fire.
- **`--assignee`** — the agent ID that receives the task. For coordinator work, this is the CEO; for distributed checks, a worker or specialist.
- **`--cron`** — standard 5-field cron expression.
When NOT to create a routine
- One-off work — just `tasks create` directly.
- A reaction to a specific event — use a workflow trigger or webhook channel, not a routine.
- Something the CEO heartbeat already covers (e.g. checking for new comments — that's automatic).
Manage and run tasks in parallel. Orchestrate agents. Review changes. Ship value.
Repo: kdlbs/kandev
Other skills on kandev.
- /kandev-approvals
Clear the CEO approval queue when hire requests, budget grants, or other sensitive Office mutations are waiting for approve or reject decisions.
Open skill - /kandev-config-sync
Synchronize Office workspace configuration with the .kandev folder when exporting reviewable config, importing committed config, seeding a workspace, or reviewing a config diff.
Open skill - /kandev-escalation
Escalate to a human when required information, access, credentials, or a product decision blocks completion and no reasonable default is available.
Open skill - /kandev-projects
List and create Office projects, then place new tasks in the correct project when organizing workspace work by repository.
Open skill - /kandev-protocol
Follow the core Office agent protocol on wakeup, including parsing KANDEV_* context, checking blockers, commenting progress, updating status, and using the CLI safely.
Open skill - /kandev-task-ops
Operate Office tasks when you need to list workspace tasks, read a conversation, or post an agent-authored comment.
Open skill

