← Back to Skills Marketplace
Weekly Report (OpenClaw)
by
kaillera999
· GitHub ↗
· v1.0.0
306
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install weekly-report-openclaw
Description
自动化工作周报生成系统。支持自动登录周报系统、获取团队周报数据、使用 AI 进行内容提炼总结、生成格式化的 Word 文档。 触发场景:(1) 用户要求生成周报 (2) 用户询问本周/上周工作总结 (3) 用户提到"周报"、"weekly report"、"工作总结" (4) 用户需要汇总团队成员工作内容
Usage Guidance
This skill largely does what it says, but take precautions before installing or running it:
- Inspect scripts/setup.sh before running; it uses remote installers (curl|sh / PowerShell) which can execute arbitrary code. Prefer manual, vetted installation of dependencies.
- Verify and, if needed, change the configured base_url and API IDs: defaults point to a specific IP (http://120.210.237.117:7006) and app/worksheet/view IDs — supplying your corporate credentials without confirming the endpoint could leak access to that host.
- Be aware the login routine intercepts network requests and saves the authorization header and cookies to .token_cache. Run the tool in an isolated environment (VM or container) if you must provide real credentials, and delete cache files after use.
- If you don't trust the hard-coded defaults, pass an explicit config file (--config) that points to your own instance or remove the default values.
- Consider creating a limited-permission service account for the report system and a dedicated LLM API key rather than using a full-privilege personal credential.
If you want, I can: (1) summarize exactly what setup.sh does, (2) list the external domains the scripts download from, or (3) produce a checklist of safe install steps (run in VM, inspect files, run in offline mode) to reduce risk.
Capability Analysis
Type: OpenClaw Skill
Name: weekly-report-openclaw
Version: 1.0.0
The skill bundle is a well-structured automation tool designed to generate weekly reports by fetching data from a specific internal system (hosted at 120.210.237.117), summarizing it via LLM (DeepSeek/OpenAI), and producing Word documents. It utilizes Playwright in `lib/login.py` and `lib/fetcher.py` for browser-based authentication and data extraction, which is consistent with its stated purpose of automating interactions with a report system. No evidence of malicious intent, unauthorized data exfiltration, or prompt injection was found; the code follows modern Python practices and uses standard dependencies.
Capability Assessment
Purpose & Capability
The code implements the stated purpose (login, fetch reports, summarize with an LLM, generate a Word doc). Requesting a site username/password and an LLM API key is consistent with the feature set. However, registry metadata earlier listed no required env vars while SKILL.md and the code clearly require WEEKLY_REPORT_USERNAME, WEEKLY_REPORT_PASSWORD, and DEEPSEEK_API_KEY — this metadata mismatch is unexpected and should be resolved.
Instruction Scope
Login code uses Playwright to observe network requests and capture an authorization header (it looks for a substring like 'md_pss_id'), and it restores cookies and intercepts API responses to extract data. Capturing network requests and saving tokens/cookies is invasive by design (to obtain auth), but it also means the skill can capture any authorization headers visible in that browser session. The SKILL.md instructs running a setup script and provides commands that will install tooling and run Playwright; these steps expand the runtime scope beyond simple API calls.
Install Mechanism
There is no platform-level install spec in the registry, but SKILL.md requires running scripts/setup.sh (and provides curl|sh / powershell install snippets). The manual instructions include piping installers from external URLs (e.g., astral.sh for 'uv') and running Playwright installer commands. Running curl | sh / remote PowerShell and installing browser runtimes is higher risk: it downloads and executes code from external hosts outside the skill bundle. Review scripts/setup.sh before running and prefer installing dependencies from trusted package managers.
Credentials
The environment variables requested by the skill (WEEKLY_REPORT_USERNAME, WEEKLY_REPORT_PASSWORD, DEEPSEEK_API_KEY) are plausible for logging into a report system and calling an LLM. However, the default configuration contains a hard-coded base_url that points to an IP (http://120.210.237.117:7006/hap) and embedded worksheet/app/view IDs. That means credentials you supply will be used to access that specific host by default — verify this is the intended target before providing sensitive credentials. Also the registry metadata omitted environment requirements, which is inconsistent.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills. It caches tokens and data in local files (.token_cache, .data_cache) in the working directory — expected for this tool but note persisted tokens/cookies are stored on disk. No system-wide configuration changes are requested by the code.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install weekly-report-openclaw - After installation, invoke the skill by name or use
/weekly-report-openclaw - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: automated weekly report generation with AI summarization, Playwright browser automation, and Word document output
Metadata
Frequently Asked Questions
What is Weekly Report (OpenClaw)?
自动化工作周报生成系统。支持自动登录周报系统、获取团队周报数据、使用 AI 进行内容提炼总结、生成格式化的 Word 文档。 触发场景:(1) 用户要求生成周报 (2) 用户询问本周/上周工作总结 (3) 用户提到"周报"、"weekly report"、"工作总结" (4) 用户需要汇总团队成员工作内容. It is an AI Agent Skill for Claude Code / OpenClaw, with 306 downloads so far.
How do I install Weekly Report (OpenClaw)?
Run "/install weekly-report-openclaw" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Weekly Report (OpenClaw) free?
Yes, Weekly Report (OpenClaw) is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Weekly Report (OpenClaw) support?
Weekly Report (OpenClaw) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Weekly Report (OpenClaw)?
It is built and maintained by kaillera999 (@kaillera999); the current version is v1.0.0.
More Skills