task-scheduler

Schedules one-time and recurring tasks that invoke Agency Copilot with stored prompts.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/coolrobertj/Agency-Cowork --skill task-scheduler-coolrobertj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: task-scheduler
Source: https://github.com/coolrobertj/Agency-Cowork/tree/main/skills/task-scheduler/skills/task-scheduler
Command: npx skills add https://github.com/coolrobertj/Agency-Cowork --skill task-scheduler-coolrobertj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Automating recurring AI assistant work normally requires manual repetition or external cron tooling. This Skill lets you define one-time and recurring tasks as JSON files with stored prompts, then runs them unattended through a persistent background scheduler service. ## Core Features & Use Cases - Task CRUD Operations: Create, list, update, pause, resume, delete, and immediately run scheduled tasks via a PowerShell task manager CLI. - Flexible Scheduling: Supports cron expressions, one-time ISO 8601 datetimes, and friendly aliases like "daily at 9am" or "weekly on monday". - Execution Logging & Error Handling: Per-task and service logs track every run, with automatic pausing after 3 consecutive errors and configurable timeouts. - Use Case: Schedule a weekly status report by creating a task with the prompt "Generate the program 300 weekly status report" set to run every Monday at 9 AM, then review its output in the task logs. ## Quick Start Ask your agent to create a recurring task that runs a specific prompt every weekday morning, then confirm the schedule and start the scheduler service.

Frequently Asked Questions about task-scheduler

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

FAQPage Schema
How do I schedule a recurring task with a cron expression?

Run task-manager.ps1 with the create action, passing a name, prompt, and schedule value such as "0 9 * * 1" for Mondays at 9 AM. Friendly aliases like "weekly on monday" are also resolved to cron expressions automatically at creation time.

How do I list and check the status of scheduled tasks?

Run task-manager.ps1 with the list action to see all tasks with their ID, status, next run, last run, and run count. Use the status action to verify the background scheduler service is running before relying on scheduled execution.

What schedule formats does the task scheduler support?

It supports one-time ISO 8601 datetimes, standard 5-field cron expressions, and friendly aliases like "daily at 9am", "weekdays at 9am", "every 4 hours", and "monthly on the 1st", which are converted to cron at creation.

Why was my scheduled task paused automatically?

Tasks are auto-paused with status "error_paused" after 3 consecutive execution errors. Review the per-task log in the logs directory to diagnose the failure, then resume the task, which resets the error counter and recalculates the next run time.

Can scheduled tasks send emails or post messages unattended?

Yes, but outbound actions run without interactive confirmation, so prompts must specify exact recipients or channels. Tasks sending to external email addresses are flagged as a security risk, and periodic security audits are recommended.