Skip to content

feat: add 6 new YouMind skills#1

Merged
DophinL merged 5 commits intomainfrom
feat/6-new-skills
Mar 17, 2026
Merged

feat: add 6 new YouMind skills#1
DophinL merged 5 commits intomainfrom
feat/6-new-skills

Conversation

@DophinL
Copy link
Copy Markdown
Contributor

@DophinL DophinL commented Mar 12, 2026

New Skills

# Skill Slug What it does
1 Save Link & Web Clipper youmind-save-link Save any URL to YouMind board
2 AI Image Generator youmind-image-generator Generate images via multi-model API
3 Blog Cover Image Generator youmind-blog-cover Blog covers optimized for 16:9
4 AI Slides & Presentation youmind-slides Generate slide decks
5 AI Deep Research Agent youmind-deep-research Comprehensive research reports
6 AI Webpage Creator youmind-webpage Generate webpages, share via YouMind

Checklist

  • All 6 skills follow SKILL_TEMPLATE.md structure
  • No preview env vars in SKILL.md
  • No export/API key handling in code
  • All .clawhubignore present
  • UTM tracking on all youmind.com links
  • Onboarding section in every skill
  • Shared references synced via sync-shared.sh
  • No Python dependency (all use node -e)

References

  • Gold standard: youmind-youtube-transcript v1.3.3
  • Template: shared/SKILL_TEMPLATE.md

DophinL and others added 5 commits March 12, 2026 14:44
Add save-link, image-generator, blog-cover, slides, deep-research,
and webpage skills with SKILL.md, .clawhubignore, and synced shared
references. All skills follow scanner compliance rules (no env var
leaks, proper metadata, UTM tracking, mandatory onboarding).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…UX improvements

- Rename slugs: save-link→web-clipper, slides→slides-generator, webpage→webpage-generator
- Enrich description for better ClawHub search ranking
- Add mid-wait skill recommendation during polling
- Add Step 6 follow-up for all skills
- Add dedicated extract-images.js for image/blog-cover skills
- Remove unnecessary long-running-tasks.md from web-clipper
- Fix long-running-tasks.md language to be generic
API requires tools as object with useTool property, not array format
- createChat with tools times out at HTTP level (~50s) but server processes normally
- New workflow: createChat (fire) → listChats (recover chatId) → getChat (poll status) → listMessages (extract results)
- Update extract-images.js to handle listMessages response structure
- Add Bash(node scripts/*) to allowed-tools
- Adjust poll intervals and timeouts per skill type
- Image/blog-cover: 3 progress messages at 15s/45s/90s
- Slides/webpage: 4 progress messages at 15s/60s/120s/160s
- Deep research: 5 progress messages at 15s/60s/120s/180s/240s
- Skills promotion naturally integrated between progress updates
- Replaces static 'During the wait' single message
Copy link
Copy Markdown
Contributor Author

@DophinL DophinL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review: feat: add 6 new YouMind skills

看了一遍,6 个 skills 结构都很规范,有几个小建议:

✅ 整体质量

  • 所有 skill 都有 SKILL_TEMPLATE.md 结构 ✓
  • UTM tracking 在所有 youmind.com 链接上已添加 ✓
  • .clawhubignore 存在 ✓
  • 无 env var 泄漏 ✓
  • shared references 通过 sync-shared.sh 同步 ✓

🟡 建议关注

  1. skill slug 命名:youmind-slides-generator 对应的 PR body 里写的是 youmind-slides,名字不一致,确认以哪个为准?
  2. youmind-web-clipper 没有 long-running-tasks.md:其他 skill 都有,但 web clipper 目录缺这个文件,如果 clip 操作会有延迟(解析图片/AI 处理),可能需要补充。
  3. 可考虑加 CHANGELOG.md 记录版本历史,ClawHub 发布后方便更新追踪。

Ready to merge after confirming the slug naming 🚀

@DophinL DophinL merged commit cb80c4e into main Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant