research
Start or resume an academic research project — idea through literature, methodology, writing, feedback, and publishing
Determine appropriate Canadian classification level for your data
> /plugin marketplace add GRCEngClub/claude-grc-engineeringHow it fires
How this command gets triggered: by you, by Claude, or both.
/profile-selectContext preview
What this command does when you run it.
Determine appropriate Canadian classification level for your data
description: Determine appropriate Canadian classification level for your data
Helps determine the appropriate Canadian Government security classification level and corresponding control profile.
| Level | Full Name | Sensitivity | Injury if Compromised | Example Data Types | |-------|-----------|-------------|----------------------|-------------------| | **U** | Unclassified | No sensitivity | None | Public websites, published reports | | **PA** | Protected A | Low | Limited injury | Internal emails, draft documents | | **PB** | Protected B | Medium | Serious injury | Personal information, health records, financial data | | **PC** | Protected C | High | Grave injury | Law enforcement investigations, sensitive intelligence |
The PBMM (Protected B, Medium Integrity, Medium Availability) profile applies when:
**Data Characteristics**:
**Integrity Requirements**: Medium
**Availability Requirements**: Medium
Question 1: Is the data publicly available or intended for public release? ├─ YES → Unclassified (U) └─ NO → Continue to Question 2 Question 2: Would unauthorized disclosure cause injury? ├─ Limited injury (minor embarrassment, inconvenience) → Protected A (PA) ├─ Serious injury (financial loss, reputation damage) → Protected B (PB) ├─ Grave injury (life safety, national security) → Protected C (PC) └─ No injury → Unclassified (U) Question 3: Are there specific regulatory requirements? ├─ Personal Information Protection laws → Protected B minimum ├─ Provincial health privacy acts → Protected B minimum ├─ Financial sector regulations → Protected B minimum └─ Law enforcement / intelligence → Protected C likely
| Control Area | Unclassified | Protected A | Protected B (PBMM) | Protected C | |--------------|-------------|-------------|-------------------|-------------| | **Canadian Residency** | No | Recommended | Mandatory | Mandatory | | **Encryption at Rest** | No | Recommended | FIPS 140-2 | FIPS 140-2 Level 3 | | **Encryption in Transit** | TLS 1.2+ | TLS 1.2+ | TLS 1.2+ FIPS | TLS 1.2+ FIPS | | **MFA** | No | Recommended | Mandatory | Mandatory (hardware) | | **Audit Retention** | 1 year | 2 years | 2 years | 7 years | | **Vulnerability Remediation** | 30 days | 14 days (high) | 48 hours (critical) | 24 hours (critical) | | **Network Segmentation** | Basic | Recommended | Mandatory | Dedicated infrastructure | | **Incident Response** | Basic | Documented | CCCS notification | CCCS immediate notification | | **CCCS Assessment** | No | No | Required | Required |
**Provincial Health Information**:
**Under Privacy Acts** (PIPEDA, provincial acts):
**Contract Data for Government of Canada**:
**Customer Financial Data**:
**Operational Technology Data**:
**Mandatory Features**:
**Certified Providers**:
**Enhanced Features**:
| Classification | Incremental Cost | Drivers | |---------------|------------------|---------| | **Unclassified** | Baseline | Standard cloud services | | **Protected A** | +10-20% | Basic security controls, MFA | | **Protected B** | +30-50% | CCCS assessment, enhanced controls, Canadian regions | | **Protected C** | +100-200% | Dedicated infrastructure, advanced controls |
# Determine classification for health data /pbmm:profile-select "Provincial health information (patient records)" # Financial services data /pbmm:profile-select "Customer financial transactions and account data" # Government operational data /pbmm:profile-select "Internal government operational information"
**If Protected A**:
**If Protected B** (PBMM):
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.