compliance-check — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited compliance-check (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill is a scan coordinator. It orchestrates parallel compliance signal scans per requested framework, synthesizes findings, and produces a structured report with a PASS / PASS_WITH_NOTES / BLOCKED verdict. It checks code-level signals only — it does not verify organizational, infrastructure, or procedural controls.
This report is a development aid, not a compliance certification.
fedramp — Federal Risk and Authorization Management Program code-level controlsfips — FIPS 140-3 approved cryptography and key management patternsowasp — OWASP Top 10 compliance with evidencesoc2 — SOC 2 Type II code-level security controlsMultiple frameworks can be specified: /compliance-check fips owasp
Tool: Read
Parse $ARGUMENTS as a space-separated list of framework names.
Normalize each to lowercase for matching.
Validation: For each argument, check against the supported list: fedramp, fips, owasp, soc2.
If any unknown framework name is found, stop immediately with: "Unknown framework: [name]. Supported: fedramp, fips, owasp, soc2.
Usage: /compliance-check [fedramp|fips|owasp|soc2] [...] Multiple frameworks may be specified: /compliance-check fips owasp"
If $ARGUMENTS is empty, stop with: "Framework argument required. Supported: fedramp, fips, owasp, soc2.
Usage: /compliance-check [fedramp|fips|owasp|soc2] [...]"
Derive timestamp: [timestamp] = current ISO datetime (e.g., 2026-03-25T14-30-00)
Store the validated list of frameworks for Step 1.
Dispatch one Task subagent per validated framework, all in parallel.
Tool: Task (one subagent per framework, dispatched in parallel)
Scope constraint (apply to all scan prompts): Limit analysis to code-level signals only: source code files, configuration files (Dockerfiles, docker-compose, Kubernetes manifests, terraform, CI configs), dependency manifests (package.json, requirements.txt, go.mod, Cargo.toml), and hardcoded values. Do NOT attempt to verify organizational policies, infrastructure controls, personnel procedures, or runtime behavior.
If `fedramp` is in the validated framework list:
Tool: Task, subagent_type=general-purpose, model=claude-opus-4-6
Prompt: "Perform a FedRAMP code-level compliance signal scan. Scope: source code, configuration files, deployment manifests only.
Do NOT attempt to verify organizational policies, infrastructure controls outside the codebase, or personnel procedures.
Check for these FedRAMP code-level signals:
Access Control (AC):
Audit and Accountability (AU):
Configuration Management (CM):
Identification and Authentication (IA):
System and Communications Protection (SC):
Rate each finding: Critical / High / Medium / Low. Write to ./plans/compliance-check-[timestamp].fedramp.md"
If `fips` is in the validated framework list:
Tool: Task, subagent_type=general-purpose, model=claude-opus-4-6
Prompt: "Perform a FIPS 140-3 code-level compliance signal scan. Scope: source code, configuration files, dependency manifests only.
Do NOT attempt to verify CMVP certification status of runtime cryptographic modules. Check only what is visible in source code.
Check for these FIPS code-level signals:
Approved Cryptographic Algorithms — flag any use of non-FIPS-approved algorithms:
Key Management Patterns:
Random Number Generation:
Cipher Mode of Operation:
Rate each finding: Critical / High / Medium / Low. Critical: Non-FIPS algorithm actively used in security-sensitive path. High: Non-FIPS algorithm used but context unclear, or key length below minimum. Medium: Potentially non-FIPS pattern requiring manual review. Low: Informational — approved algorithm but suboptimal configuration.
Write to ./plans/compliance-check-[timestamp].fips.md"
If `owasp` is in the validated framework list:
Tool: Task, subagent_type=general-purpose, model=claude-opus-4-6
Prompt: "Perform an OWASP Top 10 (2021) code-level compliance signal scan. Scope: source code and configuration files only.
Check each OWASP Top 10 category for code-level evidence of compliance or violation:
A01 - Broken Access Control:
A02 - Cryptographic Failures:
A03 - Injection:
A04 - Insecure Design:
A05 - Security Misconfiguration:
A06 - Vulnerable and Outdated Components:
A07 - Identification and Authentication Failures:
A08 - Software and Data Integrity Failures:
A09 - Security Logging and Monitoring Failures:
A10 - Server-Side Request Forgery (SSRF):
Rate each finding: Critical / High / Medium / Low. Write to ./plans/compliance-check-[timestamp].owasp.md"
If `soc2` is in the validated framework list:
Tool: Task, subagent_type=general-purpose, model=claude-opus-4-6
Prompt: "Perform a SOC 2 Type II code-level compliance signal scan. Focus on the Security trust service criteria (CC). Scope: source code, configuration files, and deployment manifests only.
Do NOT attempt to verify organizational policies, vendor management, HR procedures, or physical security. Check only what is visible in source code and configuration.
Check for these SOC 2 code-level signals:
CC6 - Logical and Physical Access Controls:
CC7 - System Operations:
CC8 - Change Management:
CC9 - Risk Mitigation:
Data Protection Patterns:
Rate each finding: Critical / High / Medium / Low. Write to ./plans/compliance-check-[timestamp].soc2.md"
Read all completed scan reports and synthesize into a unified compliance summary.
Tool: Read (direct — coordinator does this)
Read all reports that were generated (only the frameworks that were requested):
./plans/compliance-check-[timestamp].fedramp.md (if fedramp was scanned)./plans/compliance-check-[timestamp].fips.md (if fips was scanned)./plans/compliance-check-[timestamp].owasp.md (if owasp was scanned)./plans/compliance-check-[timestamp].soc2.md (if soc2 was scanned)Generate ./plans/compliance-check-[timestamp].summary.md with this structure:
# Compliance Check Summary — [frameworks] — [timestamp]
## Verdict
[PASS / PASS_WITH_NOTES / BLOCKED]
## Frameworks Checked
[List of frameworks scanned]
## Critical Findings
[Count: N]
- [Finding — framework, control reference, file:line if applicable]
## High Findings
[Count: N]
- [Finding — framework, control reference, file:line if applicable]
## Medium Findings
[Count: N]
(Summarize or list with framework attribution)
## Low Findings
[Count: N]
(Summarize or list)
## Risk Score
[1-10 scale]
- 1-3: Low risk (PASS)
- 4-6: Medium risk (PASS_WITH_NOTES)
- 7-10: High risk (BLOCKED)
## Action Items
(Prioritized by severity — address Critical before any compliance claim)
1. [Critical item 1 — framework + control]
2. [Critical item 2 — framework + control]
3. [High item 1 — framework + control]
...
## Framework Reports
[List each scanned framework with its report path]
## Limitations
This report covers **code-level compliance signals only**. The following controls
are NOT verifiable from source code analysis and require separate verification:
### Not Checked
- [ ] Organizational policies and procedures
- [ ] Infrastructure and network controls
- [ ] Personnel security (background checks, training)
- [ ] Physical security controls
- [ ] Vendor and third-party risk management
- [ ] Incident response procedures and testing
- [ ] Continuous monitoring infrastructure
- [ ] CMVP certification status of cryptographic modules (FIPS)
- [ ] Audit log forwarding and SIEM integration
### What This Report DOES Cover
- Code-level security patterns (encryption, auth, input validation)
- Configuration file analysis (Dockerfiles, deployment manifests)
- Dependency and library usage patterns
- Hardcoded credentials and secret management patterns
**This report is a development aid, not a compliance certification.**Verdict rules:
Read ./plans/compliance-check-[timestamp].summary.md and report verdict.
Tool: Read
If BLOCKED: Report: "compliance-check BLOCKED — Critical compliance gaps require remediation.
Summary: ./plans/compliance-check-[timestamp].summary.md All Critical findings must be resolved before making any compliance claims.
Frameworks checked: [list] Critical findings: [count] High findings: [count]
This report is a development aid, not a compliance certification."
If PASS_WITH_NOTES: Report: "compliance-check PASS WITH NOTES — Compliance gaps found but not blocking.
Summary: ./plans/compliance-check-[timestamp].summary.md Review High findings before making compliance claims. Merging is not blocked.
Frameworks checked: [list] High findings: [count] Medium findings: [count]
This report is a development aid, not a compliance certification."
If PASS: Report: "compliance-check PASS — No blocking compliance gaps found.
Summary: ./plans/compliance-check-[timestamp].summary.md
Frameworks checked: [list] Medium findings: [count] Low findings: [count]
This report is a development aid, not a compliance certification."
Move scan artifacts to archive.
Tool: Bash
Archive path: ./plans/archive/compliance-check/[timestamp]/
mkdir -p "./plans/archive/compliance-check/[timestamp]"
mv ./plans/compliance-check-[timestamp].* "./plans/archive/compliance-check/[timestamp]/"Report: "Scan complete. Results archived to ./plans/archive/compliance-check/[timestamp]/"
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.