← Back to Skills Marketplace
TikTok Streak Bot
by
Mahmoud Mohamed
· GitHub ↗
· v1.0.1
· MIT-0
116
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install tiktok-streak-bot
Description
Browser-automated TikTok streak messaging skill using Playwright. Sends daily messages to configured usernames with state tracking, retry control, and option...
Usage Guidance
This repository is internally consistent with its stated purpose, but you should treat data/cookies.json as highly sensitive: providing authenticated TikTok cookies gives the skill access to your account session and the skill will save cookies back to disk. Before running, you should: (1) review the code (already done here) and, if possible, run it in an isolated environment or throwaway TikTok account; (2) store cookies securely and consider removing them after use; (3) be aware that automated messaging may violate TikTok's terms and risk account action; (4) ensure you trust the source — although no external exfiltration endpoints were found in the code, a malicious change could be introduced later, so prefer running from local audited copy rather than an untrusted remote install.
Capability Analysis
Type: OpenClaw Skill
Name: tiktok-streak-bot
Version: 1.0.1
The skill is a functional TikTok automation bot designed to send daily messages ('streaks') to a list of users. It uses Playwright for browser simulation and requires the user to provide their own session cookies in 'data/cookies.json'. The code logic in 'scripts/main.py' and its supporting libraries is transparent, lacks obfuscation, and strictly follows the stated purpose without any evidence of data exfiltration, unauthorized system access, or malicious prompt injection.
Capability Assessment
Purpose & Capability
Name/description (TikTok streak bot) match the code and SKILL.md: Playwright automation, cookie-based session restoration, username list, state tracking and optional content discovery. Declared permissions (filesystem.read, filesystem.write, network.http) and the inputs (paths to config, usernames, cookies, state) are proportional and expected for this functionality.
Instruction Scope
SKILL.md and main.py restrict actions to loading config/state, restoring cookies, visiting TikTok pages, sending messages, and persisting cookies/state. These instructions do require you to supply authenticated cookies (sensitive). The instructions do not direct the agent to read unrelated system files or send data to any non-TikTok endpoints, but they do persist cookies.json and a log file under data/, which is expected for session maintenance but increases the sensitivity of the local files.
Install Mechanism
There is no automated install spec in the manifest (instruction-only installation). The SKILL.md tells the user to run pip install -r scripts/requirements.txt and playwright install chromium — standard for Playwright Python projects. No remote arbitrary archives or obscure download hosts are used in the repository.
Credentials
The skill declares no required environment variables or external credentials. It instead relies on user-provided data/cookies.json for authenticated sessions. That is proportional to the purpose but worth flagging because cookies are effectively session credentials; the skill reads and writes those cookie files locally (sensitive data).
Persistence & Privilege
The skill is not always-included and allows autonomous invocation by default (platform normal). It persists its own state and cookies under its data/ directory only and does not modify other skills or global agent config. The scheduled cron metadata is consistent with a daily-run streak bot.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tiktok-streak-bot - After installation, invoke the skill by name or use
/tiktok-streak-bot - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- implement streak automation logic and initialize data configuration files.
- Version number updated from 1.0.0 to 1.0.1.
v1.0.0
TikTok Streak Bot 1.0.0 - Initial Release
- Automates sending daily messages to specified TikTok usernames via browser automation.
- Supports optional content discovery to send trending video links based on keywords or hashtags.
- Tracks message streaks and prevents duplicate sends within the same day.
- Configurable retry logic, random delays, and user/session management.
- Outputs updated state, cookies, and execution logs for each run.
Metadata
Frequently Asked Questions
What is TikTok Streak Bot?
Browser-automated TikTok streak messaging skill using Playwright. Sends daily messages to configured usernames with state tracking, retry control, and option... It is an AI Agent Skill for Claude Code / OpenClaw, with 116 downloads so far.
How do I install TikTok Streak Bot?
Run "/install tiktok-streak-bot" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is TikTok Streak Bot free?
Yes, TikTok Streak Bot is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does TikTok Streak Bot support?
TikTok Streak Bot is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created TikTok Streak Bot?
It is built and maintained by Mahmoud Mohamed (@mrblackeg); the current version is v1.0.1.
More Skills