智合法律研究

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its legal-research purpose, but it handles account tokens through under-disclosed local credential files and can print/export the token, so credential handling needs review.

Install only if you are comfortable sending your legal questions to the 智合 AI service and storing a login token, phone number, and research reports locally. Before use, review or disable the ~/.openclaw/.env fallback and token export command, and delete local archives when they are no longer needed.

Findings (5)

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

The skill may use a token from a global OpenClaw config file unexpectedly, and sourcing that file gives the script access to more local credential/config context than the main documentation suggests.

Why it was flagged

SKILL.md says configuration is self-contained under the skill's assets directory, but this script falls back to sourcing a broader OpenClaw env file from the user's home directory.

Skill content
if [[ -z "$LEGAL_RESEARCH_TOKEN" && -f "${HOME}/.openclaw/.env" ]]; then
        source "${HOME}/.openclaw/.env" 2>/dev/null || true
Recommendation

Remove this fallback or clearly document it in SKILL.md and metadata; parse only the specific LEGAL_RESEARCH_TOKEN value instead of sourcing an entire home-directory env file.

What this means

A saved login token could be exposed outside the local config file and reused by anyone who obtains the output.

Why it was flagged

The included token manager can print the full bearer token to stdout, which can place the credential into agent output, logs, or conversation context if invoked.

Skill content
export_token() {
    ...
            echo "LEGAL_RESEARCH_TOKEN=${LEGAL_RESEARCH_TOKEN}"
Recommendation

Do not export full tokens to stdout by default; require explicit user confirmation, keep display masked, and document any credential export behavior clearly.

What this means

Legal questions and reports may contain sensitive facts and will remain on disk after the conversation unless the user removes them.

Why it was flagged

The skill intentionally saves research results and downloaded reports into a persistent local archive.

Skill content
自动归档(下载报告到 archive/ 目录,含 Markdown 转换)
Recommendation

Tell users where archives are stored, how to delete them, and to avoid submitting confidential legal/client details unless they are comfortable with local storage and provider processing.

What this means

The optional background-monitor workflow may fail or depend on a missing/unreviewed script.

Why it was flagged

The documentation references an optional monitor.sh background helper, but the supplied file manifest includes only auth.sh, research.sh, and token-manager.sh, so that helper is not reviewable here.

Skill content
./scripts/monitor.sh monitor <task_id> 600 30
Recommendation

Either include and review monitor.sh, or remove the optional background-monitor instructions from the skill documentation.

What this means

If used in a compatible environment, the skill may keep working after the initial response to monitor completion and save results.

Why it was flagged

The optional Claude Code mode starts a background monitor for up to 10 minutes and auto-archives results; it is disclosed and scoped, but it is still background agent activity.

Skill content
run_in_background: true
timeout: 600000
Recommendation

Use the standard user-initiated polling flow unless the user explicitly wants background monitoring, and make the timeout and archive behavior clear.