complyctl

module
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2025 License: Apache-2.0

README ΒΆ

complyctl

OpenSSF Best Practices status GoDoc OpenSSF Scorecard

ComplyCTL leverages OSCAL to perform compliance assessment activities, using plugins for each stage of the lifecycle.

Documentation

πŸ“Ž Installation
πŸ“Ž Quick Start
πŸ“Ž Sample Component Definition

Basic Usage

Determine the baseline you want to run a scan for and create an OSCAL Assessment Plan. The Assessment Plan will act as configuration to guide the complyctl generation and scanning operations.

complyctl list
...
# Table appears with options. Look at the Framework ID column.
complyctl info <framework-id>
...
# Display information about a framework's controls and rules.
complyctl plan <framework-id>
...
# The file will be written out to assessment-plan.json in the specified workspace.
# Defaults to current working directory.

cat assessment-plan.json
# The default assessment-plan.json will be available in the complytime workspace (complytime/assessment-plan.json).

complyctl plan <framework-id> --dry-run
# See the default contents of the assessment-plan.json.

complyctl plan <framework-id> --dry-run --out config.yml
# Customize the assessment-plan.json with the "out" flag. Updates can be made in the config.yml.

complyctl plan <framework-id> --scope-config config.yml
# The config.yml will be loaded when passing "scope-config" to customize the assessment-plan.json.

Run the generate command to generate policy artifacts in the workspace and run the scan command to execute the generated artifacts and get results.

complyctl generate
...
complyctl scan

# The results will be written to assessment-results.json in the specified workspace.
# Defaults to current working directory under folder "complytime".

complyctl scan --with-md

# Both assessment-results.md and assessment-results.json will be written in the specified workspace.
# Defaults to current working directory under folder "complytime".

Contributing

πŸ“Ž Read the contributing guidelines
πŸ“Ž Read the style guide
πŸ“Ž Read and agree to the Code of Conduct

Interested in writing a plugin? See the plugin guide.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL