Agent skill
daemon-init
Install this agent skill to your Project
npx add-skill https://github.com/jmagly/aiwg/tree/main/agentic/code/addons/aiwg-utils/skills/daemon-init
SKILL.md
Daemon Init
You initialize AIWG daemon mode configuration from a named profile. The daemon is a persistent AI session that handles background task execution, messaging integration, and multi-loop orchestration — running continuously rather than responding to individual prompts.
Triggers
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
- "start daemon mode" → init with default profile
- "set up background agent" → init with manager profile
- "configure aiwg for continuous operation" → init with orchestrator profile
- "i want aiwg running in the background" → init with manager profile
- "reinitialize daemon" → init with
--force
Trigger Patterns Reference
| Pattern | Example | Action |
|---|---|---|
| Default init | "initialize daemon" | Run aiwg daemon-init |
| Named profile | "init daemon as orchestrator" | Run aiwg daemon-init orchestrator |
| Force reinit | "reinitialize daemon config" | Run aiwg daemon-init --force |
| Worker mode | "set up a worker daemon" | Run aiwg daemon-init worker |
| Monitor mode | "run daemon in monitoring mode" | Run aiwg daemon-init monitor |
Behavior
When triggered:
-
Extract intent:
- Is a profile name specified? Default to
managerif not. - Is
--forceneeded (user mentioned reinitializing or overwriting)?
- Is a profile name specified? Default to
-
Select the appropriate profile:
Profile Authority Use Case manager(default)Balanced — orchestrate and execute General-purpose persistent agent orchestratorHigh — coordinate other agents Driving multi-agent workflows workerLow — execute, minimal decisions Background task execution monitorRead-only — observe and alert Ops monitoring, health checks -
Run the command:
bash# Default profile (manager) aiwg daemon-init # Named profile aiwg daemon-init orchestrator aiwg daemon-init worker aiwg daemon-init monitor # Overwrite existing config aiwg daemon-init --force aiwg daemon-init orchestrator --force -
Know where config is written:
.aiwg/daemon/config.yamlin the current project. This file controls:- Session persistence behavior
- Messaging integration endpoints (Telegram, Slack, etc.)
- Task queue and loop settings
- Authority level and decision boundaries
-
Report the result — Confirm which profile was initialized and the config path. If daemon is already initialized, remind the user to use
--forceto overwrite.
Examples
Example 1: Default initialization
User: "Set up daemon mode"
Extraction: Init request, no profile specified — use manager
Action:
aiwg daemon-init
Response: "Daemon initialized with manager profile. Config written to .aiwg/daemon/config.yaml. To start the daemon, see docs/daemon-guide.md for session launch instructions."
Example 2: Orchestrator profile
User: "Initialize the daemon as an orchestrator — I want it coordinating multiple sub-agents"
Extraction: Init with orchestrator profile
Action:
aiwg daemon-init orchestrator
Response: "Daemon initialized with orchestrator profile. High-authority orchestration settings applied. Config at .aiwg/daemon/config.yaml. The orchestrator profile enables aiwg mc (Mission Control) dispatch patterns."
Example 3: Force reinitialize
User: "Reinitialize the daemon — the old config is stale"
Extraction: Force reinit, no profile specified — use manager with --force
Action:
aiwg daemon-init --force
Response: "Daemon config overwritten with manager profile. Previous config backed up to .aiwg/daemon/config.yaml.bak."
Example 4: Worker for CI pipeline
User: "I need a worker daemon for running background test loops in CI"
Extraction: Init with worker profile
Action:
aiwg daemon-init worker
Response: "Daemon initialized with worker profile. Minimal decision authority configured — this profile executes tasks and reports results without autonomous orchestration. Suitable for CI background loops."
Clarification Prompts
If the user's intent is ambiguous:
- "Which daemon profile should I use? Options:
manager(default),orchestrator,worker,monitor" - "A daemon config already exists at
.aiwg/daemon/config.yaml. Should I overwrite it with--force?" - "Are you initializing for a new project, or reconfiguring an existing daemon?"
References
- @$AIWG_ROOT/src/cli/handlers/daemon.ts — Daemon command handler
- @$AIWG_ROOT/docs/daemon-guide.md — Full daemon documentation including session launch
- @$AIWG_ROOT/docs/messaging-guide.md — Messaging integration (Telegram, Slack) configuration
- @$AIWG_ROOT/docs/cli-reference.md — CLI reference
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
research-document
Generate summaries and literature notes from research papers
research-archive
Package research artifacts for long-term archival
research-cite
Format citations and generate bibliographies
induct-research
Induct research sources into a research repository. Point at an issue, a single file, a directory of papers, or a URI and the skill reads, annotates, and files structured induction tasks — one per source. Similar to address-issues but for research corpora instead of code backlogs.
research-provenance
Query provenance chains and artifact relationships
research-quality
Assess source quality using GRADE methodology
Didn't find tool you were looking for?