Humanji7

SoloBuddy

内容创作v1.0.0
作者:Humanji7更新于 2026-05-18solobuddy@clawhub_humanji7/solobuddy
营销文案自媒体运营#Twitter

据 AlphaMoat 统计,截至 2026-09,SoloBuddy 累计下载 3,293 次、获 0 个星标,在全部 5,078 个 AI 技能中排名第 3,448 位,在「内容创作」分类(362 个)中排名第 236 位。

累计安装
103
累计下载
3,293
星标
-
全站排名
#3,448
全站前 68% · 「内容创作」前 66%
平台累计安装累计下载星标评论
ClawHub ↗1033,174--
SkillHub ↗1033,293-—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

它围绕想法 backlog、草稿和发布组织内容工作,可配置语气,读取项目活动快照,并提供可选的 Twitter 监测及 Telegram 交互流程。发布流程示例会写入项目文件并执行 git push;Telegram 按钮也可能触发消息或其他操作。执行这些外部或持久化操作前应确认目标和用户授权。

资料发布于 2026-10-29

可以用来做什么

  • 整理内容想法并生成可编辑的发布草稿。
  • 根据项目活动快照提供内容规划背景。
  • 规划 Twitter 互动建议及 Telegram 操作入口。

什么时候用

  • 需要从想法队列推进到草稿或发布内容时。
  • 需要按指定语气生成公开构建内容时。
  • 保存文件、提交并推送内容或通过 Telegram 发送消息前,需要确认目标和授权时。

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

把这个 backlog 中的想法整理成一份草稿,只展示内容,不保存或发布。
列出通过 Telegram 按钮发布内容前需要确认的外部操作。

月度数据趋势

累计下载3,293
2,5862,9663,3452026-05 · 累计下载 2,6382026-07 · 累计下载 2,9882026-08 · 累计下载 3,1032026-09 · 累计下载 3,29326-0526-09
星标-
0112026-05 · 星标 -2026-07 · 星标 -2026-08 · 星标 -2026-09 · 星标 -26-0526-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-093,293—-
2026-083,103+3.8%-
2026-072,988—-
2026-052,638—-

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

5.9 KB · ClawHub v1.0.0
---
name: solobuddy
description: Build-in-public companion for indie hackers — content workflow, Twitter engagement, project soul creation. A living assistant, not a tool.
homepage: https://github.com/gHashTag/bip-buddy
metadata: {"clawdbot":{"emoji":"🎯","requires":{"bins":["gh"],"optional":["bird"]},"config":["solobuddy.dataPath","solobuddy.voice"]}}
---

# SoloBuddy

Build-in-public content assistant. A living companion, not a tool.
展开全部(共 231 行)

## Quick Start

1. Set your data path in `~/.clawdbot/clawdbot.json`:
```json
{
  "solobuddy": {
    "dataPath": "~/projects/my-bip-folder",
    "voice": "jester-sage"
  }
}
```

2. Create folder structure (replace path with your own):
```bash
mkdir -p ~/projects/my-bip-folder/ideas ~/projects/my-bip-folder/drafts ~/projects/my-bip-folder/data
touch ~/projects/my-bip-folder/ideas/backlog.md
```

3. Start using: "show backlog", "new idea", "generate post"

## Placeholders

ClawdBot automatically replaces these in commands:
- `{dataPath}` → your configured `solobuddy.dataPath`
- `{baseDir}` → skill installation folder

## Data Structure

All data in `{dataPath}`:
- `ideas/backlog.md` — idea queue
- `ideas/session-log.md` — session captures
- `drafts/` — work in progress
- `data/my-posts.json` — published posts
- `data/activity-snapshot.json` — project activity (updated hourly)

## Voice Profiles

Configure in `solobuddy.voice`. Available:

| Voice | Description |
|-------|-------------|
| `jester-sage` | Ironic, raw, philosophical (default) |
| `technical` | Precise, detailed, structured |
| `casual` | Friendly, conversational |
| `custom` | Use `{dataPath}/voice.md` |

See `{baseDir}/prompts/profile.md` for voice details.

## Modules

### Content Generation
Core workflow: backlog → draft → publish.
See `{baseDir}/prompts/content.md` for rules.

### Twitter Expert
Content strategy for X/Twitter with 2025 algorithm insights.
See `{baseDir}/modules/twitter-expert.md`

### Twitter Monitor (optional)
Proactive engagement — monitors watchlist, suggests comments.
Requires: `bird` CLI. See `{baseDir}/modules/twitter-monitor.md`

