Skip to main content

FedRAMP OSCAL SSP Lint

Runs the same checker as our npm package on a Node.js runtime that pip installs for you (nodejs-wheel-binaries) - no system Node.js needed. Your files are checked locally.

FedRAMP OSCAL SSP Lint — finds the line

16 checks on a system-security-plan JSON, in your editor, before a validator returns the package

Install

fedramp-oscal-ssp-lint file

Node 18+. The same 16 rules as the VS Code extension, from a terminal or CI.

Free

  • Checks one OSCAL system-security-plan JSON with all 16 rules and lists every defect with its JSON path, severity and the fix. On the bundled sample the clean plan returns 0 findings and the generated plan returns 19 findings across 14 of the 16 checks, including last-modified 503 days stale as of 2026-09-17 and control cp-9 planned with a completion date 79 days past.
  • --rules lists every rule

With a licence ($29 once)

  • Sweeps every OSCAL file in the workspace, resolves uuid references across the whole package instead of within one file, and writes a dated report to hand to a 3PAO. $29 once, one licence key per person or CI seat.
fedramp-oscal-ssp-lint --dir ./templates --report html --out report.html

Hand-review by a FedRAMP advisory consultant runs $150 to $300 an hour

Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

{ "mcpServers": { "fedramp-oscal-ssp-lint": { "command": "fedramp-oscal-ssp-lint", "args": ["--mcp"] } } }

Tools: check_text and check_file (free) · check_dir (licence). The agent gets every finding with the line number.

Use in CI

- name: FedRAMP OSCAL SSP Lint
  run: pip install rulestamp-fedramp-oscal-ssp-lint && fedramp-oscal-ssp-lint --dir . --ci

The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set READYSTACK_LICENSE=<key> or run --license <key> once.

Get a licence

Install (PyPI)

pip install rulestamp-fedramp-oscal-ssp-lint
fedramp-oscal-ssp-lint --help

Metadata

Release files for rulestamp-fedramp-oscal-ssp-lint 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rulestamp-fedramp-oscal-ssp-lint 1.0.7
File Size Uploaded
rulestamp_fedramp_oscal_ssp_lint-1.0.7.tar.gz 16.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rulestamp-fedramp-oscal-ssp-lint 1.0.7
File Interpreter ABI Platform
rulestamp_fedramp_oscal_ssp_lint-1.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 36.3 kB

Release files / rulestamp_fedramp_oscal_ssp_lint-1.0.7.tar.gz

Download URL rulestamp_fedramp_oscal_ssp_lint-1.0.7.tar.gz
Size 16.9 kB
Tags Source
SHA-256 checksum
How to use checksums
aab3dd2d6c0ea1a7ac62eb6d97293d61b2919062920a52dbd43bd9c11a961877
BLAKE2b-256 checksum
How to use checksums
c1de8719190c25a20ccfd55db7bd6afc9a040b1378c920dd8e4ad9a34abf0f74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / rulestamp_fedramp_oscal_ssp_lint-1.0.7-py3-none-any.whl

Download URL rulestamp_fedramp_oscal_ssp_lint-1.0.7-py3-none-any.whl
Size 19.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cb77bdb97c650e08e93b45b3b0229d56b417bdaf6c475485b7d141fa94063e48
BLAKE2b-256 checksum
How to use checksums
fe221731295bee45519e2b318faba1e88cdf708e350cccc7db5aa315d855734a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page