meson-setup-configuration — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited meson-setup-configuration (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
meson setup creates the build directory and locks in the compiler, toolchain, and option set. Use meson configure for later edits and meson setup --reconfigure when the build state should be refreshed.
meson setup builddir -Dwarning_level=3Use build types as workflow choices, not as hidden policy inside every project example.
debug for day-to-day developmentdebugoptimized for a practical developer buildrelease for shipping binariesminsize when footprint mattersplain when the build should avoid Meson-imposed defaultsmeson setupmeson configure instead of rewriting the build tree by handmeson_options.txt and project(default_options: ...)-std= flagsAll examples in this repository assume meson_version: '>=1.7.0' and the following standard project header:
project(
'my-project',
'c',
'cpp',
version: '0.1.0',
meson_version: '>=1.7.0',
license: 'MIT',
license_files: ['LICENSE'],
default_options: [
'c_std=c17',
'cpp_std=c++20',
'warning_level=3',
],
)When migrating a project to Meson:
CMakeLists.txt for CMAKE_C_STANDARD and CMAKE_CXX_STANDARD.configure.ac and Makefile.am, plus any compiler flags like -std=c17 or -std=c++20.-std= flags.default_options block in the project header above.Do not silently change language standards during Meson migration.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.