Research Report Generator

ReviewAudited by ClawScan on May 1, 2026.

Overview

This appears to be a coherent report-generation skill, with disclosed but important notes around full-mode experiment execution, optional PDF tooling, and saved report history.

This skill looks safe to install for ordinary report generation. Prefer lite mode unless you intentionally want environment setup or experiment reproduction, use an isolated environment for full mode, and review the workspace memory/log files and any external delivery step if the report concerns private code or research.

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

Using full mode could lead to package installation or experiment commands in the user's environment if the workflow is carried out.

Why it was flagged

Full mode is explicitly described as installing dependencies and running experiments, which can execute project code and change the local environment. This is purpose-aligned for reproduction work, but it is higher-impact than simple report writing.

Skill content
### Full Mode
- Everything in lite mode +
- Conda/virtualenv setup
- Dependency installation
- Experiment execution
Recommendation

Use lite mode for reading and writing only. For full mode, approve commands explicitly and run them in an isolated conda/virtualenv or disposable workspace.

What this means

PDF generation may depend on another installed local skill, so that other skill's behavior affects the final conversion step.

Why it was flagged

The script will execute a locally installed md2pdf skill if present. This is a disclosed, purpose-aligned PDF conversion dependency, but the invoked script is not part of this skill's provided files.

Skill content
MD2PDF_SCRIPT="$HOME/.openclaw/skills/md2pdf/scripts/md2pdf.sh" ... bash "$MD2PDF_SCRIPT" "$FINAL_MD" "${FINAL_MD%.md}.pdf"
Recommendation

Install or keep md2pdf only from a trusted source, or rely on the direct pandoc fallback if you do not want this skill to call another local skill.

What this means

Report topics, file paths, and log locations may remain in the workspace after the task finishes.

Why it was flagged

The script appends the topic and output paths to a persistent workspace memory file. This is disclosed in SKILL.md and fits the reporting workflow, but it can retain sensitive project names or paths.

Skill content
cat >> "$MEMORY_FILE" << EOF

## ${TOPIC} Research Report

- **Report:** $FINAL_MD
- **Log:** $LOG_FILE
Recommendation

Avoid putting secrets in topic names, choose a suitable workspace, and delete or review the memory and log files if the report involves sensitive work.

What this means

If an agent follows this instruction, a generated report that may summarize private local code or research could be sent through Telegram.

Why it was flagged

The documented workflow mentions delivering the generated PDF over Telegram. No Telegram implementation or credential handling is present in the provided scripts, but the instruction describes an external delivery channel.

Skill content
### Phase 5: PDF Generation
1. Call md2pdf skill
2. Send to user via Telegram
Recommendation

Confirm the delivery channel before generating reports that include private project information, and request local-only output if external messaging is not desired.