Skip to content

feat(writing): add biweekly-collector skill#11

Merged
niracler merged 2 commits intomainfrom
feat/biweekly-collector
Mar 23, 2026
Merged

feat(writing): add biweekly-collector skill#11
niracler merged 2 commits intomainfrom
feat/biweekly-collector

Conversation

@niracler
Copy link
Copy Markdown
Owner

Summary

  • Add biweekly-collector skill that collects raw materials from 8 data sources for personal biweekly diary writing
  • Data sources: daily notes, Pinboard API, Douban RSS, Telegram RSS, Apple Calendar, Apple Reminders, rss-agent daily digests, plrom git diff
  • Includes strict date filtering (python3 script) for Telegram RSS to prevent date leakage
  • Graceful degradation when sources are unavailable (e.g., Pinboard token not set)
  • Updated README.md architecture diagram, Writing section table, marketplace.json, and CHANGELOG.md

Test plan

  • Test 1: Default trigger ("帮我收集最近两周的双周记素材") — all assertions passed
  • Test 2: Specific date range ("3/1 到 3/15") — date filtering fixed after initial leak
  • Test 3: Infer range from previous entry ("上一篇是 202603-2") — correctly inferred 3/14-3/23

Collect raw materials from 8 data sources for personal biweekly diary:
- Daily notes, Pinboard API, Douban RSS, Telegram RSS
- Apple Calendar, Apple Reminders, rss-agent digests, plrom git diff

Includes strict date filtering script for Telegram RSS and graceful
degradation when data sources are unavailable.
- Each project limited to 1-2 core deliverables
- Use domain numbers (接口数, 页面数), not internal numbers (commits, PR#)
- Skip CI/CD, version bumps, upstream contributions, process improvements
- sunlite and sylsmart must have separate headers
- Updated report-template.md with good/bad examples from real usage
@niracler niracler merged commit a6e0e81 into main Mar 23, 2026
1 check passed
@niracler niracler deleted the feat/biweekly-collector branch March 23, 2026 06:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant