蒋道理|撤三证据链与风险审核引擎(SJ-IRAC)

PassAudited by ClawScan on May 1, 2026.

Overview

The artifacts describe a coherent local legal-evidence processing tool, but it handles sensitive case files and uses local commands, a local web UI, and unpinned Python dependencies that users should review.

Before installing, verify the source and dependencies, run it in an isolated Python environment, keep the web UI local-only, work on copies of evidence files, protect the output/log folders, and have a human review any generated legal filings before submission.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Installing the tool may pull changing third-party package versions from the Python ecosystem.

Why it was flagged

The dependency list has no pinned versions or lockfile, so installation may resolve different package versions over time.

Skill content
pandas
openpyxl
python-docx
pypdf
PyMuPDF
PyYAML
Recommendation

Install in a virtual environment, verify the source, and consider pinning or reviewing dependency versions before use.

What this means

If the web interface is bound to a non-local address or otherwise exposed, another party could potentially trigger file-processing actions.

Why it was flagged

The web UI's write-auth check is disabled by default, which is acceptable for a localhost-only desktop tool but risky if the service is exposed beyond the user's machine.

Skill content
WEBUI_AUTH_TOKEN = ""; WEBUI_REQUIRE_AUTH = False; ... if not WEBUI_REQUIRE_AUTH: return True
Recommendation

Keep the web UI bound to 127.0.0.1, do not expose the port on a network, and enable an authentication token if adding remote access.

What this means

Malformed or untrusted Office files are processed by local converter software.

Why it was flagged

The tool invokes a local LibreOffice binary to convert documents, which is purpose-aligned but still executes local software on user-supplied documents.

Skill content
cmd = [SOFFICE_BIN, "--headless", "--convert-to", "pdf", "--outdir", str(td_path), str(src_docx)]; ... subprocess.run(...)
Recommendation

Use trusted converter binaries, keep them patched, and process copies of evidence files rather than originals.

What this means

Output folders may contain sensitive evidence copies, links to original files, or local path information that should not be shared casually.

Why it was flagged

The tool creates persistent mixed-input directories and may copy or symlink source evidence files into the output area.

Skill content
mix_root = Path(out_dir).resolve() / "_scan_mix_inputs" / slot ... os.symlink(src, dst, target_is_directory=False) ... shutil.copy2(src, dst)
Recommendation

Treat output, logs, and _scan_mix_inputs folders as confidential; review and remove sensitive copies or symlinks before sharing generated materials.