/daemon-status
Show daemon health, active sessions, task queue, and subsystem status
$ npx -y skills add jmagly/aiwg --skill daemon-status --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
/daemon-status
Context preview
The summary Claude sees to decide when to auto-load this skill.
Show daemon health, active sessions, task queue, and subsystem status
SKILL.md
daemon-status.SKILL.mdnamespace: aiwg
name: daemon-status
description: Show daemon health, active sessions, task queue, and subsystem status
version: 2026.3.0
triggers:
- "daemon status"
- "daemon health"
- "is the daemon running"
- "what's the daemon doing"
- "show daemon"
- "check daemon"
- "daemon info"
platforms: [all]
Daemon Status Skill
You detect when users want to check the AIWG daemon's health and operational status, then gather and present the information.
Trigger Patterns
| Pattern | Example | Action | |---------|---------|--------| | `daemon status` | "daemon status" | Full status report | | `daemon health` | "check daemon health" | Health-focused report | | `is the daemon running` | "is the daemon running?" | Quick running/stopped check | | `what's the daemon doing` | "what's the daemon doing right now?" | Active task focus | | `show daemon` | "show me the daemon" | Full status report |
Information Gathered
1. Process Status
# Check if daemon is running
cat .aiwg/daemon/daemon.pid 2>/dev/null
ps -p $(cat .aiwg/daemon/daemon.pid) 2>/dev/null
Report: running/stopped, PID, uptime
2. Active Sessions
# Check active agent sessions
ls .aiwg/daemon/sessions/ 2>/dev/null
Report: count, age, task descriptions
3. Task Queue
# Check queued tasks
cat .aiwg/daemon/queue.json 2>/dev/null
Report: pending count, active count, completed (last hour)
4. Subsystem Health
| Subsystem | Check | Status | |-----------|-------|--------| | File watcher | `.aiwg/daemon/watcher.pid` | running/stopped | | Scheduler | `.aiwg/daemon/scheduler.pid` | running/stopped | | IPC socket | `.aiwg/daemon/aiwg.sock` | listening/down | | Messaging | `.aiwg/daemon/adapters/` | connected/disconnected |
5. Recent Activity
# Last 5 completed tasks
tail -5 .aiwg/daemon/activity.log 2>/dev/null
Output Format
Daemon Status
─────────────────────────────────────
Status: Running (PID 12345, uptime 2h 15m)
Sessions: 1 active, 0 queued
Tasks: 3 completed (last hour), 1 active
Subsystems:
File watcher: running
Scheduler: running (next: health-check in 12m)
IPC socket: listening
Messaging: Slack (connected), Discord (disconnected)
Active Task:
"Fix auth timeout in user service" — cycle 3/6, started 8m ago
Recent:
14:32 Completed: "Update README badges"
14:15 Completed: "Run lint cleanup"
13:50 Completed: "Sync issue #42"
─────────────────────────────────────
Fallback When Daemon Not Running
Daemon is not running.
Start it with: aiwg daemon start
Last run: 2026-03-25 (2 days ago)
Last shutdown: clean (SIGTERM)
References
- @$AIWG_ROOT/docs/daemon-guide.md — Daemon architecture and operations
- @$AIWG_ROOT/tools/daemon/daemon-main.mjs — Daemon implementation
- @$AIWG_ROOT/tools/ralph-external/daemon-supervisor.mjs — Agent supervisor
Read more
namespace: aiwg name: daemon-status description: Show daemon health, active sessions, task queue, and subsystem status version: 2026.3.0 triggers: - "daemon status" - "daemon health" - "is the daemon running" - "what's the daemon doing" - "show daemon" - "check daemon" - "daemon info" platforms: [all]
Daemon Status Skill
You detect when users want to check the AIWG daemon's health and operational status, then gather and present the information.
Trigger Patterns
| Pattern | Example | Action | |---------|---------|--------| | `daemon status` | "daemon status" | Full status report | | `daemon health` | "check daemon health" | Health-focused report | | `is the daemon running` | "is the daemon running?" | Quick running/stopped check | | `what's the daemon doing` | "what's the daemon doing right now?" | Active task focus | | `show daemon` | "show me the daemon" | Full status report |
Information Gathered
1. Process Status
# Check if daemon is running cat .aiwg/daemon/daemon.pid 2>/dev/null ps -p $(cat .aiwg/daemon/daemon.pid) 2>/dev/null
Report: running/stopped, PID, uptime
2. Active Sessions
# Check active agent sessions ls .aiwg/daemon/sessions/ 2>/dev/null
Report: count, age, task descriptions
3. Task Queue
# Check queued tasks cat .aiwg/daemon/queue.json 2>/dev/null
Report: pending count, active count, completed (last hour)
4. Subsystem Health
| Subsystem | Check | Status | |-----------|-------|--------| | File watcher | `.aiwg/daemon/watcher.pid` | running/stopped | | Scheduler | `.aiwg/daemon/scheduler.pid` | running/stopped | | IPC socket | `.aiwg/daemon/aiwg.sock` | listening/down | | Messaging | `.aiwg/daemon/adapters/` | connected/disconnected |
5. Recent Activity
# Last 5 completed tasks tail -5 .aiwg/daemon/activity.log 2>/dev/null
Output Format
Daemon Status ───────────────────────────────────── Status: Running (PID 12345, uptime 2h 15m) Sessions: 1 active, 0 queued Tasks: 3 completed (last hour), 1 active Subsystems: File watcher: running Scheduler: running (next: health-check in 12m) IPC socket: listening Messaging: Slack (connected), Discord (disconnected) Active Task: "Fix auth timeout in user service" — cycle 3/6, started 8m ago Recent: 14:32 Completed: "Update README badges" 14:15 Completed: "Run lint cleanup" 13:50 Completed: "Sync issue #42" ─────────────────────────────────────
Fallback When Daemon Not Running
Daemon is not running. Start it with: aiwg daemon start Last run: 2026-03-25 (2 days ago) Last shutdown: clean (SIGTERM)
References
- @$AIWG_ROOT/docs/daemon-guide.md — Daemon architecture and operations
- @$AIWG_ROOT/tools/daemon/daemon-main.mjs — Daemon implementation
- @$AIWG_ROOT/tools/ralph-external/daemon-supervisor.mjs — Agent supervisor
Multi-agent AI framework for Claude Code, Copilot, Cursor, Warp, and 6 more platforms 200+ agents, 109+ CLI commands, 400+ deployable agent/skill/command/rule artifacts, 8 core frameworks, 32 addons, and a 40-plugin Claude Code marketplace.
Repo: jmagly/aiwg
Other skills on aiwg.
- /agent-loop-ext
Crash-resilient external agent loop with state persistence and CI/CD integration
Open skill - /agent-loop
Detect requests for iterative autonomous agent loops and route to the appropriate loop executor
Open skill - /auto-test-execution
Automatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern
Open skill - /cross-task-learner
Enable agent loops to learn from similar past tasks and share patterns across loops
Open skill - /debug-memory
Query and manage the executable feedback debug memory
Open skill - /execute-feedback
Execute tests on generated code and iterate until passing
Open skill

