disinto-factory

github.com/clawhub.ai/disinto-factory
Verdict: Proceed with caution
0 critical3 high1 medium
C
SCORE 55 / 100
$skillox install disinto-factorySoon
Sign in to followFollowing emails you when a re-scan drops the grade. Opt-out is per-creator on /account/billing.

Why grade C?

score · 55 / 100

The current grade reflects 3 high-severity findings (3+ HIGHs → C).

0 CRIT3 HIGH1 MED0 LOW
To reach a higher grade
  • B
    Reach Btarget score 75

    Resolve 1 of 3 HIGH (cap is 2).

  • A
    Reach Atarget score 95

    Resolve all 3 HIGH.

Thresholds are documented at /docs/grading. Source-of-truth is the grade() function in @skillox/scanner.

Latest scan findings

Scan crawl-g5vrruwf2orj0h0ejqyir7sq · Thu, 28 May 2026 17:06:48 GMT · 3ms

high
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
rule: filesystem-overreachline: 87CWE-552
85Show the user their public key:
86```bash
87cat ~/.ssh/id_ed25519.pubsensitive path — credential-exfiltration vector
88```
89
high
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
rule: filesystem-overreachline: 95CWE-552
93```
94
95If SSH host keys are missing: `ssh-keyscan github.com codeberg.org >> ~/.ssh/known_hosts 2>/dev/null`sensitive path — credential-exfiltration vector
96
97Edit `projects/<name>.toml` to add mirrors:
high
Shell-injection vector: bash -c with template-string interpolation
The skill constructs a shell command by interpolating into a string passed to an exec-family function (`bash -c with template-string interpolation`). If the interpolated value comes from agent context or user input, this is direct command injection. Use parameterized APIs (`spawn` with an arg-array, `subprocess.run([...])` without `shell=True`).
rule: shell-injection-templateline: 76CWE-78
74```bash
75docker exec disinto-agents-1 chown -R agent:agent /home/agent/repos
76docker exec -u agent disinto-agents-1 bash -c "source /home/agent/disinto/.env && git clone http://dev-bot:\${FORGE_TOKEN}@forgejo:3000/<org>/<repo>.git /home/agent/repos/<name>"bash -c with template-string interpolation — use a parameterized API instead
77```
78
med
No capability manifest declared
The skill ships without a `manifest.yaml` or `capabilities` block in its frontmatter. Without a manifest, the runtime cannot enforce what this skill is permitted to do.
rule: no-manifest
View latest scan →
skillox.io/c/disinto-factory