live · scanning repos
Scanrepo
github.com
github.com / xingkongliang

xingkongliang/skills-manager

Rust·326 files·commit d523742·scanned 2d ago·cached ✓
25/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.

score capped at 25 — 6,920 stars — findings likely legitimate code patterns

verdict accurate?
Crypto/Web3 project
48% file coverage
Desktop app detected
threat-state: lowlive

FINDINGS ░▒▓

criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src-tauri/src/commands/git_backup.rs
    fn git(dir: &Path, args: &[&str]) {
        let out = std::process::Command::new("git")
            .arg("-C")
            .arg(dir)
+8
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src-tauri/src/commands/settings.rs
    {
        Command::new("sw_vers")
            .arg("-productVersion")
            .output()
+8
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src-tauri/src/commands/skills.rs
    fn git_in(dir: &Path, args: &[&str]) -> String {
        let out = std::process::Command::new("git")
            .arg("-C")
            .arg(dir)
+8
infoSuspicious files are not reachable from entry pointsFlagged files exist but are not imported by any entry point. They may be dead code, tests, or attack payloads triggered by another mechanism.+2
warningRust wallet/crypto code with network activityCode handling private keys or signing and also making network requests may be exfiltrating secrets or sending funds to an attacker.src-tauri/src/core/github_api.rs
//! Minimal GitHub REST client for the guided backup setup (backup redesign
//! Phase 2, PAT mode): validate a token, then find or create the private
//! backup repository. The token itself never appe...
+5

Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.

155 files scanned @ d523742 | 10/27/2026 | heuristic scan — always review manually

risk by category
code execution25
network & exfiltration5
file system access0
obfuscation0
supply chain0
owasp / injection0
telemetry
files 155/326rules hit 5engine v7commit d523742

github

xingkongliang/skills-manager

A lightweight desktop app to manage, sync, and organize AI agent skills across 50+ coding tools — Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.

Rust
6920
558
242d
326 files
155 scanned(48%)
d523742

architecture░▒▓

entry (0) flagged (12) pkg (82)
225 nodes · 571 edgesscroll to zoom · click node to jump to finding
LOW (25/100) — xingkongliang/skills-manager — ScanRepo