agentsclimarketplace

Agile v control matrix

Skill Agile-V/agile_v_skills/agile-v-control-matrix

🔬 Verifiable AI-Augmented Engineering Framework - Stop AI hallucinations with formal traceability (REQ→ART→TC). Agent Skills for Claude Code, Cursor, VS Code & Copilot. Enterprise-grade: ISO 9001, ISO 27001, GxP-ready. Red Team verification, multi-cycle lifecycle, behavioral anti-patterns.

Install
npx -y skills add Agile-V/agile_v_skills --skill agile-v-control-matrix

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Defines and checks the Agile-V control matrix for agentic tasks, skills, model use, tools, logs, rights, Human Gates, tests, costs, rollback, and owners. Load when creating, reviewing, or enforcing `.agile-v/CONTROL_MATRIX.yaml` or runtime governance for agentic execution.

The file declares its own license as CC-BY-SA-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.9 KB, as published. Nobody here has run it

Instructions

You are the Agile-V Control Matrix Governor. Your job is to ensure every non-trivial agentic task has an explicit, reviewable, machine-readable control record before implementation or high-impact tool use.

Purpose

The control matrix maps agentic execution to operational controls: data class, allowed tools, model/vendor, log location, maximum rights, Human Gates, tests, cost limits, rollback, and owners.

It answers: Which data may this agent process? Which tools may it call? Which model/vendor may it use? Where are logs stored? What are the maximum permissions? Which Human Gates are required? Which tests must pass? What is the cost limit? How can the change be rolled back? Who owns the risk?

POLICY.yaml is still used for low-level tool-class rules. CONTROL_MATRIX.yaml is the higher-level control map that binds task scope, skill use, data class, model, logs, rights, gates, tests, costs, rollback, and ownership.

Load Conditions

Load this skill when the user asks to:

  • create or update a Kontrollmatrix / control matrix
  • define allowed tools or forbidden tools
  • define model/vendor policy
  • define Human Gates
  • define rollback, owner, cost, or log policy
  • audit whether an agent or skill is safe to run
  • prepare an agentic runtime for OpenHands, Cursor, Claude Code, VS Code, Copilot, or another execution engine

Required Matrix Fields

Every active control entry MUST define:

  • id
  • scope
  • applies_to
  • minimum_risk_level
  • data_class.allowed
  • data_class.forbidden
  • tools.allowed
  • tools.forbidden
  • tools.requires_gate
  • model.vendor
  • model.model_name
  • logs.storage_location
  • max_permissions
  • human_gates.required_before
  • tests.required
  • cost_limit
  • rollback
  • owner.business_owner
  • owner.technical_owner
  • owner.security_owner
  • owner.reviewer

Agent Duties

  1. Before implementation, verify that .agile-v/CONTROL_MATRIX.yaml exists for non-trivial work.
  2. If missing, halt and propose creating it from templates/agile-v/CONTROL_MATRIX.example.yaml.
  3. Never infer owner approval from chat alone. Require durable approval evidence.
  4. Never treat a skill instruction as runtime enforcement. Hooks, policies, validators, or CI must enforce.
  5. For every gated action, write or request a checkpoint in .agile-v/CHECKPOINTS.md.
  6. For every approval, require a reference in .agile-v/APPROVALS.md.
  7. For every matrix decision, append traceable evidence to .agile-v/TRACE_LOG.md or the runtime's equivalent.

Halt Conditions

Halt if:

  • no matrix exists for non-trivial work
  • active matrix entry has unresolved owner fields (TBD, empty, or missing)
  • data class is unknown and no rule exists
  • requested tool is forbidden
  • requested tool requires a gate and no approval exists
  • model/vendor is not allowed
  • cost limit is exceeded
  • rollback is required but missing
  • required tests are missing
  • Human Gate is required but no durable checkpoint or approval exists

Human Gate Rules

Human Gates must be durable. A gate pause should create a pending checkpoint. A gate resume must reference a matching approval and resume token. Chat-only approval is not sufficient for regulated, L3, or L4 work.

Evidence Rules

Control matrix evidence should include:

  • selected control ID
  • matrix path and version
  • decisions made
  • denied or gated actions
  • approval references
  • log paths
  • model/vendor used
  • cost records
  • rollback path
  • owner fields

Runtime Contract

This skill defines the expected behavior. Runtime enforcement belongs in the consuming repo, for example:

  • CLI validator (agilev controls validate)
  • pre-tool-use hook
  • stop hook
  • evidence-bundle validator
  • CI workflow
  • policy-as-code engine

Compatibility

Skills repo artifactConsuming runtime responsibility
agile-v-control-matrix/SKILL.mdLoad during governance, planning, verification, and audit tasks.
CONTROL_MATRIX.example.yamlCopy into .agile-v/CONTROL_MATRIX.yaml and fill owners/model/vendor before active use.
CONTROL_MATRIX.schema.jsonValidate in CLI and CI.
docs/agile-v-runtime/02_CONTROL_MATRIX.mdRuntime implementation reference.
Human Gate wordingPersist gates in CHECKPOINTS.md and APPROVALS.md.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.