← Back to Skills Marketplace
meidetong

report-writing-skills

by meidetong · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
264
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install report-writing-skills
Description
Automates collecting, downloading, and analyzing recent research reports with customizable focus and real-time progress feedback.
Usage Guidance
This skill appears to implement web login + scraping and local report generation, which matches its description — but there are some red flags you should consider before installing or running it: 1) Credentials handling: The skill needs website credentials to log in, yet the registry declares no required environment variables or primary credential. Ask the author how credentials are supplied and stored. Prefer supplying credentials interactively or via a scoped secret (env var) rather than letting code write them to disk. 2) Dependencies: SKILL.md mentions Playwright and a headless browser but there is no install spec. Ensure the runtime environment has the correct Python packages (Playwright, tqdm) and that Playwright is installed and configured safely. Installing Playwright often downloads browser binaries — understand where those will be stored. 3) Filesystem paths: Some scripts use absolute paths under /root/.openclaw/... and create files on Desktop by default. Review and, if needed, change default output directories so nothing is written to privileged or unexpected locations. 4) Network & terms: This skill automates logging into and scraping third-party websites. Confirm you have permission to scrape the target site (terms of service, robots.txt), and avoid supplying credentials for sites you don't control. 5) Interactive vs non-interactive: report_writing_oil.py contains a non-interactive demo that hard-codes output locations and simulates downloads. If you plan to run this skill non-interactively (autonomously), inspect and test the scripts in a safe environment (non-production account) to see actual network behavior. 6) Code audit: Because the package contains runnable Python scripts, review the code (especially any network calls, subprocess invocations, or unexpected sys.path manipulations) before granting it access to real credentials or running it with elevated privileges. If you want to proceed safely: run the skill in an isolated environment (container or VM), provide credentials only via a temporary, least-privilege account, and verify network traffic and filesystem writes during a test run. If the author can update the skill to declare required credentials and dependencies explicitly and remove hard-coded root paths, that would make the package more coherent and easier to trust.
Capability Analysis
Type: OpenClaw Skill Name: report-writing-skills Version: 1.0.3 The skill bundle provides a legitimate framework for automating the collection and analysis of research reports from the website sgpjbg.com. The Python scripts (report_writing_workflow_v103.py and report_writing_oil.py) implement standard file handling, interactive user input for save locations, and progress tracking using tqdm. There is no evidence of data exfiltration, malicious execution, or prompt injection; the code behavior is consistent with the stated purpose of generating market analysis reports.
Capability Assessment
Purpose & Capability
The SKILL.md and scripts clearly state this skill will log in to research websites (e.g., sgpjbg.com) and download reports using a headless browser (Playwright). However the registry metadata lists no required credentials or environment variables and there is no install spec to ensure Playwright or other dependencies are present. A report-scraping skill legitimately needs credentials and browser automation dependencies; their absence from the declared requirements is an incoherence.
Instruction Scope
Runtime instructions and the bundled Python scripts instruct the agent to perform site authentication, search, download, and local file writes. The code prompts interactively (input()), writes files to user-desktop-like locations and explicitly references a concrete site (sgpjbg.com). The scripts also include hard-coded non-interactive behavior (report_writing_oil.py) that writes into /root/.openclaw/workspace and uses fixed output paths. While these actions are consistent with the stated purpose, the instructions do not declare how credentials are obtained/handled (no declared env vars) and the code assumes filesystem layouts (root workspace) that may be inappropriate for typical users.
Install Mechanism
There is no install spec (instruction-only at registry level), which minimizes automatic install risk. However SKILL.md and code mention Python + Playwright + tqdm and use of curl in comments — none of these dependencies are declared in the registry. That mismatch means the skill may fail or will rely on the agent environment already having potentially privileged packages (Playwright). No external downloads or obscure URLs are used in the install, which is good.
Credentials
The workflow expects website login credentials and interacts with potentially sensitive sites, but the registry declares no required environment variables or primary credentials. The code will prompt for input() in interactive runs (which may collect credentials at runtime) and some scripts write to /root paths (/root/.openclaw/...), which suggests assumptions about elevated environment or host layout. The lack of explicit, scoped credential declarations is disproportionate to the transparency expected for an agent skill that performs authenticated scraping.
Persistence & Privilege
The skill is not always-enabled and does not request persistent elevated privileges in metadata. That is appropriate. One minor concern: scripts add an absolute path (/root/.openclaw/workspace/skills/report-writing-v1.03/scripts) into sys.path, which could cause the skill to access files in the agent's workspace in unexpected ways if run in different environments. The skill does write files to user directories (Desktop) and to /root paths in some scripts — review file paths before running.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install report-writing-skills
  3. After installation, invoke the skill by name or use /report-writing-skills
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
Report-Writing Skill v1.03 - 新增报告需求确认:在生成报告前暂停,并让用户确认具体需求 - 支持自定义大纲、重点方向或写作思路,提升分析灵活性 - 生成报告时可根据用户反馈调整分析角度和内容重点 - 保留此前版本的进度条、步骤提示、保存路径自定义等功能
Metadata
Slug report-writing-skills
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is report-writing-skills?

Automates collecting, downloading, and analyzing recent research reports with customizable focus and real-time progress feedback. It is an AI Agent Skill for Claude Code / OpenClaw, with 264 downloads so far.

How do I install report-writing-skills?

Run "/install report-writing-skills" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is report-writing-skills free?

Yes, report-writing-skills is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does report-writing-skills support?

report-writing-skills is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created report-writing-skills?

It is built and maintained by meidetong (@meidetong); the current version is v1.0.3.

💬 Comments