Publish content to Mastodon. Use when you need to post a Mastodon status.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install tootbot或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install tootbot⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/tootbot/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: mastodon-publisher description: Publish content to Mastodon. Use when you need to post a Mastodon status. author: Behrang Saeedzadeh version: 0.5.0 triggers: - "post to mastodon" - "publish status to mastodon" metadata: { "clawdbot": { "emoji": "🐘" }, "requires": { "bins": ["bun"] } } ---
Publish content to Mastodon. Use when you need to share updates, posts, or media.
Post a new status to Mastodon with Bun:
bun {baseDir}/scripts/tootbot.js '{"status": "Hello, Mastodon!"}' '{"status": "Goodby, Mastodon!"}'
JSON fields
| Name | Description | Type | Example | Required | Default | | --------------------- | ---------------------------------------- | ----------------------------------------------- | ----------------------------------------------------- | -------- | -------- | | status | The text content of the status | string | "Hello, World" | yes^1 | N/A | | visibility | Sets the visibility of the posted status | public or private or unlisted or direct | "private" | no | "public" | | language | ISO 639-1 language code for this status | ISO-639-1 Language Code | "en" | no | | | scheduledAt | Datetime at which to schedule a status | RFC3339 date time | "2029-02-03T15:30:45.000Z" | no | | | quoteApprovalPolicy | Sets who is allowed to quote the status | public or followrs or nobody | "nobody" | no | "public | | media | Media to be attached to the status | array of {file, description} objects | {"file": "/path/to/foo.png", "description" : "Foo"} | no^2 | |
status can be ommitted when one or --media-path parameters are presentmedia objects must be present if status is ommittedmedia.description is optionalEnvironment Variables
| Name | Description | Example | | ----------------------- | -------------------------- | ------------------------- | | MASTODON_URL | Your Mastodon instance URL | https://mastodon.social | | MASTODON_ACCESS_TOKEN | Your Mastodon access token | xAyBzC |
```bash bun {baseDir}/scripts/tootbot.js '{"status": "Hello, Mastodon"}' ```
Read the output and summarize it for the user.
```bash bun {baseDir}/scripts/tootbot.js '{"status": "Hello, future!", "scheduledAt" : "2030-02-05T13:21:34.000Z"}' ```
Read the output and summarize it for the user.
```bash bun {baseDir}/scripts/tootbot.js < Read the output and summarize it for the user. ```bash bun {baseDir}/scripts/tootbot.js < ```bash bun {baseDir}/scripts/tootbot.js <Notes
bun to be installed and available in the PATH.
安装 Tootbot 后,可以对 AI 说这些话来触发它
Help me get started with Tootbot
Explains what Tootbot does, walks through the setup, and runs a quick demo based on your current project
Use Tootbot to publish content to Mastodon
Invokes Tootbot with the right parameters and returns the result directly in the conversation
What can I do with Tootbot in my documents & notes workflow?
Lists the top use cases for Tootbot, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/tootbot/ 目录(个人级,所有项目可用),或 .claude/skills/tootbot/(项目级)。重启 AI 客户端后,用 /tootbot 主动调用,或让 AI 根据上下文自动发现并使用。
Tootbot 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Tootbot 可免费安装使用。请查阅仓库了解许可证信息。
Publish content to Mastodon. Use when you need to post a Mastodon status.
Tootbot 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using Tootbot
Identifies repetitive steps in your workflow and sets up Tootbot to handle them automatically