ITIL Ops
by @chefboyrdave21
ITIL-aligned incident, problem, and change management for AI agents. Use when: detecting service crashes, analyzing recurring failures, tracking incidents to...
clawhub install itil-opsπ About This Skill
name: itil-ops description: > ITIL-aligned incident, problem, and change management for AI agents. Use when: detecting service crashes, analyzing recurring failures, tracking incidents to resolution, performing root cause analysis, managing change requests, running health audits, or building operational review pipelines. Implements ITIL 4 practices adapted for autonomous agent operations: Incident Management, Problem Management, Change Management, Event Management, and Continual Improvement. Works with systemd, cron, journalctl, and coordination task boards.
ITIL Ops β IT Service Management for AI Agents
Structured incident, problem, and change management adapted from ITIL 4 for autonomous agent operations.
Core Concepts
Severity Levels
| Level | Meaning | Response | Example | |-------|---------|----------|---------| | P1 | Critical β service down, data at risk | Immediate alert + auto-remediate | Crash loop, disk full, OOM | | P2 | High β degraded service | Alert within 1h | Service restarts, auth failures | | P3 | Medium β non-critical issue | Next review cycle | Cron timeouts, broken files | | P4 | Low β cosmetic/minor | Track, fix when convenient | Log warnings, config drift |
Incident vs Problem vs Change
Incident Management
Detection Sources
Scan these in order of criticality:
1. Service crashes β journalctl --user -u SERVICE --since "12 hours ago" for watchdog timeouts, SIGABRT, SIGSEGV, core dumps
2. Cron failures β consecutive error count > 2 in job state files
3. Health endpoints β HTTP health checks returning non-200
4. Resource pressure β disk > 80%, RAM > 80%, swap active
5. Data integrity β schema validation failures, broken files, load errors
Detection Script
Run scripts/itil-review.sh to scan all sources. It outputs:
ITIL_CLEAR if nothing found (reply HEARTBEAT_OK)Incident Lifecycle
DETECTED β CLASSIFIED (P1-P4) β DIAGNOSED β RESOLVED β CLOSED
β
(3+ occurrences)
β
ESCALATE TO PROBLEM
Auto-Classification Rules
# P1 β Critical
Service crash count >= 3 in 12h (crash loop)
Disk usage >= 90%
RAM usage >= 90%
Data loss detected P2 β High
Service crashed 1-2 times
3+ services down simultaneously
Auth/token failures affecting operations
Cron job with 5+ consecutive failures P3 β Medium
Broken data files (schema violations)
Memory load errors > 10 in 12h
Cron job with 3-4 consecutive failures
Disk usage 80-89% P4 β Low
1 service down (non-critical)
Config warnings
Log noise
Creating Incident Tickets
When incidents are found, create coordination tasks:
Title: [ITIL-INC]
Body:
Severity: P1/P2/P3/P4
Category: service|cron|memory|disk|security
Detected:
Detail:
Impact:
Action:
Problem Management
Pattern Detection
An incident becomes a problem when:
Root Cause Analysis (RCA)
When a problem is identified:
1. Gather evidence β journal logs, error messages, state files, recent changes 2. Timeline β reconstruct the sequence of events 3. 5 Whys β ask why iteratively until you reach the actual root cause 4. Fix classification: - Quick fix β config change, file repair, timeout bump - Code fix β bug in script or daemon, needs PR - Architecture fix β design flaw, needs redesign
Problem Ticket Format
Title: [ITIL-PRB]
Body:
Related incidents:
Root cause:
Evidence:
Fix applied:
Fix needed:
Prevention:
Known Error Database
Track resolved problems in state file (itil-state.json):
{
"last_review": "2026-03-22T04:19:50Z",
"last_incident_count": 2,
"last_problem_count": 1,
"known_errors": {
"memory-content-dict": {
"description": "Scripts writing content as dict instead of string",
"root_cause": "Missing json.dumps() in memory file writers",
"fix": "Wrap content in json.dumps() before saving",
"fixed_date": "2026-03-22"
}
}
}
Change Management
Pre-Change Checklist
Before modifying services, configs, or infrastructure:
1. What's changing? β specific files, services, configs 2. Why? β linked incident/problem ticket 3. Risk? β what could go wrong 4. Rollback plan? β how to undo if it breaks 5. Test? β how to verify it worked 6. Notify? β does the human need to know
Change Categories
| Type | Approval | Example | |------|----------|---------| | Standard | Pre-approved, just do it | Restart service, bump timeout | | Normal | Inform human, wait for OK | New cron job, config change | | Emergency | Fix now, inform after | Service down, data at risk |
Post-Change Verification
After any change:
1. Check service status β systemctl --user status SERVICE
2. Watch logs for 60s β journalctl --user -u SERVICE -f --since "now"
3. Run health check β scripts/itil-review.sh
4. Verify no new errors in first 5 minutes
Event Management
Log Monitoring Patterns
# Service crashes
journalctl --user -u SERVICE --since "12h ago" | grep -ciE "watchdog timeout|killed|SIGABRT|SIGSEGV|failed with"Memory/resource issues
journalctl --user -u SERVICE --since "12h ago" | grep -c "Failed to load"Auth failures
journalctl --user -u SERVICE --since "12h ago" | grep -ciE "unauthorized|403|token expired|auth fail"
Health Check Endpoints
Check services with curl:
curl -sf --max-time 5 "$URL" >/dev/null 2>&1 || echo "DOWN"
Configure endpoints in the review script for your environment.
Continual Improvement
Review Cadence
| Review | Frequency | Purpose | |--------|-----------|---------| | Incident review | Every 12h | Detect and classify new issues | | Problem review | Weekly | Identify patterns, track RCA progress | | Capacity review | Weekly | Disk, RAM, memory count trends | | Process review | Monthly | Are our detection rules catching real issues? |
KPIs to Track
State Tracking
The review script maintains itil-state.json with:
Cron Setup
Recommended Schedule
# Incident review β every 12 hours
openclaw cron add --name "itil-review" --every "12h" \
--model "anthropic/claude-sonnet-4-6" --timeout-seconds 180 \
--session isolated \
--message "Run ITIL review: bash ~/.skcapstone/agents/lumina/scripts/itil-review.sh"Weekly problem review (Sunday 9 AM)
Analyze the week's incidents, identify patterns, suggest improvements
File Structure
itil-ops/
βββ SKILL.md # This file
βββ scripts/
β βββ itil-review.sh # Main review script (scan + classify + report)
βββ references/
βββ itil4-agent-mapping.md # ITIL 4 β Agent operations reference
Integration Points
skcapstone coord create for incident/problem ticketsskmemory_snapshot to record resolutions for future reference