Skip to content
Security
Command

/frameworks

List every SCF-mapped framework (249) and show which have a dedicated plugin

From plugin
trust-center
430140 skills140 commands1 MCP
> /plugin marketplace add GRCEngClub/claude-grc-engineering

Command definition

frameworks.md
description: List every SCF-mapped framework (249) and show which have a dedicated plugin

Frameworks Discovery

Lists every framework in the [Secure Controls Framework](https://securecontrolsframework.com) crosswalk (249 total) and annotates each with its plugin status in this repo:

  • `✓ shipped` — a dedicated plugin exists in `plugins/frameworks/<slug>/` (filterable by depth)
  • `○ not started` — no dedicated plugin yet, but the framework is already usable today via `/grc-engineer:gap-assessment <scf-framework-id>` through the crosswalk

Answers the everyday question: *"is X supported, and if so, how do I use it?"* — without scrolling through the marketplace.

Usage

/grc-engineer:frameworks [options]

Options

| Option | Values | Notes | |---|---|---| | `--region=` | `americas` · `apac` · `emea` · `global` | Filter by SCF region. `global` covers general-purpose frameworks (NIST, ISO, PCI DSS, etc.). | | `--depth=` | `stub` · `reference` · `full` · `unknown` | Filter by plugin depth. `unknown` matches plugins without a `framework_metadata.depth` field yet. | | `--status=` | `shipped` · `not-started` | Filter by whether a plugin exists. | | `--installed` | — | Shorthand for `--status=shipped`. | | `--not-installed` | — | Shorthand for `--status=not-started`. | | `--search=` | substring | Case-insensitive match against display name, SCF ID, or plugin slug. | | `--format=` | `text` · `json` · `table` | Output format. `text` (default) groups shipped/not-started with a summary header; `json` is machine-readable; `table` is columnar. | | `--limit=N` | integer | Cap the result set (useful with `--not-installed` which otherwise lists 234 rows). | | `--offline` | — | Use cached SCF data only (no network). |

Examples

# Everything, grouped by status
/grc-engineer:frameworks

# Just what's shipped
/grc-engineer:frameworks --installed

# APAC frameworks without plugins — what could a contributor pick up?
/grc-engineer:frameworks --region=apac --not-installed --limit=10

# Find all PDPA-like frameworks
/grc-engineer:frameworks --search=pdpa

# Everything in machine-readable form (pipe to jq / other tools)
/grc-engineer:frameworks --format=json > coverage.json

# Which plugins are at Reference depth and could be promoted to Full?
/grc-engineer:frameworks --depth=reference

Output semantics

  • **SCF coverage summary** — total SCF frameworks vs shipped vs not-started.
  • **Shipped plugins** — every registered plugin under `plugins/frameworks/`, matched to its SCF framework_id when known. Plugins without a `framework_metadata.scf_framework_id` or a legacy mapping appear as *"no SCF mapping recorded"* — a gentle nudge to add the metadata in a follow-up PR.
  • **Not-started** — every SCF framework without a plugin. Each row includes the SCF framework ID (copy-paste into `scaffold-framework`) and the display name.

Data sources

  • [SCF API](https://grcengclub.github.io/scf-api/) — `crosswalks.json` for the 249 framework index. Cached locally under `~/.cache/claude-grc/scf/<version>/` per CC BY-ND 4.0 (verbatim).
  • `.claude-plugin/marketplace.json` — registered plugins.
  • Each `plugins/frameworks/<slug>/.claude-plugin/plugin.json` → `framework_metadata` block (if present).
  • Hard-coded legacy mapping in `scripts/frameworks.js` for the ~15 pre-Club-handoff plugins that predate the `framework_metadata` convention. Entries become obsolete as plugins backfill their metadata.

Pairs with

  • [`/grc-engineer:scaffold-framework`](scaffold-framework.md) — use the SCF framework_id from this command's output to scaffold a new plugin with one command.
  • Framework coverage tracker ([#12](https://github.com/GRCEngClub/claude-grc-engineering/issues/12)) — the meta issue that this command's `--format=json` output will eventually drive (auto-generated `docs/FRAMEWORK-COVERAGE.md`).
Read more
@grcengclub
Ships withtrust-center

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.

430101 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
430
Star history of GRCEngClub/claude-grc-engineering on GitHub, a chart by star-history.com

Other commands on trust-center.

research

research

Command

Start or resume an academic research project — idea through literature, methodology, writing, feedback, and publishing

collect

collect

Command

Query AWS for compliance-relevant configuration across IAM, S3, CloudTrail, EBS, and emit findings conforming to the v1 contract.

setup

setup

Command

Install the frdocx-to-froscal-ssp Python pipeline and verify its dependencies. Idempotent.

retrieve

retrieve

Command

Retrieve a single AWS Secrets Manager secret value to stdout or a 0600-permission file. Opt-in retrieval mode — never writes to…

scan

scan

Command

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,…

More commands from other plugins.

deslop-reborn

deslop-reborn

Command

One iteration of the IronClaw Reborn de-slop loop — take ONE Reborn crate, fan out parallel review sub-agents (thermo-nuclear…

ironclaw12d13k
@nearai@nearaiInstall Command
audit

audit

Command

Audit a file, directory, or whole repo for insecure default configuration: fallback secrets, default credentials, fail-open…

@trailofbits@trailofbitsInstall Command
arsenal

arsenal

Command

Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…

@awarexone@awarexoneInstall Command