AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Event Log

skill-jansenanalytics-claudex-event-log · by JansenAnalytics

An append-only structured JSONL event log giving Kite continuity across sessions — without reading every log file.

No reviews yet
0 installs
30 views
0.0% view→install

Install

$ agentstack add skill-jansenanalytics-claudex-event-log

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jansenanalytics-claudex-event-log)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Event Log? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

event-log

An append-only structured JSONL event log giving Kite continuity across sessions — without reading every log file.

What it does

Writes structured events to ~/.openclaw/events.jsonl. Each event captures a timestamp, type, session ID, human-readable summary, and optional metadata. Kite can query the log at the start of any session to instantly know what happened recently.

Event file

~/.openclaw/events.jsonl

Each line is one JSON event:

{
  "ts": "2026-02-21T17:00:00Z",
  "type": "note",
  "session": "agent:main:abc",
  "summary": "Gateway auth fixed",
  "meta": {}
}

Script location

${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs

Also symlinked in skill scripts for reference:

${CLAUDE_SKILLS_DIR:-$HOME/.claude-agent/.claude/skills}/event-log/scripts/event-log.cjs

CLI usage

# Log an event
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs log \
  --type note --summary "Started working on X"

# With metadata
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs log \
  --type notification_sent \
  --summary "Sent stock alert" \
  --meta '{"channel":"telegram","topic":"stock"}'

# View last 20 events
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs tail

# View last 50
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs tail --n 50

# Events from today
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs today

# Search summaries
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs search "stock"

# Filter by type
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs type notification_sent

# Events since a date
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs since "2026-02-21"

# Stats: counts by type, today/week
node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs stats

Programmatic API

const { logEvent } = require("${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs");

logEvent("notification_sent", "Stock alert fired", { channel: "telegram" });
logEvent("cron_ran", "web-monitor check complete", { success: true, duration_ms: 312 });
logEvent("error", "Failed to reach Eric Bloodaxe URL", { url: "https://...", code: 503 });

Trigger phrases (Kite)

When the user says any of these, Kite should query the event log:

  • "What happened today?"
  • "What did you do today?"
  • "Show recent events"
  • "Show me the log"
  • "Log a note: …"
  • "What's been running?"
  • "Any errors recently?"
  • "Show notifications"

Session startup

At the start of each main session, Kite should run:

node ${EVENT_LOG_HOME:-$HOME/projects/event-log}/event-log.cjs today

This gives immediate context without reading every log file.

Event types reference

See references/event-types.md for full type definitions.

Dependencies

  • Node.js (built-in fs, path, os only — no npm)
  • ~/.openclaw/ directory (auto-created if missing)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.