research
Start or resume an academic research project — idea through literature, methodology, writing, feedback, and publishing
Write automation coverage metric snapshots into grc-data/metrics
> /plugin marketplace add GRCEngClub/claude-grc-engineeringHow it fires
How this command gets triggered: by you, by Claude, or both.
/record-automation-metricsContext preview
What this command does when you run it.
Write automation coverage metric snapshots into grc-data/metrics
description: Write automation coverage metric snapshots into grc-data/metrics
Writes reporting-friendly automation metric rows into `./grc-data/metrics/` so `/report:automation-coverage` has real historical snapshots to compare.
The command always writes these metric IDs:
Use it in one of three modes:
1. **Derived mode** for `fedramp-low`, `fedramp-moderate`, `fedramp-high`, or `fedramp-20x-ksi`, where the toolkit can count automated controls from the evidence collector config. This is a **tooling-capability baseline**, not proof that your program is already running every automation in production. 2. **Manual mode** for any framework alias, where you provide the total and automated counts directly. Use this for operator-observed reporting. 3. **Framework metadata total mode** for framework plugins that publish `framework_metadata.framework_controls_mapped`, where you provide only the operator-observed automated count and the command derives the total. 4. **Batch mode** with `--config=<path>`, where a scheduler can write multiple framework snapshots in one run.
Metric rows follow [`docs/GRC-DATA.md`](../../../docs/GRC-DATA.md) and `schemas/metric.schema.json`.
/grc-engineer:record-automation-metrics <framework> [provider] [options]
`--controls-manual`
plugin manifest, leaving `controls_automated` operator-observed
`current-week`
1. Run the writer directly:
node plugins/grc-engineer/scripts/record-automation-metrics.js "$ARGUMENTS"
For batch mode, point it at the example config:
node plugins/grc-engineer/scripts/record-automation-metrics.js \
--config=plugins/grc-engineer/examples/automation-metrics.yaml \
--window-label=current-week2. Commit the generated files under `./grc-data/metrics/`, or let your CI job publish them into the repo on a schedule.
3. Rerun `/report:automation-coverage` after you have at least two snapshots seven or more days apart.
# Derive coverage for FedRAMP Moderate on AWS /grc-engineer:record-automation-metrics fedramp-moderate aws --window-label=2026-W16 # Derive coverage for FedRAMP 20x on GCP /grc-engineer:record-automation-metrics fedramp-20x-ksi gcp --window-label=2026-W16 # Record an operator-observed SOC 2 snapshot /grc-engineer:record-automation-metrics soc2 --controls-total=64 --controls-automated=22 --window-label=2026-W16 # Derive the total from SOC 2 plugin metadata, but keep the automated count observed /grc-engineer:record-automation-metrics soc2 --controls-automated=22 --from-framework-metadata --window-label=2026-W16 # Add an extra business-unit dimension /grc-engineer:record-automation-metrics iso27001 --controls-total=93 --controls-automated=40 --dimension=business_unit=platform --window-label=2026-W16 # Write multiple snapshots from a config file /grc-engineer:record-automation-metrics --config=plugins/grc-engineer/examples/automation-metrics.yaml --window-label=current-week
Open-source GRC Engineering resource for Claude. claude-grc-engineering turns technical evidence from cloud, SaaS, code, and security tools into framework-aligned findings, gap reports, remediation guidance, evidence packages, and OSCAL workflows.
Repo: GRCEngClub/claude-grc-engineering
Start or resume an academic research project — idea through literature, methodology, writing, feedback, and publishing
Query AWS for compliance-relevant configuration across IAM, S3, CloudTrail, EBS, and emit findings conforming to the v1 contract.
Install the frdocx-to-froscal-ssp Python pipeline and verify its dependencies. Idempotent.
Retrieve a single AWS Secrets Manager secret value to stdout or a 0600-permission file. Opt-in retrieval mode — never writes to the findings cache.
Run testssl.sh against one or more HTTPS endpoints and emit v1 Findings mapped to SOC 2, NIST 800-53, PCI DSS 4.0.1, ISO 27001, and SCF controls.