### Soul Wizard
Create project personality from documentation.
See `{baseDir}/references/soul-wizard.md`

## Commands

### Backlog

Show ideas:
```bash
cat {dataPath}/ideas/backlog.md
```

Add idea:
```bash
echo "- [ ] New idea text" >> {dataPath}/ideas/backlog.md
```

### Session Log

View recent:
```bash
tail -30 {dataPath}/ideas/session-log.md
```

Add capture:
```bash
echo -e "## $(date '+%Y-%m-%d %H:%M')\nText" >> {dataPath}/ideas/session-log.md
```

### Drafts

List: `ls {dataPath}/drafts/`
Read: `cat {dataPath}/drafts/<name>.md`

Save draft:
```bash
cat > {dataPath}/drafts/<name>.md << 'EOF'
Content
EOF
```

### Publishing

```bash
cd {dataPath} && git add . && git commit -m "content: add draft" && git push
```

## Project Activity

Read activity snapshot for strategic context:
```bash
cat {dataPath}/data/activity-snapshot.json
```

Fields:
- `daysSilent` — days since last commit
- `commitsToday/Yesterday/Week` — activity intensity
- `phase` — current state: active/momentum/cooling/silent/dormant
- `insight` — human-readable summary

**Phases:**
- `active` — commits today, project is hot
- `momentum` — yesterday active, today quiet (nudge opportunity)
- `cooling` — 2-3 days silent, losing steam
- `silent` — 3-7 days, needs attention
- `dormant` — 7+ days, paused or abandoned

Use for strategic advice:
- "sphere-777 has 10 commits today — focused there"
- "ReelStudio silent 5 days — should we address it?"

## Telegram Integration

When responding in Telegram, include inline buttons for actions.

### Send Message with Buttons

```bash
clawdbot message send --channel telegram --to "$CHAT_ID" --message "Text" \
  --buttons '[
    [{"text":"📋 Backlog","callback_data":"sb:backlog"}],
    [{"text":"✍️ Drafts","callback_data":"sb:drafts"}],
    [{"text":"💡 New Idea","callback_data":"sb:new_idea"}]
  ]'
```

### Callback Data Format

All callbacks use prefix `sb:`:
- `sb:backlog` — show ideas
- `sb:drafts` — list drafts
- `sb:new_idea` — prompt for new idea
- `sb:generate:<N>` — generate from idea N
- `sb:save_draft` — save current content as draft
- `sb:publish` — commit and push
- `sb:activity` — show project activity
- `sb:twitter` — check twitter opportunities

### Main Menu

Trigger: "menu", "start", or after completing action:
```json
[
  [{"text":"📋 Ideas","callback_data":"sb:backlog"}, {"text":"✍️ Drafts","callback_data":"sb:drafts"}],
  [{"text":"📊 Activity","callback_data":"sb:activity"}],
  [{"text":"💡 Add idea","callback_data":"sb:new_idea"}],
  [{"text":"🎯 Generate post","callback_data":"sb:generate_menu"}]
]
```

### Generation Flow

After showing backlog:
```json
[
  [{"text":"1️⃣","callback_data":"sb:generate:1"}, {"text":"2️⃣","callback_data":"sb:generate:2"}, {"text":"3️⃣","callback_data":"sb:generate:3"}],
  [{"text":"◀️ Back","callback_data":"sb:menu"}]
]
```

After generating content:
```json
[
  [{"text":"💾 Save draft","callback_data":"sb:save_draft"}],
  [{"text":"🔄 Regenerate","callback_data":"sb:regenerate"}],
  [{"text":"◀️ Menu","callback_data":"sb:menu"}]
]
```

## Content Generation Flow

1. Read backlog, find idea
2. Read `{baseDir}/prompts/content.md` for rules
3. Read `{baseDir}/prompts/profile.md` for voice
4. Generate in configured voice
5. Show buttons: Save / Regenerate / Menu

## Soul Creation

Create project personality from documentation.

Trigger: "create soul for <path>"

See `{baseDir}/references/soul-wizard.md` for full 5-step wizard:
1. Scan project .md files
2. Ask: Nature (creature/tool/guide/artist)
3. Ask: Voice (playful/technical/poetic/calm/intense)
4. Ask: Philosophy (auto-extract or custom)
5. Ask: Dreams & Pains
6. Save to `{dataPath}/data/project-souls/<name>.json`

## Language

Match user language:
- Russian input → Russian response + buttons
- English input → English response + buttons

「内容创作」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。