‹ 首页

full-triage-alert

@dandye · 收录于 5 天前 · 上游提交 3 个月前

Complete Tier 1 triage workflow. Orchestrates the full alert triage process: check-duplicates, triage-alert, enrich-ioc for each entity, and either close (FP/BTP) or escalate (TP/Suspicious). Use for end-to-end alert processing.

适合你,如果每天需要处理大量安全告警并决定是否升级。

/ 通过 npx 安装 校验哈希
npx oh-my-skill add dandye/ai-runbooks/full-triage-alert
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- dandye/ai-runbooks/full-triage-alert
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify dandye/ai-runbooks/full-triage-alert
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
119GitHub stars
~1.1K上下文体积 · 单文件
索引托管

怎么用

商店整理自技能原文 · 版本 086cbf6 · 表述以原文为准
它做什么

对给定的告警或案件执行完整的 Tier 1 分诊流程:先检查重复,再分诊并丰富每个实体的 IOC,最后根据分类关闭或升级,并生成报告。

什么时候触发

当你提供一个告警 ID 或案件 ID 时触发。

装好后可以这样说
工作流会自动检查重复、分诊、丰富IOC并决策。
会为案件中的每个实体执行IOC丰富。
技能原文 SKILL.md作者撰写 · Apache-2.0 · 086cbf6

Full Alert Triage Workflow

A composite skill that orchestrates the complete Tier 1 alert triage process from initial receipt to disposition (close or escalate).

Inputs
  • CASE_ID or ALERT_ID - The alert/case to triage (required)
Orchestrated Workflow
┌─────────────────────────────────────────────────────────────────┐
│                    FULL ALERT TRIAGE                            │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  START                                                          │
│    │                                                            │
│    ▼                                                            │
│  ┌─────────────────────┐                                        │
│  │  /check-duplicates  │                                        │
│  └──────────┬──────────┘                                        │
│             │                                                   │
│     ┌───────┴───────┐                                           │
│     ▼               ▼                                           │
│  DUPLICATE       NOT DUPLICATE                                  │
│     │               │                                           │
│     ▼               ▼                                           │
│  Close &      ┌─────────────────────┐                           │
│  Document     │   /triage-alert     │                           │
│     │         └───────────┬─────────┘                           │
│     │                     │                                     │
│     │         ┌───────────┴─────────┐                           │
│     │         │  For each entity:   │                           │
│     │         │    /enrich-ioc      │                           │
│     │         └───────────┬─────────┘                           │
│     │                     │                                     │
│     │         ┌───────────┴─────────┐                           │
│     │         │     DECISION        │                           │
│     │         └───────────┬─────────┘                           │
│     │                     │                                     │
│     │     ┌───────────────┼────────────────┐                    │
│     │     ▼               ▼                ▼                    │
│     │   FP/BTP         TP/Suspicious    Inconclusive            │
│     │     │                  │                  │               │
│     │     ▼                  ▼                  ▼               │
│     │  /document-in-case    /document-in-case /document-in-case │
│     │  /close-case-artifact  ESCALATE         Request more info │
│     │     │                  │                  │               │
│     └─────┴──────────────────┴──────────────────┘               │
│                    │                                            │
│                    ▼                                            │
│               /generate-report                                  │
│                    │                                            │
│                    ▼                                            │
│                  END                                            │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘
Detailed Steps
Phase 1: Pre-Check

Step 1.1: Check for Duplicates

Invoke: /check-duplicates CASE_ID=$CASE_ID

  • If duplicate confirmed:
  • Invoke: /document-in-case with "Closing as duplicate of [Similar Case ID]"
  • Invoke: /close-case-artifact with reason NOT_MALICIOUS
  • END WORKFLOW
  • If not duplicate: Continue to Phase 2
Phase 2: Initial Triage

Step 2.1: Perform Alert Triage

Invoke: /triage-alert CASE_ID=$CASE_ID

Extract from results:

  • CLASSIFICATION - FP, BTP, TP, or Suspicious
  • KEY_ENTITIES - List of IOCs (IPs, domains, hashes, URLs)
  • ALERT_TYPE - Type of alert (malware, authentication, network, etc.)
  • PRIORITY - Suggested priority level
Phase 3: Enrichment

Step 3.1: Enrich Each Entity

For each entity in KEY_ENTITIES:

Invoke: /enrich-ioc IOC_VALUE=$entity

Collect:

  • GTI_FINDINGS - Threat intelligence results
  • SIEM_CONTEXT - SIEM entity summary
  • IOC_MATCH_STATUS - Whether IOC appears in threat feeds

Update CLASSIFICATION if enrichment reveals new information.

Phase 4: Decision & Action

Step 4.1: Make Final Classification

Based on triage and enrichment, confirm classification:

| Classification | Criteria | Action | |---------------|----------|--------| | False Positive (FP) | No malicious indicators, known benign | Close | | Benign True Positive (BTP) | Real but authorized/expected | Close | | True Positive (TP) | Confirmed malicious | Escalate | | Suspicious | Inconclusive, warrants investigation | Escalate |

Step 4.2: Execute Disposition

If FP or BTP:

  1. Invoke: /document-in-case with:
  2. Classification and rationale
  3. Evidence summary from enrichment
  4. Closure justification
  5. Invoke: /close-case-artifact with:
  6. Reason: NOT_MALICIOUS
  7. Root cause: Appropriate option (e.g., "Legit action", "Normal behavior")

If TP or Suspicious:

  1. Invoke: /document-in-case with:
  2. Classification and rationale
  3. Evidence summary
  4. Recommended next steps
  5. Output escalation recommendation:
  6. Escalate to Tier 2
  7. Suggest appropriate follow-up skill based on alert type:
  8. Malware → /triage-malware
  9. Authentication → /triage-suspicious-login
  10. IOC-focused → /deep-dive-ioc
Phase 5: Report

Step 5.1: Generate Triage Report

Invoke: /generate-report REPORT_TYPE=triage

Include:

  • Case/Alert ID
  • Classification with rationale
  • Key entities and enrichment results
  • SIEM queries executed
  • Disposition taken
  • Next steps (if escalated)
Outputs

| Output | Description | |--------|-------------| | FINAL_CLASSIFICATION | FP, BTP, TP, or Suspicious | | DISPOSITION | Closed or Escalated | | EVIDENCE_SUMMARY | Key findings from triage and enrichment | | REPORT_PATH | Path to generated triage report | | ESCALATION_TARGET | If escalated, recommended next skill/tier |

Error Handling
  • If /check-duplicates fails → Log warning, continue with triage
  • If /enrich-ioc fails for an entity → Log warning, continue with other entities
  • If /close-case-artifact fails → Log error, manual closure required
  • If any MCP tool unavailable → Document limitation, proceed with available data
Performance Targets
  • Total workflow time: < 15 minutes
  • Duplicate detection: < 1 minute
  • Per-entity enrichment: < 2 minutes
  • Target accuracy: > 90% correct classification
按 Apache-2.0 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。