Agent skill

Automation Manager

This skill should be used when the user asks about "launchagent", "cron job", "scheduled task", "automation", "start at boot", "run on schedule", or needs to manage macOS scheduled tasks.

Stars 2
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/ChinchillaEnterprises/ChillSkills/tree/main/automation-manager

SKILL.md

Automation Manager for macOS

Manage LaunchAgents and scheduled tasks on macOS.

Active LaunchAgents

Name Schedule Purpose
com.dailybrief.run 6:30 AM daily Generate and send Daily Brief
com.dailybrief.eventserver On load Event server for calendar links
com.chinchilla.upwork-scan 7 AM, 4 PM Scan Upwork for jobs
com.chinchilla.design-scout Sunday 9 AM Search for new frontend design libraries/techniques, update skill

LaunchAgent Locations

/Users/tori/Library/LaunchAgents/
├── com.dailybrief.run.plist
├── com.dailybrief.eventserver.plist
├── com.chinchilla.upwork-scan.plist
├── com.chinchilla.design-scout.plist

Common Operations

List Active Agents

bash
launchctl list | grep -E "dailybrief|chinchilla|upwork"

Load Agent

bash
launchctl load /Users/tori/Library/LaunchAgents/[name].plist

Unload Agent

bash
launchctl unload /Users/tori/Library/LaunchAgents/[name].plist

Start Manually

bash
launchctl start [label]
# Example: launchctl start com.dailybrief.run

Stop Running Agent

bash
launchctl stop [label]

Reload After Editing

bash
launchctl unload [plist] && launchctl load [plist]

LaunchAgent Plist Structure

xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "...">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.example.task</string>

    <key>ProgramArguments</key>
    <array>
        <string>/bin/bash</string>
        <string>/path/to/script.sh</string>
    </array>

    <key>StartCalendarInterval</key>
    <dict>
        <key>Hour</key>
        <integer>6</integer>
        <key>Minute</key>
        <integer>30</integer>
    </dict>

    <key>StandardOutPath</key>
    <string>/path/to/stdout.log</string>

    <key>StandardErrorPath</key>
    <string>/path/to/stderr.log</string>
</dict>
</plist>

Schedule Options

Run at Specific Time Daily

xml
<key>StartCalendarInterval</key>
<dict>
    <key>Hour</key>
    <integer>6</integer>
    <key>Minute</key>
    <integer>30</integer>
</dict>

Run Multiple Times Daily

xml
<key>StartCalendarInterval</key>
<array>
    <dict>
        <key>Hour</key><integer>7</integer>
        <key>Minute</key><integer>0</integer>
    </dict>
    <dict>
        <key>Hour</key><integer>16</integer>
        <key>Minute</key><integer>0</integer>
    </dict>
</array>

Run at Interval

xml
<key>StartInterval</key>
<integer>3600</integer>  <!-- Every hour -->

Run at Login

xml
<key>RunAtLoad</key>
<true/>

Full Disk Access

For scripts accessing protected files (iMessage, etc.):

  1. System Settings → Privacy & Security → Full Disk Access
  2. Add /bin/bash
  3. Add Python interpreter if needed

Debugging

Check if Agent is Loaded

bash
launchctl list | grep [label]

View Agent Output

bash
tail -f /path/to/stdout.log

Check for Errors

bash
cat /path/to/stderr.log

View System Log

bash
log show --predicate 'subsystem == "com.apple.launchd"' --last 1h

Cron vs LaunchAgent

Feature Cron LaunchAgent
Permissions Limited Inherits user permissions
Logging Manual Built-in
macOS integration Poor Native
Full Disk Access Problematic Works with FDA setup

Recommendation: Use LaunchAgents for macOS automation.

Expand your agent's capabilities with these related and highly-rated skills.

ChinchillaEnterprises/ChillSkills

Red Team

Use this skill when the user says "red team", "stress test", "attack this", "critique this", "run the models against this", "test this plan", "refine this with AI", or wants to use external AI models to critique, validate, or improve a document, pitch, plan, or idea. Also use when the user wants to save Claude Code usage by offloading analysis to other models.

2 0
Explore
ChinchillaEnterprises/ChillSkills

Upwork Scanner

This skill should be used when the user asks to "scan upwork", "find upwork jobs", "check upwork", "run the scanner", "look for jobs", or mentions finding freelance projects for Chinchilla AI.

2 0
Explore
ChinchillaEnterprises/ChillSkills

Polymarket Arb Scanner

This skill should be used when the user asks to "scan polymarket", "find arb opportunities", "check polymarket arbs", "run arb scanner", "polymarket arbitrage", or mentions detecting price inefficiencies on Polymarket.

2 0
Explore
ChinchillaEnterprises/ChillSkills

captain-update

2 0
Explore
ChinchillaEnterprises/ChillSkills

Polymarket Copy Trader

This skill should be used when the user asks to "copy trade", "telegram bot polymarket", "follow traders", "copy polymarket", or mentions building a copy trading bot for Polymarket.

2 0
Explore
ChinchillaEnterprises/ChillSkills

Architecture Diagram

This skill should be used when the user asks to "generate a diagram", "create an architecture diagram", "make a diagram", "draw a system diagram", or needs a branded Chinchilla AI technical diagram for proposals or documentation.

2 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results