minimax-pdf-pro@1.0.0
BLOCKED· static onlyPublisher claims: "Professional PDF solution. Create PDFs using HTML+Paged.js (academic papers, reports, documents). Process existing PDFs using Python (read, extract, merge, s..." Observed in sandbox: static analysis only — behavior not yet observed.
Coverage
Static only; nothing was run yet.The label rests on the code, the instruction files and the publisher. The honeypot run replaces this verdict when it completes.
Is [email protected] safe to install?
KillerSkills analysed it statically (a sandbox run is pending) on 2026-11-15 and scored it 49/100 (Blocked). Do not install it: the sandbox observed behaviour consistent with credential theft, exfiltration or persistence. Notable findings: Pipe-to-shell pattern; Privileged sudo command. Summary: static analysis only — behavior not yet observed.
Behavior trace
Queued for honeypot run · static analysis onlyThis version has not been detonated yet. The score above counts behavior as unknown (50/100), so it cannot read Verified until the honeypot run completes and replaces this verdict.
Static findings
echo " Tectonic: curl -fsSL https://drop-sh.fullyjustified.net | sh"Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.console.error(' sudo apt-get install -y libgbm1 libasound2 libatk-bridge2.0-0 \\');Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.2. 安装 Chromium:`npx playwright install chromium`Fix: Pin versions and sources; vendor anything fetched at install time.' npm install -g playwright && npx playwright install chromium\n' +Fix: Pin versions and sources; vendor anything fetched at install time.### Rule 2: Code Length Limit & Splitting StrategyFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.console.log(` 输出文件: ${outputFile}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.console.error(' Please run: npx playwright install chromium');Fix: Pin versions and sources; vendor anything fetched at install time.echo " Fix: npx playwright install chromium"Fix: Pin versions and sources; vendor anything fetched at install time.console.log(`Converting ${path.basename(inputFile)}...`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.result = subprocess.run(install_cmd, check=False, capture_output=True)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.echo " Fix: npx playwright install chromium"Fix: Pin versions and sources; vendor anything fetched at install time.console.log(` 输出HTML: ${outputFile}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.* node link_preserver.js restore translated.html links.json --output final.htmlFix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.console.error(' npx playwright install-deps chromium');Fix: Pin versions and sources; vendor anything fetched at install time.console.log(` 输出文件: ${outputFile}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.echo " npm install -g playwright@latest"Fix: Pin the exact version (`[email protected]`, `==1.2.3`) so every install gets the bytes that were reviewed.result = subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.### Rule 3: Required Packages & ConfigurationFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.echo " Tectonic: curl -fsSL https://drop-sh.fullyjustified.net | sh"Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.console.log(`Path: ${outputPath}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.# Try npxFix: Pin versions and sources; vendor anything fetched at install time.local output=$(npx playwright install chromium --dry-run 2>&1 || true)Fix: Pin versions and sources; vendor anything fetched at install time.### Rule 4: LaTeX Syntax StandardsFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.### Rule 1: Compilation Error Handling - Must Fully FixFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.console.log(` 输出文件: ${outputFile}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.if ! npx playwright install chromium >/dev/null; thenFix: Pin versions and sources; vendor anything fetched at install time.echo " Fix: npm install -g playwright && npx playwright install chromium"Fix: Pin versions and sources; vendor anything fetched at install time.result = subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.console.log(`File: ${path.basename(outputPath)}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.console.error(' npx playwright install chromium');Fix: Pin versions and sources; vendor anything fetched at install time.print(" chmod +x ~/tectonic")Fix: Request the narrowest permission that works; replace wildcards with the exact paths or hosts.### Rule 5: Multilingual & FontsFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.
What would make this Verified
31 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Pipe-to-shell pattern≈ +9 on the totalBuild commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
- Unclaimed publisher≈ +8 on the totalClaim luaqnyin: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Privileged sudo command≈ +4 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- npx invocation of non-well-known package≈ +2 on the totalPin versions and sources; vendor anything fetched at install time.
- File type combined with upload action≈ +2 on the totalRemove the call, or declare the host in frontmatter and explain in the README what is sent and why.
- Python subprocess execution detected≈ +2 on the totalBuild commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.