scan

Automates multi-tool scans across repositories to identify security issues, deprecated usage, and compliance gaps.

2|Updated Jul 8, 2024
One-click install
npx skills add https://github.com/redhat-best-practices-for-k8s/telco-bot --skill scan-redhat-best-practices-for-k8s
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scan
Source: https://github.com/redhat-best-practices-for-k8s/telco-bot/tree/main/.claude/skills/scan
Command: npx skills add https://github.com/redhat-best-practices-for-k8s/telco-bot --skill scan-redhat-best-practices-for-k8s

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automates multi-tool repository scanning to identify security issues, deprecated usage, and compliance gaps across Red Hat organizations.

Core Features & Use Cases

  • Multi-scanner coverage: runs TLS, x/crypto, gomock, ioutil deprecation, golangci-lint, Go version, and UBI checks across repositories.
  • Issue Tracking & Reporting: aggregates findings and can create tracking issues or reports.
  • Pruning & Filtering: automatically skips forks, abandoned repos, and repos without go.mod to reduce noise.

Quick Start

Run the scan skill to execute all available repository scanners on your target organizations.

Frequently Asked Questions about scan

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan repositories for deprecated golang usage and security issues?

You can scan repositories for deprecated golang usage by running automated bash scripts that check for ioutil deprecations, x/crypto usage, TLS compliance, and golangci-lint violations across target organizations to identify security gaps.

What is the best way to automate compliance checks across large codebases?

Automating compliance checks across large codebases is done by executing multi-tool scanners that evaluate Go versions, UBI usage, and TLS configurations while automatically pruning forks and abandoned repositories to reduce noise and aggregate findings into reports.

Can I automatically create tracking issues for repository scan findings?

Yes, you can automatically create tracking issues for repository scan findings. The scanning process aggregates security and compliance results across repositories and optionally generates tracking issues to manage remediation tasks.

Does the repository scan skip forks and repositories without go.mod?

Yes, the repository scan automatically skips forks, abandoned repositories, and repositories without a go.mod file. This pruning and filtering mechanism reduces noise by ensuring only active, relevant Go projects are evaluated.

What specific security and compliance scanners are available for golang repositories?

Available golang repository scanners include checks for TLS 1.3 compliance, x/crypto usage, gomock usage, ioutil deprecation, golangci-lint violations, Go version compliance, and UBI base image usage across targeted organizations.

How do I check my organization's repositories for TLS 1.3 compliance?

You can check repositories for TLS 1.3 compliance by running the tls13-compliance-checker.sh script across your target organizations. This automated scan identifies non-compliant TLS implementations and reports findings for remediation.