Skip to content
Back to skills

Strict Toolchain Audit

ASecurity

Check build and CI configuration for warning-as-error, strict typechecking, and language-specific compiler/linter floors

  • 207 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 27, 2026
data-aitypescriptpythonrustgoc++bashsecurity

Works with

  • cli

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add jmagly/aiwg --skill strict-toolchain-audit --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Strict Toolchain Audit?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Strict Toolchain Audit
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jmagly-strict-toolchain-audit/badge)](https://www.skillsdirectory.com/skills/jmagly-strict-toolchain-audit)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
namespace: aiwg
name: strict-toolchain-audit
platforms: [all]
description: Check build and CI configuration for warning-as-error, strict typechecking, and language-specific compiler/linter floors
requires:
  - project-files: build files or CI workflows for at least one supported language
ensures:
  - report: strictness gaps per language and remediation commands
  - exit-code: non-zero when --fail-on-missing is set and required strictness is absent
errors:
  - no-supported-language: no supported language/build signal detected
invariants:
  - gradual-adoption baselines are allowed only when new warnings still fail
  - sanitizer jobs do not count as replacement for strict compiler/linter gates
commandHint:
  argumentHint: "[--language c|cpp|rust|go|python|typescript|auto] [--fail-on-missing] [--format text|json]"
  allowedTools: Read, Bash, Grep
  model: sonnet
  category: security
  orchestration: false
---

# Strict Toolchain Audit

Inspect build and CI configuration for the `strict-toolchain` rule. This maps curl Practice 13 into a reusable AIWG security-engineering audit.

## Checks

- C/C++: compiler flags include `-Wall`, `-Wextra`, `-Werror`, `-pedantic`; recommended hardening flags are reported when absent.
- Rust: `cargo clippy -- -D warnings` or equivalent CI gate.
- Go: `go vet ./...` and `staticcheck ./...` fail CI.
- Python: `ruff check` and `mypy` strictness are configured.
- TypeScript: `strict: true` and `noUncheckedIndexedAccess: true`.

## Gradual Adoption

Legacy projects may keep a baseline, but the audit must confirm that new warnings fail the build. A baseline without a ratchet is reported as a finding.

## References

- `agentic/code/frameworks/security-engineering/rules/strict-toolchain.md`
- `agentic/code/frameworks/security-engineering/skills/sanitizer-in-ci/SKILL.md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.