AgentSkillsCN

close-soar-artifact

在妥善记录原因与相关文档的基础上,关闭 SOAR 案例或告警。当分类处置结果显示告警为误报(FP/BTP),或调查工作已全部完成时,可使用此技能。需提供工件 ID、类型、关闭原因,以及根本原因分析。

SKILL.md
--- frontmatter
name: close-soar-artifact
description: "Close a SOAR case or alert with proper reason and documentation. Use when triage determines an alert is FP/BTP or investigation is complete. Requires artifact ID, type, closure reason, and root cause."
required_roles:
  soar: roles/chronicle.editor
personas: [tier1-analyst, tier2-analyst, tier3-analyst, incident-responder]

Close SOAR Artifact Skill

Close a SOAR case or alert with the required reason, root cause, and justification comment.

Inputs

  • ARTIFACT_ID - The ID of the case or alert to close
  • ARTIFACT_TYPE - Either "Case" or "Alert"
  • CLOSURE_REASON - Must be one of:
    • MALICIOUS - Confirmed threat
    • NOT_MALICIOUS - False positive or benign
    • MAINTENANCE - System/maintenance activity
    • INCONCLUSIVE - Unable to determine
    • UNKNOWN - Unknown/other
  • ROOT_CAUSE - Must match a predefined SOAR root cause (use get_case_settings_root_causes to list options)
  • CLOSURE_COMMENT - Detailed justification for closure
  • (Optional) ALERT_GROUP_IDENTIFIERS - Alert group identifiers
  • (Optional, for alerts) ASSIGN_TO_USER - User to assign closed alert to
  • (Optional, for alerts) TAGS - Comma-separated tags

Workflow

Step 1: Execute Closure

For Cases:

code
secops-soar.siemplify_close_case(
    case_id=ARTIFACT_ID,
    reason=CLOSURE_REASON,
    root_cause=ROOT_CAUSE,
    comment=CLOSURE_COMMENT,
    alert_group_identifiers=ALERT_GROUP_IDENTIFIERS
)

For Alerts:

code
secops-soar.siemplify_close_alert(
    alert_id=ARTIFACT_ID,
    reason=CLOSURE_REASON,
    root_cause=ROOT_CAUSE,
    comment=CLOSURE_COMMENT,
    assign_to_user=ASSIGN_TO_USER,
    tags=TAGS
)

Outputs

OutputDescription
CLOSURE_STATUSSuccess/failure status of the closure

Common Closure Patterns

ScenarioReasonTypical Root Cause
False PositiveNOT_MALICIOUS"Legit action", "Normal behavior"
DuplicateNOT_MALICIOUS"Similar case is already under investigation"
Benign True PositiveNOT_MALICIOUS"Legit action"
Confirmed Threat (remediated)MALICIOUSVaries by threat type
Unable to determineINCONCLUSIVE"Insufficient data"

Get Valid Root Causes

If unsure of valid root cause values:

code
secops-soar.get_case_settings_root_causes()