/daemon-status
Show daemon health, active sessions, task queue, and subsystem status
Claude Code
$ npx -y skills add jmagly/aiwg --skill daemon-status --agent claude-code
Codex
$ npx skills add jmagly/aiwg --skill daemon-status -a codex -y
Cursor
$ npx skills add jmagly/aiwg --skill daemon-status -a cursor -y
Gemini CLI
$ npx skills add jmagly/aiwg --skill daemon-status -a gemini-cli -y
GitHub Copilot
$ npx skills add jmagly/aiwg --skill daemon-status -a github-copilot -y
OpenCode
$ npx skills add jmagly/aiwg --skill daemon-status -a opencode -y
Windsurf
$ npx skills add jmagly/aiwg --skill daemon-status -a windsurf -y
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
Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.
Other skills on aiwg.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about daemon-status.
- Which coding agents can use daemon-status?
- daemon-status installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

