โ† All skills
Tencent SkillHub ยท Productivity

Lark Report Collector

Collect weekly reports from Lark Reports (oa.larksuite.com), summarize into Lark Docs, and notify. Use when: (1) collecting weekly reports from specific team...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Collect weekly reports from Lark Reports (oa.larksuite.com), summarize into Lark Docs, and notify. Use when: (1) collecting weekly reports from specific team...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 12 sections Open source page

Lark Report Collector

Collect weekly report data from Lark Reports, summarize into Lark Docs, and send notifications.

When to Use

"Collect this week's/last week's reports for Photo/Bloom/H&F" "Who hasn't submitted their weekly report?" "Summarize weekly reports into a Lark doc"

Hard Rules (battle-tested)

Reports is a SPA โ€” curl/web_fetch returns nothing. Must use browser (profile=openclaw) Pagination is reversed โ€” Next = older weeks, Previous = newer weeks Always snapshot to confirm week title after pagination (most common error: collecting wrong week) One page may show multiple weeks โ€” data is sorted by time, a single page can span 2-3 weeks block_type mapping โ€” 12=bullet, 13=ordered (NOT 9/10! Those are heading7/heading8) Never restart gateway inside a sub-agent (kills itself) Sub-agents need exact URLs and steps โ€” don't let them explore on their own

Step 1: Navigate to Reports

browser action=navigate profile=openclaw targetUrl="https://oa.larksuite.com/report/record/entry" Prerequisites: openclaw browser must have active Lark login session.

Step 2: Select Report Template

Snapshot and click the target template menuitem in the left sidebar "Received by me".

Step 3: Navigate to Target Week

Page defaults to latest data. Week title format: "Feb 2 ~ Feb 8 Submitted: 18" Pagination (critical): Next button = older weeks โฌ…๏ธ Previous button = newer weeks โžก๏ธ Page display: "2/25" (page 2 of 25), page 1 is newest โš ๏ธ Snapshot and confirm the date in the title after every page turn!

Step 4: Extract Submitted Members Data

Same page may show multiple weeks โ€” only extract rows belonging to target week Paginate through all rows for the target week Append to local file after each extraction (prevents data loss)

Step 5: Get Unsubmitted List

"Not submitted: N" button has no snapshot ref. Click via JS evaluate: (() => { const btns = [...document.querySelectorAll('button')].filter( b => /Not submitted.*\d/.test(b.innerText) ); if(btns.length) { btns[0].click(); return 'clicked'; } return 'not found'; })() Dialog shows: unsubmitted count + names + departments.

Step 6: Create Lark Doc

Create document via Lark Open API (see lark-api skill for auth). block_type reference (verified): block_typeTypeJSON field2Text"text"3Heading 1"heading1"4Heading 2"heading2"5Heading 3"heading3"12Bullet list โœ…"bullet"13Ordered list โœ…"ordered"22Divider"divider" โŒ 9=heading7, 10=heading8. NOT lists!

Step 7: Send Notification

Send message via Lark API with doc link.

Lessons Learned (6 real attempts)

#ResultRoot CauseLesson1โŒ Self-killedSub-agent ran gateway restartNever restart gateway in sub-agent2โš ๏ธ Wrong weekCollected Feb 10-14 instead of Feb 3-7Always confirm week title after pagination3โŒ 200K tokens burnedTried curl on SPAReports is SPA, browser only4โŒ 200K tokens burnedSub-agent explored on its ownGive exact URLs and steps5โœ… SuccessPrecise instructions + correct block_typesTemplate is key

Known Limitations

Lark Report Open API unavailable on international version (returns 404) โ€” browser only Browser login session may expire โ€” re-login needed Export button (Excel) untested โ€” potential alternative

Category context

Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc