ワンクリックで
whats-new
Write a "What's New" blog post based on recent changes across webtor-io repos
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Write a "What's New" blog post based on recent changes across webtor-io repos
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | whats-new |
| description | Write a "What's New" blog post based on recent changes across webtor-io repos |
| user-invocable | true |
| allowed-tools | Bash, Read, Write, Edit, Glob, Grep, WebFetch, Agent, AskUserQuestion |
Write a new "What's New" blog post for the Webtor blog by researching recent changes across webtor-io GitHub repositories.
Find the most recent post in the "What's new" series:
grep -rl 'series: "What'\''s new"' content/en/post/*/index.md | xargs grep '^date:' | sort -t: -k3 | tail -1
Extract the date — all repo research starts from this date.
Fetch commits since the last post date from the key user-facing repos:
for repo in web-ui torrent-http-proxy torrent-web-seeder content-transcoder embed-sdk-js vault nginx-vod magnet2torrent srt2vtt video-info torrent-store rest-api chrome-ext content-enhancer image-transformer; do
echo "=== $repo ==="
gh api "repos/webtor-io/$repo/commits?since=<DATE>T00:00:00Z&per_page=30" \
-q '.[] | "\(.sha[0:7]) \(.commit.message | split("\n")[0])"' 2>/dev/null
done
For repos with interesting changes, fetch full commit messages to understand details:
gh api "repos/webtor-io/<repo>/commits?since=<DATE>T00:00:00Z&per_page=30" \
-q '.[] | "\(.sha[0:7]) \(.commit.message)"'
Group changes into themes that matter to regular users. Think from the user's perspective:
Ignore purely internal refactors that don't change the user experience.
Lead with the most exciting feature — put the biggest user-facing change first in the post.
Before writing, present the list of themes you identified and ask the user:
Do NOT write the post until the user confirms the plan.
Create both language versions:
content/en/post/<slug>/index.mdcontent/ru/post/<slug>/index.md---
title: "<title>"
date: <current datetime ISO 8601 +03:00>
slug: "<slug>"
series: "What's new" # EN
series: "Что нового" # RU
translationKey: "<slug>"
titleEmoji: "<relevant emoji>"
---
translationKey must be identical in both files.
Build Hugo and confirm no errors:
hugo --quiet
Start the dev server and show the user the links to preview:
hugo server &
Then provide EN and RU preview URLs.