Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/moltis-org/moltis/data-syncnpx skills add moltis-org/moltis --skill data-syncgit clone --depth 1 https://github.com/moltis-org/moltisWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/moltis-org/moltis/data-sync)<a href="https://agentmods.dev/skills/moltis-org/moltis/data-sync"><img src="https://agentmods.dev/badge/skills/moltis-org/moltis/data-sync.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00046 | $0.00922 |
| Opus 5 | $0.00023 | $0.00461 |
| Sonnet 5 | $0.00009 | $0.00184 |
| Haiku 4.5 | $0.00005 | $0.00092 |
Grade A, and why
data-sync scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 115 lines — stays where its author put it; the contents beside it link to each section on GitHub.
data-sync — Crawl-to-Memory Pipeline
Orchestrate data archiving tools to sync external platform data into Moltis memory as searchable daily digest summaries.
Supported Sources
| Source | Tool | Auth Required |
|---|---|---|
wacrawl |
None (macOS local files) | |
| Discord | discrawl |
DISCORD_BOT_TOKEN |
| Slack | slacrawl |
SLACK_BOT_TOKEN |
| Twitter/X | birdclaw |
Optional (xurl for API) |
| Google Suite | gog |
Google OAuth2 |
Workflow
For each source the user wants to sync:
- Check prerequisites: Run
<tool> doctorto verify the tool is installed and authenticated - Sync latest data: Run the tool's sync command to pull fresh data
- Search/export with
--json: Extract relevant messages and data - Summarize into daily digest: Create a structured markdown summary
- Write to memory: Save as
memory/<source>/YYYY-MM-DD.md
Memory Directory Convention
memory/
whatsapp/YYYY-MM-DD.md # wacrawl digests
discord/YYYY-MM-DD.md # discrawl digests
slack/YYYY-MM-DD.md # slacrawl digests
twitter/YYYY-MM-DD.md # birdclaw digests
google/YYYY-MM-DD.md # gog digests
Daily Digest Format
Each digest file should follow this structure for optimal memory indexing (section headers create natural chunk boundaries for search):
# <Source> — YYYY-MM-DD
## <Channel/Category 1>
- Key point or conversation summary
- Decisions made, action items
- Notable links or attachments shared
## <Channel/Category 2>
- ...
## Action Items
- [ ] Follow up on X with @person
- [ ] Review document shared by Y
Sync Commands by Source
WhatsApp (macOS only)
wacrawl sync
wacrawl search "query" --json --limit 50
Discord
discrawl sync --all
discrawl search "query" --json --after YYYY-MM-DD
Slack
slacrawl sync
slacrawl search "query" --json --after YYYY-MM-DD
Twitter/X
birdclaw sync
birdclaw inbox --json
birdclaw search "query" --json --after YYYY-MM-DD
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today First seen · 115 lines · 46 tokens per session scan A 2ad00d288813
data-sync is a skill published in the GitHub repository moltis-org/moltis (2,844 stars, last pushed yesterday), licensed MIT. It adds 46 tokens to every session and 922 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
migrate-from-v1
Finish migrating a NanoClaw v1 install into v2. Run after bash migrate-v2.sh completes. Seeds the owner, migrates legacy memory, reconciles container configs, and helps port custom v1 code. Triggers on "migrate from v1", "finish migration", "v1 migration".
migrate-memory
Migrate legacy NanoClaw and Claude-native memory into the shared memory tree and provider-neutral standing instructions. Run after an update reports the shared-memory breaking change, or when a group still has .seed.md, legacy CLAUDE.md/CLAUDE.local.md, Claude auto-memory, or an unindexed imported-agent-memory.md.…
migrate-slack-agents
Migrate a classic single-bot Slack install to one provisioned Slack app per existing agent group while preserving agent identities, workspaces, memory, and wiring behavior — or record the operator's choice to stay on classic, which remains supported. Use when /update-nanoclaw surfaces the Slack agents requirement, or…
add-karpathy-llm-wiki
Add a persistent wiki knowledge base to a NanoClaw group. Based on Karpathy's LLM Wiki pattern. Triggers on "add wiki", "wiki", "knowledge base", "llm wiki", "karpathy wiki".
agent-browser
Browse the web for any task — research topics, read articles, interact with web apps, fill forms, take screenshots, extract data, and test web pages. Use whenever a browser would be useful, not just when the user explicitly asks.
browserwing-executor
Control browser automation through HTTP API. Supports page navigation, element interaction (click, type, select), data extraction, accessibility snapshot analysis, screenshot, JavaScript execution, and batch operations.