hashgraph-online/HOL AI Plugin Scanner

Scan AI plugin repositories for security, publishability, and best-practice quality signals.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 11, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: hashgraph-online/hol-codex-plugin-scanner-action@b8c9b978a15a9d0320b623eedb905e19020eb1e7 # v1.2.434

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
modeExecution mode: scan, lint, verify, or submitnoscan
plugin_dirPath to a single plugin directory or a repo marketplace root (default: repository root)no.
formatOutput format: text, json, markdown, or sarifnotext
outputWrite report to this file pathno""
profilePolicy profile to apply: default, public-marketplace, or strict-securitynodefault
configOptional path to a scanner config file such as .plugin-scanner.tomlno""
baselineOptional path to a baseline suppression fileno""
onlineEnable live network probing for verify modenofalse
upload_sarifUpload the generated SARIF report to GitHub code scanning. Requires security-events: write in the calling workflow.nofalse
sarif_categorySARIF category used when upload_sarif is enablednoai-plugin-scanner
write_step_summaryWrite a concise markdown summary to the GitHub Actions job summarynotrue
registry_payload_outputWrite a machine-readable plugin ecosystem payload JSON file for registry or awesome-list automationno""
min_scoreFail the job if the score is below this threshold (0-100)no0
fail_on_severityFail if any finding meets or exceeds this severity (none, critical, high, medium, low, info)nonone
cisco_skill_scanCisco skill-scanner mode: auto, on, or offnoauto
cisco_policyCisco skill-scanner policy preset: permissive, balanced, or strictnobalanced
install_sourcePackage install source: pypi for the reviewed release path, or local for source-repo dogfoodingnopypi
install_ciscoInstall the opt-in Cisco skill-scanner dependency used by this reponofalse
submission_enabledOpen submission issues for awesome-list and registry automation when the plugin clears the submission thresholdnofalse
submission_score_thresholdMinimum score required before a submission issue is createdno80
submission_reposComma-separated GitHub repositories that should receive the submission issuenohashgraph-online/awesome-codex-plugins
submission_tokenRequired when submission_enabled is true; use a token with issues:write access to the submission repositoriesno""
submission_labelsComma-separated labels to apply when creating submission issuesnoplugin-submission
submission_categoryListing category to include in the submission issue bodynoCommunity Plugins
submission_plugin_nameOverride the plugin name used in the submission issueno""
submission_plugin_urlOverride the plugin repository URL used in the submission issueno""
submission_plugin_descriptionOverride the plugin description used in the submission issueno""
submission_authorOverride the plugin author used in the submission issueno""
pr_commentPR comment mode: auto, always, or offnoauto
pr_comment_stylePR comment style: concise or detailednoconcise
pr_comment_max_findingsMaximum findings to include in PR comment summariesno5
namedescription
scoreThe numeric score (0-100)
gradeThe letter grade (A-F)
grade_labelThe human-readable grade label
policy_passWhether the selected policy profile passed
verify_passWhether runtime verification passed
max_severityThe most severe finding in the scan result, or none
findings_totalThe total number of findings across all severities
report_pathThe path to the rendered report file, if output was requested
registry_payload_pathThe path to the machine-readable plugin ecosystem payload file, if requested
submission_eligibleWhether the plugin met the submission threshold and passed the configured severity gate
submission_performedWhether a submission issue was created or reused
submission_issue_urlsComma-separated URLs for submission issues created or reused
submission_issue_numbersComma-separated issue numbers for submission issues created or reused
action_exit_codeAction execution exit code
pr_comment_statusPR comment status: created, updated, unchanged, skipped, or disabled
pr_comment_idCreated or updated PR comment id when available
pr_comment_urlCreated or updated PR comment URL when available