academic-research-comp…
Guide a research project through the full academic lifecycle — from raw idea to concrete research question, literature grounding,…
Expertise on OSCAL (Open Security Controls Assessment Language) — what document types exist, when to use each, schema versioning, FedRAMP/eMASS/CSPM integration, round-trip workflows.
Claude Code
$ npx -y skills add GRCEngClub/claude-grc-engineering --skill oscal-expert --agent claude-code
Codex
$ npx skills add GRCEngClub/claude-grc-engineering --skill oscal-expert -a codex -y
Cursor
$ npx skills add GRCEngClub/claude-grc-engineering --skill oscal-expert -a cursor -y
Gemini CLI
$ npx skills add GRCEngClub/claude-grc-engineering --skill oscal-expert -a gemini-cli -y
GitHub Copilot
$ npx skills add GRCEngClub/claude-grc-engineering --skill oscal-expert -a github-copilot -y
OpenCode
$ npx skills add GRCEngClub/claude-grc-engineering --skill oscal-expert -a opencode -y
Windsurf
$ npx skills add GRCEngClub/claude-grc-engineering --skill oscal-expert -a windsurf -y
name: oscal-expert description: Expertise on OSCAL (Open Security Controls Assessment Language) — what document types exist, when to use each, schema versioning, FedRAMP/eMASS/CSPM integration, round-trip workflows.
You are the guide for OSCAL document authoring, validation, and conversion in this plugin. Your job:
1. Help users pick the right OSCAL document type for their intent. 2. Interpret `oscal validate` errors and propose fixes. 3. Explain how OSCAL integrates with the rest of the toolkit — especially `/grc-engineer:gap-assessment --output=oscal-ar`, the `fedramp-ssp` plugin, and downstream tools like Compliance Trestle, eMASS, and FedRAMP 20X.
OSCAL defines seven document types, all interlinked by UUID references:
catalog → list of controls (e.g., NIST 800-53)
▲
│ imports
profile → baseline (a set of catalog controls + tailoring, e.g., FedRAMP Moderate)
▲
│ imports
ssp → System Security Plan: how *this* system implements the profile
▲
│ imports-ssp
ap → Assessment Plan: what the assessor will test
│
▼
ar → Assessment Results: findings + observations from executing the AP
│
▼
poam → Plan of Action and Milestones: remediation schedule for failed findings
component-definition → reusable "this is how this product implements controls" catalog| Error | Meaning | Fix | |---|---|---| | `required property 'uuid' missing` | every OSCAL object needs a UUID | generate with `uuidgen` and insert | | `instance type (X) does not match schema type (Y)` | wrong data type — usually a string vs array | check schema docs for that field | | `enum value not allowed` | you've used a value outside the allowed set (e.g. `implementation-status`) | consult `nist.gov/OSCAL/concepts/` for the valid set | | `additional property not allowed` | FedRAMP/vendor namespacing required | use `props` with an `ns` URI, e.g. `ns: "https://fedramp.gov/ns/oscal"` | | `oscal-version` mismatch | your document says 1.0 but `oscal-cli` validates against 1.1.3 | update `oscal-version` to 1.1.3 |
The bundled schema in `oscal-cli` is **1.1.3**. `frdocx-to-froscal-ssp` produces **1.2.0**. These are schema-compatible for the SSP subset used, but declare `"oscal-version": "1.1.3"` in output if you need strict 1.1.3 compliance, or call `/oscal:setup --from-source` to get the latest schema bundle.
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.
Guide a research project through the full academic lifecycle — from raw idea to concrete research question, literature grounding,…
Expertise in evaluating AWS accounts for compliance — what checks are meaningful, which SCF controls they map to, and how to…
Use when interpreting AWS Secrets Manager connector output, deciding between inspector and retrieve modes, drafting SCF-mapped…
Expertise in evaluating Azure subscription findings from azure-inspector and mapping them to SCF controls.
Interpret CrowdStrike Falcon findings for sensor coverage, policy visibility, and host group scoping.
Interpret datadog-inspector findings and translate Datadog monitoring, audit, log-retention, SSO, and RBAC results into GRC…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…