-
Notifications
You must be signed in to change notification settings - Fork 0
oscal cac playgd.stub
Nicolas Cravino edited this page Apr 15, 2026
·
3 revisions
id: oscal-cac-playgd name: OSCAL Compliance-as-Code Playground repo_path: ~/Documents/sw30labs/repos/oscal-cac-playgd remote_url: https://github.com/sw30labs/oscal-cac-playgd.git primary_language: Python framework: LangGraph ingested: 2026-04-11 last_commit_date: 2026-04-11 category: oscal-compliance stacks: [oscal, langgraph, compliance]
CLI treating OSCAL as compliance-as-code: explain files, suggest remediation snippets, and review diffs with LLM. Uses real NIST OSCAL JSON as source of truth for control definitions and requirements.
5 CLI commands using Typer + Rich CLI framework:
- explain — describe OSCAL file contents with LLM
- suggest-remediation — propose code/config fixes for failed controls
- review-diff — PR-style diff analysis with risk assessment (increase/decrease/neutral) and recommendations
- list-controls — enumerate controls in 800-53 catalog
- show-control — display control details with implementation guidance
LangChain + LangGraph for LLM analysis pipelines. Loads NIST 800-53 Rev 5 catalog from usnistgov/oscal-content submodule as source of truth.
- langchain
- langchain-openai
- langchain-community
- langgraph
- typer
- rich
- python-dotenv
GitHub Actions ci.yml
python langgraph langchain oscal nist security compliance cli