Score breakdown0 Version history1 Source
Category Weight Category score Contribution
Security prompt, exec, net, exfil, eval
35%
100
35.0 pts
Supply chain hash, typosquat, maintainer, lockfile
20%
100
20.0 pts
Maintenance staleness, pinning, CI
15%
100
15.0 pts
Transparency SKILL.md, perms, README
15%
100
15.0 pts
Community installs, verify, response
15%
100
15.0 pts
Findings & checks · 0 flagged
Security score 100 · 0 findings
✓ — All security checks passedNo findings in this category for the latest scan. pass
Supply chain score 100 · 0 findings
✓ — All supply chain checks passedNo findings in this category for the latest scan. pass
Maintenance score 100 · 0 findings
✓ — All maintenance checks passedNo findings in this category for the latest scan. pass
Transparency score 100 · 0 findings
✓ — All transparency checks passedNo findings in this category for the latest scan. pass
Community score 100 · 0 findings
✓ — All community checks passedNo findings in this category for the latest scan. pass
Every scanned point with the score it earned and what moved between them.
1 scans · 90 days d79592e latest
Jun 24, 2026 100 d79592e
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
skills/backend/rust/SKILL.md · 1 file skills/backend/rust/SKILL.md 1.8 KB · Markdown Rendered Raw ⧉ Copy
Rust (Backend) PUDO Checklist 1. PLAN (Architecture & Strategy) [ ] Framework Selection: Choose web framework (Axum, Actix-web) based on performance vs. ecosystem needs. [ ] Crate Ecosystem: Plan dependencies (e.g., tokio for async runtime, serde for serialization, sqlx or sea-query for DB). [ ] Error Handling: Define a centralized application error type using crates like thiserror or anyhow. [ ] State Management: Plan how application state (DB pools, config) will be shared across thread workers. 2. UNDERSTAND (Context & Auditing) [ ] Borrow Checker & Lifetimes: Audit data structures to minimize clones; rely on references where safe across async boundaries. [ ] Async Context: Ensure types crossing .await points implement Send and Sync. [ ] Safety: Review unsafe blocks if any exist. Justify their existence. 3. DEVELOP (Implementation) [ ] Structs & Traits: Define core domain models. Use #[derive(Serialize, Deserialize)] for data transfer objects. [ ] Routes: Implement handlers with strongly typed extractors (Json, Path, Query). [ ] Database: Use compile-time checked SQL queries (e.g., sqlx::query!) for type safety. [ ] Testing: Write inline unit tests (#[test]) and asynchronous integration tests (#[tokio::test]). [ ] Binary Size & Speed: Review Cargo.toml profiles (e.g., strictly opt-level = 3, LTO enabled for release). [ ] Memory Allocation: Profile long-lived objects. Consider Arc for shared read-only state instead of cloning. [ ] Compilation Time: Use cargo clippy and cargo fmt to enforce idiomatic code and avoid macro bloat where unnecessary. [ ] Logging: Configure structured async logging using tracing and tracing-subscriber.