secops-factory
v0.9.0ICS/OT Security Operations — CVE enrichment, event investigation, MITRE ATT&CK mapping, and adversarial quality review with convergence-driven analysis.
By Bohica LabsLicense: MIT0 GitHub starsUpdated last week
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 23 skill or MCP entries
- Source updated
- Sep 14, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install secops-factory for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install secops-factory@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/BOHICA-LABS/secops-factoryClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/secops-factory/.
Plugin files
├── .claude-plugin/plugin.json├── skills/activate/SKILL.md├── skills/adversarial-review-secops/SKILL.md├── skills/analyze-ticket-effort/SKILL.md├── skills/assess-priority/SKILL.md├── skills/create-advisory/SKILL.md├── skills/deactivate/SKILL.md├── skills/enrich-ticket/SKILL.md├── skills/extract-severity/SKILL.md├── skills/fact-verify/SKILL.md├── skills/generate-metrics/SKILL.md├── skills/investigate-event/SKILL.md├── skills/map-attack/SKILL.md├── skills/model-ticket-cost/SKILL.md├── skills/read-ticket/SKILL.md├── skills/research-cve/SKILL.md├── skills/review-enrichment/SKILL.md├── skills/scan-threats/SKILL.md├── skills/secops-health/SKILL.md├── skills/update-jira/SKILL.md├── skills/verify-metrics-report/SKILL.md└── .mcp.json
Included Skills20
Opt in to the SecOps Factory companion for this project. Writes .claude/settings.local.json to set the orchestrator (Morgan, the SOC Operations Coordinator) as the default main-thread agent. Reversible via /secops-factory:deactivate.
Use when performing multi-pass adversarial convergence review of security analyses. Dispatches security-reviewer in fresh-context passes with strict-binary novelty until convergence. Quality thresholds: >=7.0/10 overall, no dimension <5.0.
Use when measuring how much analyst time is spent populating/maintaining Jira tickets, or baselining ticket volume per client/type/month. Reconstructs work sessions from ticket event timestamps (creation, field edits, comments) — works with empty worklogs.
Use when calculating multi-factor vulnerability priority. Combines CVSS severity, EPSS exploitation probability, CISA KEV status, asset criticality, system exposure, and exploit availability to emit scored_priority: CRIT | HIGH | MED | LOW.
Use when creating a structured security advisory for a CVE, threat campaign, or vendor bulletin. Supports IT, ICS/OT, and combined audiences. Accepts built-in or custom templates.
Reverse /secops-factory:activate — remove the orchestrator default-agent override and the activation metadata from .claude/settings.local.json. Leaves the plugin enabled; only the default persona is cleared.
Use when enriching a security ticket with vulnerability intelligence. Executes 8-stage enrichment: triage, CVE research, business context, remediation, ATT&CK mapping, priority assessment, documentation, JIRA update.
Use when alert severity/criticality exist only as text in analyst worksheet comments (no native Jira field) — extracts them with whitelisted regex over ADF comment bodies and reports coverage.
Use when verifying factual claims in security analyses against authoritative sources. Supports CVE claim verification and event investigation verification.
Use when generating security operations metrics and KPIs — from local enrichment/review artifacts AND from Jira ground truth via the jr CLI (SLA compliance, cycle time, backlog health, alert storms, workload, disposition mix).
Use when investigating a security event alert (ICS, IDS, SIEM). Executes 7-stage investigation: triage, metadata, network IDs, evidence, analysis, disposition (TP/FP/BTP), documentation and JIRA update.
Use when mapping a CVE to MITRE ATT&CK framework tactics and techniques. Supports both Enterprise and ICS ATT&CK matrices.
Use when modeling annual ticket-administration cost for an existing client or a prospect — OSINT T-shirt sizing, analog selection, and Low/Base/High cost scenarios from measured effort priors.
Use when reading a JIRA security ticket to extract CVE IDs, affected systems, and metadata for vulnerability analysis or event investigation.
Use when researching a CVE for vulnerability intelligence. Queries Perplexity for CVSS, EPSS, KEV, exploit status, patches, ATT&CK mapping, and technical details from authoritative sources.
Use when reviewing a security analyst's enrichment or investigation. Polymorphic: auto-detects CVE enrichment (8-dimension scoring) or event investigation (7-dimension weighted scoring). Blameless, constructive feedback.
Use when scanning for emerging security threats, recent CVE disclosures, CISA alerts, vendor advisories, and ICS-CERT bulletins. Filters by sector, severity, and advisory worthiness.
Diagnostic check of secops-factory plugin health: jr CLI availability, optional Perplexity MCP, data files, templates, checklists, and skills. Reports PASS/FAIL/WARN per category.
Use when updating JIRA security ticket custom fields with enrichment data. Validates data, maps to configured field IDs, and updates via jr CLI.
Use when checking an external or automated metrics report (dashboards, colleague spreadsheets, tool-generated counts) against Jira ground truth — window archaeology, boundary-noise tolerance, and derived-column detection.
MCP servers3
- url
- https://mcp.exa.ai/mcp?exaApiKey=${EXA_API_KEY}
- url
- https://api.perplexity.ai/mcp
- command
- node
- args
- ${CLAUDE_PLUGIN_ROOT}/bin/prism-mcp.js
- env.RUST_LOG
- off
MCP configuration uses runtime-provided plugin path placeholders such as ${PLUGIN_ROOT} or ${CLAUDE_PLUGIN_ROOT}. Review the manifest for the runtime-specific expansion rules.
Plugin manifests1
{
"name": "secops-factory",
"description": "ICS/OT Security Operations — CVE enrichment, event investigation, MITRE ATT&CK mapping, and adversarial quality review with convergence-driven analysis.",
"version": "0.9.0",
"author": {
"name": "Bohica Labs",
"url": "https://github.com/bohica-labs"
},
"homepage": "https://github.com/bohica-labs/secops-factory",
"repository": "https://github.com/bohica-labs/secops-factory",
"license": "MIT",
"keywords": [
"security",
"ics",
"vulnerability",
"secops",
"soc",
"enrichment"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[secops-factory on Agent Plugins Marketplace](https://pluginsmp.com/plugins/secops-factory)