Incident Lifecycle Management

SkillMonitoring & ops

Complete incident lifecycle management from creation through resolution and closure

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Incident Lifecycle Management skill

What this skill tells your AI

The instructions your AI receives, as published by happy-technologies-llc/happy-platform-skills in skills/itsm/incident-lifecycle/SKILL.md and read by ahel’s review.

Overview

This skill covers the complete lifecycle of an incident in ServiceNow, following ITIL best practices:

  1. Creation - Log the incident with proper details
  2. Categorization - Classify by type and service
  3. Prioritization - Set impact, urgency, and priority
  4. Assignment - Route to appropriate team
  5. Investigation - Diagnose the issue
  6. Resolution - Fix the issue and document
  7. Closure - Verify and close the incident

Prerequisites

  • Roles: itil for most operations, incident_manager for some overrides
  • Access: Read/write to incident table
  • Knowledge: ITIL incident management fundamentals

Procedure

Phase 1: Incident Creation

Create a well-documented incident with all required information.

Using MCP:

Tool: SN-Create-Incident
Parameters:
  short_description: "Brief summary of the issue"
  description: "Detailed description including:
    - What happened
    - When it started
    - Who is affected
    - What has been tried"
  caller_id: [user_sys_id or username]
  category: software
  subcategory: application
  impact: 2
  urgency: 2
  assignment_group: Service Desk

Using REST API:

POST /api/now/table/incident
Content-Type: application/json

{
  "short_description": "Brief summary",
  "description": "Detailed description...",
  "caller_id": "user_sys_id",
  "category": "software",
  "impact": "2",
  "urgency": "2",
  "assignment_group": "group_sys_id"
}

Best Practices for Creation:

  • Short description should be 10-50 characters
  • Description should include who, what, when, where
  • Always set caller (the affected user)
  • Set category/subcategory for proper routing

Phase 2: Categorization & Prioritization

Ensure the incident is properly classified.

Category Hierarchy:

Hardware
├── Computer
├── Monitor
├── Printer
└── Mobile Device

Software
├── Operating System
├── Application
├── Email
└── Database

Network
├── Connectivity
├── VPN
└── WiFi

Request
├── Access
├── Installation
└── Information

Priority Matrix:

Impact ↓ / Urgency →1-High2-Medium3-Low
1-HighP1P2P3
2-MediumP2P3P4
3-LowP3P4P5

Phase 3: Assignment

Route to the appropriate resolution team.

Using MCP:

Tool: SN-Assign-Incident
Parameters:
  sys_id: [incident_sys_id]
  assignment_group: Desktop Support
  assigned_to: john.smith  # Optional: specific person
  work_notes: "Assigned based on hardware category"

Phase 4: Investigation & Diagnosis

Document all investigation steps.

Add Work Notes (Internal):

Tool: SN-Add-Work-Notes
Parameters:
  sys_id: [incident_sys_id]
  work_notes: |
    Investigation Steps:
    1. Verified user credentials - OK
    2. Checked network connectivity - OK
    3. Reviewed application logs - Found error
    4. Identified root cause: Corrupted cache

    Next: Clear application cache and test

Add Comments (Customer-visible):

Tool: SN-Add-Comment
Parameters:
  sys_id: [incident_sys_id]
  comment: "We are investigating your issue and have identified a potential cause. We will update you shortly with a solution."

State Transitions During Work:

New (1) → In Progress (2) → On Hold (3) → In Progress (2) → Resolved (6)

Update State:

Tool: SN-Update-Record
Parameters:
  table_name: incident
  sys_id: [incident_sys_id]
  data:
    state: 2  # In Progress
    work_notes: "Starting investigation"

Phase 5: Resolution

Document the fix and resolve the incident.

Using MCP:

Tool: SN-Resolve-Incident
Parameters:
  sys_id: [incident_sys_id]
  resolution_code: Solved (Permanently)
  resolution_notes: |
    Root Cause: Application cache was corrupted after update

    Resolution:
    1. Cleared application cache folder
    2. Restarted application service
    3. Verified user can now access the application

    Prevention: Scheduled cache cleanup added to maintenance window

Resolution Codes:

  • Solved (Permanently) - Issue fully resolved
  • Solved (Workaround) - Temporary fix applied
  • Not Solved (Not Reproducible) - Could not reproduce
  • Not Solved (Too Costly) - Fix not cost-effective
  • Closed/Resolved by Caller - User resolved themselves

Phase 6: Closure

Verify with user and close the incident.

Add Customer Comment for Verification:

Tool: SN-Add-Comment
Parameters:
  sys_id: [incident_sys_id]
  comment: "Your incident has been resolved. Please confirm the issue is fixed. If you don't respond within 3 business days, this incident will be automatically closed."

Close the Incident:

Tool: SN-Close-Incident
Parameters:
  sys_id: [incident_sys_id]
  close_code: Solved (Permanently)
  close_notes: "User confirmed resolution. Closing incident."

State Flow Diagram

┌─────────┐    ┌────────────┐    ┌─────────┐
│   New   │───►│ In Progress│───►│ On Hold │
│   (1)   │    │    (2)     │◄───│   (3)   │
└────┬────┘    └─────┬──────┘    └─────────┘
     │               │
     │               ▼
     │         ┌──────────┐    ┌─────────┐
     └────────►│ Resolved │───►│ Closed  │
               │   (6)    │    │   (7)   │
               └──────────┘    └─────────┘

Tool Usage Summary

PhaseMCP ToolsREST Endpoints
CreateSN-Create-IncidentPOST /incident
UpdateSN-Update-RecordPATCH /incident/{id}
AssignSN-Assign-IncidentPATCH /incident/{id}
NotesSN-Add-Work-Notes, SN-Add-CommentPOST /sys_journal_field
ResolveSN-Resolve-IncidentPATCH /incident/{id}
CloseSN-Close-IncidentPATCH /incident/{id}

Best Practices

  • Update Regularly: Add work notes every 30-60 minutes during active work
  • Customer Communication: Add comments at key milestones
  • Complete Documentation: Future incidents benefit from detailed notes
  • Proper Closure: Always get user confirmation when possible
  • Link Related Records: Connect to problems, changes, or knowledge articles

Troubleshooting

Cannot change state

Cause: State transition not allowed or missing required fields Solution: Check state transition rules; ensure resolution fields are set before resolving

Work notes not appearing

Cause: Journal field permissions or wrong field name Solution: Verify role permissions; use work_notes not comments for internal notes

Incident auto-reopened

Cause: User replied to notification email Solution: Check inbound email actions; update work notes to acknowledge

Related Skills

  • itsm/incident-triage - Initial triage process
  • itsm/major-incident - P1 incident handling
  • itsm/problem-analysis - Root cause analysis
  • reporting/sla-analysis - SLA tracking

References

Signals

GitHub stars
38
Forks
13
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
incident-lifecycle
Source
github.com/happy-technologies-llc/happy-platform-skills