Skip to content
Security
Skill

/remediation-tracking

Manage the vulnerability remediation lifecycle: assign owners and SLAs, track fix/verify/close states, handle risk acceptances and exceptions, and report program metrics (SLA compliance, MTTR, aging, recurrence). Use when turning a prioritized list into tracked, accountable work.

From plugin
awesome-claude-security
6111 skills17 agents13 commands1 MCP
Install
$ npx -y skills add jassics/awesome-claude-security --skill remediation-tracking --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/remediation-tracking

Context preview

The summary Claude sees to decide when to auto-load this skill.

Manage the vulnerability remediation lifecycle: assign owners and SLAs, track fix/verify/close states, handle risk acceptances and exceptions, and report program metrics (SLA compliance, MTTR, aging, recurrence). Use when turning a prioritized list into tracked, accountable work.

SKILL.md

remediation-tracking.SKILL.md
name: remediation-tracking
description: >-
  Manage the vulnerability remediation lifecycle: assign owners and SLAs, track
  fix/verify/close states, handle risk acceptances and exceptions, and report
  program metrics (SLA compliance, MTTR, aging, recurrence). Use when turning a
  prioritized list into tracked, accountable work.

Goal

Every prioritized vulnerability has an owner, an SLA, and a current lifecycle state — and the program can report how it's doing, not just dump a scan.

Lifecycle states

`Open → Assigned → In Progress → Remediated → Verified → Closed`, plus `Risk Accepted` / `Exception` (time-boxed, with an owner and review date) and `Reopened` (regressed or re-detected).

Steps

1. **Assign** — owner (team that controls the asset), tier-based SLA, and target date. SLA clock starts at first detection, not at assignment. 2. **Define "done"** — patch, config change, compensating control, or decommission. A compensating control is a mitigation, not a closure — track it as such with a re-review date. 3. **Verify** — confirm the fix via rescan or manual check before closing; never close on the owner's say-so alone. 4. **Govern exceptions** — risk acceptances are time-boxed, justified, owned, and expire into a re-review. No permanent exceptions. 5. **Report metrics** — SLA compliance %, MTTR by severity, open aging buckets, backlog trend, recurrence rate, and KEV exposure. Surface what's breaching.

Output

A tracker view (per-item: owner · tier · SLA · state · due/aging · verification) plus a program-metrics summary. For exec/board framing use `security-reporting`; for trend visuals use `security-diagramming`.

Notes

Recurrence rate is the health signal everyone ignores — vulns that keep coming back mean the root cause (golden image, base layer, IaC module) isn't fixed. Verify before close, or your metrics lie. Aging exceptions are debt; make them expire.

Read more
Ships withawesome-claude-security

A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.

Get the whole plugin

Other skills on awesome-claude-security.