← ClaudeAtlas

event-logginglisted

Use when a role needs to emit an Agentic Loop workflow-gate event (role.invoked, task.created, task.started, check.run, review.started, review.result, decision.recorded, blocked, needs_context, task.closed, summary.published) and must resolve the event logging command, write concise event entries, or confirm that event logging is disabled or unavailable. Owns the command-resolution recipe, the disabled/non-blocking rules, and the event data conventions.
bartoszarendt/agenticloop · ★ 2 · AI & Automation · score 69
Install: claude install-skill bartoszarendt/agenticloop
# Event logging Event logging is optional and disabled by default. It writes local workflow-gate events to `.agenticloop/logs/<TASK-ID>.jsonl` through the Node CLI. `agenticloop/AGENTIC_LOOP.md` owns why event logging exists, the event taxonomy, and which lifecycle gates emit which events. This skill owns the operational procedure: resolving the command, honoring the disabled and non-blocking rules, and keeping entries concise. ## When event logging is off Read `.agenticloop/project.md` before writing any event. Agents must not attempt CLI event logging unless it says `event_logging: enabled`. When event logging is disabled, do nothing: writing events is a no-op, and skipping them is not a process gap. ## Resolving the command When `event_logging: enabled`, resolve the event logging command once per host session before the first event write: 1. If `event_logging_command` is non-empty, use that command. 2. If `event_logging_command` is blank or omitted, run `npx agenticloop --help` once. If it succeeds, use `npx agenticloop`. 3. If no working event logging command is available, do not repeatedly retry and do not block the workflow. Record a truthful process gap in the task record, review, or closeout marker note, then continue. After resolution, event writes use: ```text <resolved-command> event-logging <event_type> --task <TASK-ID> --role <role> --summary "<short fact>" ``` `agenticloop event` remains a compatibility alias, but new instructions should use `e