.github/skills/coding-standards/SKILL.md
Detailed Nanvix coding, documentation, and review standards across Rust, C/C++, Python, and Shell. Use this when asked to implement or review code quality conventions.
npx skillsauth add nanvix/nanvix coding-standardsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the user asks about style rules, documentation requirements, code review checks, or language-specific conventions.
///.# Description, # Parameters, # Returns, # Errors.# Safety section describing invariants.TODO and FIXME comments should reference an issue (for example: TODO (#1234): ...).panic!, unwrap(), and expect() in production code; return Result<T, E>.#[cfg(test)], expect() is preferred over unwrap() for diagnostics.#![deny(...)] over #![forbid(...)] for unwrap/expect lints to allow scoped test
exceptions.unsafe; keep scope narrow and document pre/post conditions.::.c_size_t, c_ssize_t, c_int, c_uint, c_long,
c_ulong, c_short, c_ushort) over Rust primitive aliases.#!/bin/bash shebang.set -e where appropriate.testing
Guide for Nanvix CI and GitHub Actions workflow behavior, including local pipeline execution and matrix coverage. Use this when asked about CI checks, workflow failures, or release flow.
development
Guide for developing, building, and running Nanvix user-space applications across supported runtimes and languages. Use this when asked about guest app implementation or execution.
development
Guide for diagnosing Nanvix build, runtime, and test failures, including cleanup and debugging workflows. Use this when asked to investigate errors or unstable behavior.
testing
Guide for running Nanvix tests with z. Use this when asked to run unit tests, integration tests, or the full test suite.