release
Detect changes in skills/agents, ask about version bumps, update frontmatter versions, and deploy individual repos to GitHub.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Detect changes in skills/agents, ask about version bumps, update frontmatter versions, and deploy individual repos to GitHub.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | release |
| description | Detect changes in skills/agents, ask about version bumps, update frontmatter versions, and deploy individual repos to GitHub. |
Detect changes, bump versions, and deploy individual plugin repos.
Map user arguments to repo names. The user may pass source paths (agents/readability-improver.md, skills/tamagui) or repo names (ai-agent-readability-improver). Convert source paths to repo names:
agents/<name>.md → ai-agent-<name>skills/<name> → ai-skill-<name>Generate the targeted dist-repos:
./scripts/generate-individual-repos.sh <repo-names...>
Then compare each against cache:
for repo_name in <repo-names...>; do
cache_dir=".repo-cache/$repo_name"
repo_dir="dist-repos/$repo_name"
if [ -d "$cache_dir" ]; then
changes=$(diff -rq --exclude='.git' "$cache_dir" "$repo_dir" 2>/dev/null)
if [ -n "$changes" ]; then
echo "CHANGED: $repo_name"
echo "$changes"
fi
else
echo "NEW: $repo_name"
fi
done
If no repos have changes, tell the user "Nothing to release" and stop.
For each changed repo, show a brief summary of what changed (files added/modified/removed).
For each changed repo, use AskUserQuestion to ask the user what kind of version bump to apply:
For each repo that needs a bump, update the version field in the source file:
skills/<name>/SKILL.mdagents/<name>.mdUse the Edit tool to change the version: line in the YAML frontmatter.
Compute the new version by parsing the current version: X.Y.Z and incrementing the appropriate part:
Ask the user if they want to bump the main .claude-plugin/plugin.json version too (patch/minor/major/skip). Update the "version" field if they choose to bump.
Run the generate script again with only the changed repos so dist-repos picks up the new versions:
./scripts/generate-individual-repos.sh <changed-repo-names...>
Stage and commit all version changes in the main repo:
git add skills/ agents/ .claude-plugin/plugin.json
git commit -m "Bump versions for release
Co-Authored-By: Claude <noreply@anthropic.com>"
Run the deploy script with only the changed repos:
./scripts/deploy-individual-repos.sh <changed-repo-names...>
git push origin main
Show the user a summary of what was released with the new version numbers.