A capability matrix documents exactly what each agent job class may do, including data access, network destinations, package installation, and external actions. It is a governance tool for making runtime privilege visible, comparable, and auditable across different workflows.
What a capability matrix actually makes visible
A capability matrix turns agent job classes into a governable inventory of permitted behaviour. Instead of treating “the agent can do things” as a vague implementation detail, it enumerates the exact actions allowed for each class, such as reading specific data, reaching specific destinations, installing packages, or invoking external systems.
That visibility matters because runtime authority is otherwise easy to underestimate. Two jobs that look similar on paper can have very different blast radii, and the matrix gives reviewers a single place to compare those differences before they become an operational or security problem.
Why capability matrices matter for governance
The core value of the matrix is comparability. It lets teams ask whether a workflow truly needs broad reach, whether one class is silently accumulating privileges over time, and whether the organisation can defend why one agent job class is allowed to act differently from another.
This is especially useful where agent behaviour changes by environment or phase. A design-time description may be too abstract, but a capability matrix forces the organisation to state what the runtime can actually access, touch, or initiate.
Because the matrix is about authoritative scope, it also helps separate intended capability from incidental capability. That distinction is important when approvals, reviews, and audit evidence need to be tied to concrete permissions rather than general assurances.
How capability matrices support auditability and control
A well-kept matrix is not just documentation, it is control evidence. It creates a reviewable record of which job class is supposed to have access to what, which makes later verification possible when teams are checking least privilege, change approvals, or cross-workflow consistency.
It also gives operations and security teams a common language. When an issue arises, they can compare the documented capability set with actual runtime behaviour and spot drift, overreach, or exceptions that were never formalised.
In practice, this is where the matrix becomes a management tool rather than a diagram. It supports policy decisions, review cycles, and exception handling because it frames privileges as something explicit, bounded, and comparable.
What should be included in a useful matrix
The most useful matrices describe capabilities at the level that changes risk. That usually means specifying the data sets an agent class can touch, the network zones or destinations it may reach, the packages or tools it may install, and the external actions it may trigger.
Good matrices also distinguish between read, write, execute, and delegate-like actions where that difference affects authority. If the matrix is too coarse, it stops being a governance tool and becomes a comforting label over hidden privilege.
For that reason, the matrix should be maintained as a living control artefact. If job classes evolve, their documented capability boundaries need to evolve with them, or the document will quickly fall out of step with reality.
Risk and Threat Considerations
Capability matrices matter because undocumented or excessive runtime privilege creates direct exposure. If an agent job class can access more data, reach more destinations, or perform more external actions than intended, compromise of that job can become a broader incident than defenders expect.
Failure mechanism: The matrix is stale, incomplete, or ignored, so runtime permissions drift beyond the documented boundary and reviewers lose sight of what the job class can actually do.
Impact: Excessive authority can increase data exposure, widen attacker movement opportunities, and make post-incident containment harder because the true scope of the job’s reach was never clearly bounded.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | AC-6 — Least Privilege | Capability matrices define and compare least-privilege runtime authority. |
| AU-6 — Audit Record Review, Analysis, and Reporting | Matrices support auditable comparison between approved and actual runtime actions. | |
| CM-2 — Baseline Configuration | A capability matrix acts as a governed baseline for what each workflow is allowed to do. | |
| Recommendation — Map each job class to the minimum permissions it needs and remove excess access paths. Review logs against the documented capability set to detect drift or unauthorized actions. Maintain the matrix as a controlled baseline and update it through change management. | ||
| ISO/IEC 27001:2022 | A.5.15 — Access control | Capability matrices document and govern who or what may access resources and perform actions. |
| Recommendation — Define and enforce capability boundaries as part of access control policy and review. | ||
| CIS Controls v8 | CIS-6 — Access Control Management | The term is fundamentally about managing and comparing runtime access and action rights. |
| Recommendation — Inventory permissions by job class and remove unnecessary access across workflows. | ||
Practitioner Guidance
Why practitioners should care: Treat the capability matrix as a control surface, not a documentation nicety. It is most valuable when it is used to challenge unnecessary access, not merely to describe it after the fact.
Governance implication: Each job class should have a clear owner, a review cadence, and an approval path for exceptions so the matrix stays aligned with actual runtime authority.
Practitioner takeaway: If the matrix cannot be defended during a review, it is probably too vague to be trusted during an incident.
Related resources from NHI Mgmt Group
- How should organisations build a segregation of duties matrix for modern IAM programs?
- How do you know if an AP SoD matrix is actually working?
- How should security teams build a segregation of duties matrix that reflects real access?
- How can teams tell whether a new platform capability is changing their risk posture?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 31, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org