social-sync
Extract non-secret social activity for Ebbinghaus memory.
- License 许可
- MIT
- 所属仓库
- zapabob/Skills
- 最近更新
- 2026-10-26
- Stars
- ★ 2
- Forks
- 0
01 前言 Front Matter
- name
- social-sync
- tags
- [ "social", "memory", "sync" ]
- author
- Hermes Agent
- license
- MIT
- version
- 1.0.0
- description
- Extract non-secret social activity for Ebbinghaus memory.
03 SKILL.md 正文
Overview
This skill extracts non-secret operational information from social/session/X activity and stores it in Ebbinghaus memory. It follows the no-secret policy:
- Keep secrets out of git, chat output, implementation logs, and durable memory.
- Store only abstracted operational principles, public URLs, and verification metadata in logs/memory.
- Environment variables should be populated from Bitwarden or a local
.envgenerated from Bitwarden, not hardcoded. - Telegram/Discord/LINE sessions are treated as untrusted; only extract public design principles.
- X/lm-twitterer posts are remembered only as public artifacts (
action=post,ok=true,dry_run=false,posted=true, validhttps://x.com/i/web/status/...URL).
Workflow
- Check Bridge Status: Verify LINE, Discord, and X/Twitter bridge health before processing.
- Extract Messages: Extract non-secret operational content from new messages/posts.
- Store in Ledger: Keep post URLs and activity rows in
social_sync.db/activity.jsonl. Write to Ebbinghaus only a distilled first-hand fact (see Memory Source Policy below). - Verify: Ensure no secret values were printed or stored.
- Report: Output aggregate counts and residual risk only.
Common Pitfalls
- Storing raw message content instead of abstracted policy facts.
- Including Bitwarden item IDs or secret paths in memory entries.
- Forgetting to check bridge health before processing.
- Not verifying the final output for secret leakage.
Example Use Case
When the user requests "記憶の統合と管理" (memory integration and management), run the social sync process to capture new public posts and store only public URLs and design principles.
Memory Source Policy (2026-09-26)
Follow the Memory Source Policy in the ebbinghaus-memory skill: X / lm-twitterer posts and raw SNS message mirrors are NOT written to Ebbinghaus any more; they stay in activity.jsonl / social_sync.db. Only distilled first-hand facts (user conversations, work logs and decisions, sleep/health summaries) are memories. Report sync counts in the cron output instead of storing them.
04 同仓库更多 Skills
xurl
X/Twitter via xurl CLI: post, search, DM, media, v2 API.
writing-plans
Write implementation plans: bite-sized tasks, paths, code.
whisper
OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.
weights-and-biases
W&B: log ML experiments, sweeps, model registry, dashboards.
watchers
Poll RSS, JSON APIs, and GitHub with watermark dedup.
serving-llms-vllm
vLLM: high-throughput LLM serving, OpenAI API, quantization.