huntress-incidents — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited huntress-incidents (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Manage Huntress SOC-confirmed security incidents across client organizations. Query open incidents, review SOC-recommended remediations, approve or reject remediation actions, and resolve incidents once all remediations are processed.
Retrieve incidents filtered by organization and status.
huntress_incidents_list(organization_id='org-456', status='open', page_token=None)
# Returns: {"incidents": [...], "next_page_token": "abc123" | null}Each incident object contains id, title, severity, status, organization_id, created_at, affected_hosts, and remediations_count.
huntress_incidents_get(incident_id='inc-789')
# Returns: full incident with investigation details, indicators, timeline, and affected hostshuntress_incidents_remediations(incident_id='inc-789')
# Returns: {"remediations": [{"id": "rem-001", "type": "scheduled_task_removal", "description": "Remove malicious scheduled task 'WindowsUpdate'", "status": "pending", "host": "ACME-WS-042"}, ...]}Each remediation has a status field: pending, approved, rejected, executing, completed, or failed.
huntress_incidents_remediation_get(incident_id='inc-789', remediation_id='rem-001')
# Returns: single remediation with full execution details and host contexthuntress_incidents_bulk_approve(incident_id='inc-789', remediation_ids=['rem-001', 'rem-002'])
# Returns: per-remediation success/failure statushuntress_incidents_bulk_reject(incident_id='inc-789', remediation_ids=['rem-003'], reason='False positive - legitimate admin tool')
# Returns: per-remediation success/failure statushuntress_incidents_resolve(incident_id='inc-789')
# Fails if any remediations are still pending — approve or reject all firsthuntress_incidents_list(status='open')next_page_token is returnedorganization_idhuntress_incidents_get(incident_id=...) to review investigation detailshuntress_incidents_get(incident_id='inc-789')huntress_incidents_remediations(incident_id='inc-789')type, description, and host before approvinghuntress_incidents_resolve(incident_id='inc-789')Use this workflow when an incident has multiple pending remediations.
huntress_incidents_remediations(incident_id='inc-789') and confirm all target remediations have status: 'pending' — skip any already processedhuntress_incidents_bulk_approve(incident_id='inc-789', remediation_ids=['rem-001', 'rem-002'])huntress_incidents_bulk_reject(incident_id='inc-789', remediation_ids=['rem-003'], reason='...')huntress_incidents_remediations(incident_id='inc-789') and confirm no remediations remain pending before resolvinghuntress_incidents_resolve(incident_id='inc-789')| Error | Cause | Recovery |
|---|---|---|
| Incident not found | Invalid ID or deleted incident | Re-list incidents to get correct IDs |
| Remediation already processed | Approve/reject on non-pending remediation | Check status before processing; filter to pending only |
| Cannot resolve with pending remediations | Unprocessed remediations remain | Approve or reject all remediations first |
organization_id and status to huntress_incidents_list to reduce response size and avoid unnecessary paginationstatus: 'pending' immediately before calling bulk approve/reject to avoid already-processed errorsreason parameter on huntress_incidents_bulk_reject creates an audit trail — use specific, actionable reasons (e.g., "Legitimate admin tool — verified with client IT")See REFERENCE.md for full response examples, remediation types, incident lifecycle details, and severity level descriptions.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.