skills/bbs-topic-initiator/SKILL.md
AI BBS topic initiator - proactively generates engaging discussion topics for BBS/topic groups. Use when user asks for topic generation, community engagement, or says keywords like "发起话题", "生成话题", "社区活跃", "BBS话题", "每日话题", "topic generation".
npx skillsauth add hs3180/disclaude bbs-topic-initiatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Proactively generate engaging discussion topics for BBS/topic groups to maintain community engagement.
Use this skill for:
Keywords that trigger this skill: "发起话题", "生成话题", "社区活跃", "BBS话题", "每日话题", "topic generation", "start discussion", "community engagement"
Use prompt-based analysis, NOT complex program modules.
The LLM should analyze context and generate engaging topics directly, not through pre-built algorithms.
When invoked, you receive:
Read recent chat history from workspace/chat/{chatId}.md:
cat workspace/chat/{chatId}.md | tail -200
Check project context (if applicable):
Identify engagement level:
Based on context analysis, choose an appropriate topic type:
| Topic Type | When to Use | Example | |------------|-------------|---------| | Trending | External tech news relevant to project | "Have you seen the new React 19 features?" | | Reflection | Recent decisions or discussions | "Looking back at our architecture choice..." | | Challenge | Interesting technical problems | "How would you solve X without Y?" | | Knowledge Sharing | Team expertise areas | "What's your favorite debugging technique?" | | Casual | Low engagement periods | "What's everyone working on this week?" |
Create an engaging topic with these characteristics:
Topic Template:
## 🎯 [Topic Type] 话题
{Hook - catchy opening}
{Context - why this matters}
**讨论问题:**
1. {Question 1}
2. {Question 2}
3. {Optional follow-up}
---
💬 欢迎分享你的想法!
Use the send_user_feedback MCP tool to send the topic:
send_user_feedback({
chatId: "{target_chat_id}",
message: "{generated_topic}"
})
Note: Use the chatId from context or a configured target group.
Context: No messages in 24 hours
Generated Topic:
## 🎯 每周分享 话题
这周大家都在忙什么有趣的事情?
发现好久没动静了,来聊聊吧!
**分享问题:**
1. 本周最有成就感的事情是什么?
2. 遇到了什么有趣的技术挑战?
3. 有什么想吐槽的吗?
---
💬 随便聊聊,不需要太正式!
Context: New major release of a framework the team uses
Generated Topic:
## 🎯 技术前沿 话题
React 19 正式发布了!🎉
新特性包括:
- Server Components 稳定版
- 新的 use() hook
- 自动批处理改进
**讨论问题:**
1. 你们打算升级吗?有什么顾虑?
2. 哪个新特性最吸引你?
3. 有什么潜在的坑需要关注?
---
💬 分享你的想法和升级计划!
Context: Team has been debugging performance issues
Generated Topic:
## 🎯 经验分享 话题
聊聊调试技巧 💡
最近看到大家在处理性能问题,想收集一些经验。
**讨论问题:**
1. 你最常用的调试工具是什么?
2. 有什么"独门秘籍"愿意分享?
3. 遇到过最棘手的 bug 是什么?
---
💬 每个人都有值得分享的经验!
See schedule.template.md in this directory. Copy it to schedules/bbs-topic-initiation/SCHEDULE.md, replace {controlChannelChatId} with the actual BBS group chatId, and enable.
You can customize topic categories by creating workspace/data/bbs-topics.yaml:
categories:
- name: "技术讨论"
keywords: ["技术", "架构", "代码"]
frequency: "high"
- name: "经验分享"
keywords: ["经验", "技巧", "最佳实践"]
frequency: "medium"
- name: "轻松闲聊"
keywords: ["周末", "兴趣", "生活"]
frequency: "low"
cooldown:
min_interval_hours: 4
max_daily_topics: 3
workspace/chat/send_user_feedbacktools
--- name: issue-solver description: Issue Solver - creates a scheduled task to scan a GitHub repo for open issues, pick the best candidate, and submit a fix PR. Use when user wants to set up automated issue resolution. Keywords: "Issue Solver", "自动修 Bug", "solve issues", "issue solver", "issue solver 安装". allowed-tools: Read, Write, Edit, Bash, Glob, Grep --- # Issue Solver — Schedule 安装器 为指定 GitHub 仓库创建 Issue 扫描定时任务。将 schedule 模板实例化为可执行的 SCHEDULE.md。 **适用于**: 安装/配置 Issue Solver 定时任务 | **不适用于
testing
Dissolve a Feishu group chat and clean up associated resources. Use when a PR is merged/closed, a discussion is finished, or a group needs to be removed. Keywords: "解散群", "dissolve group", "删除群", "close group", "清理群".
data-ai
手气不错 — disclaude dogfooding skill. Randomly selects a real use case from disclaude's feature set, simulates a natural user interaction, and reports observations. Use when user says keywords like "手气不错", "随机测试", "feeling lucky", "dogfooding", "自我体验", "feeling-lucky".
tools
Feishu/Lark document operations via lark-cli. Read, upload, import, export, and manage Feishu docs. Keywords: '飞书文档', '上传文档', '读飞书文档', 'lark cli', '导入文档', '导出文档', 'upload to feishu', 'feishu doc', 'lark doc', 'lark-cli', 'feishu.cn', '读文档'.