Skip to main content

safe-over-unsafe

Guides the design of safe public APIs in Rust, ensuring soundness while working with unsafe code and raw pointers.

Install this skill

or
90/100

Security score

The safe-over-unsafe skill was audited on Mar 1, 2026 and we found 10 security issues across 1 threat category. Review the findings below before installing.

Categories Tested

Security Issues

low line 171

External URL reference

SourceSKILL.md
1711. [Rustonomicon: Working with Unsafe](https://doc.rust-lang.org/nomicon/working-with-unsafe.html)
low line 172

External URL reference

SourceSKILL.md
1722. [Ralf Jung: The Scope of Unsafe](https://www.ralfj.de/blog/2016/01/09/the-scope-of-unsafe.html)
low line 173

External URL reference

SourceSKILL.md
1733. [Unsafe Code Guidelines: Glossary](https://rust-lang.github.io/unsafe-code-guidelines/glossary.html)
low line 174

External URL reference

SourceSKILL.md
1744. [std::mem::MaybeUninit](https://doc.rust-lang.org/std/mem/union.MaybeUninit.html)
low line 176

External URL reference

SourceSKILL.md
1766. [Kani Rust Verifier](https://model-checking.github.io/kani/)
low line 177

External URL reference

SourceSKILL.md
1777. [Stacked Borrows (POPL 2020)](https://plv.mpi-sws.org/rustbelt/stacked-borrows/)
low line 178

External URL reference

SourceSKILL.md
1788. [Tree Borrows](https://www.ralfj.de/blog/2023/06/02/tree-borrows.html)
low line 179

External URL reference

SourceSKILL.md
1799. [Fuchsia Unsafe Guidelines](https://fuchsia.dev/fuchsia-src/development/languages/rust/unsafe)
low line 180

External URL reference

SourceSKILL.md
18010. [Rust API Guidelines](https://rust-lang.github.io/api-guidelines/)
low line 181

External URL reference

SourceSKILL.md
18111. [RustSec Advisory Database](https://rustsec.org/advisories/)
Scanned on Mar 1, 2026
View Security Dashboard