Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
starchild-ai-agent avatar

Skill Repo Publish

  • 1 installs
  • 1 repo stars
  • Updated July 29, 2026
  • starchild-ai-agent/community-skills

Update a SKILL.md, bump its version by semver rules, and commit and push to the Starchild-ai-agent/official-skills GitHub repo.

About

A skill that updates and publishes SKILL.md changes to the Starchild-ai-agent/official-skills GitHub repo, handling clone, Python-based edits, version bumps, and commit/push. A developer uses it to ship skill updates to the official repo and sync the local workspace copy.

  • Clones, edits SKILL.md, bumps version, and pushes to the official-skills repo
  • Semver bump rules and 'describe capabilities, not dynamic data' principle

Skill Repo Publish by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #644 of 782 Skill Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/starchild-ai-agent/community-skills --skill skill-repo-publish

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars1
Last updatedJuly 29, 2026
Repositorystarchild-ai-agent/community-skills

What it does

Update a SKILL.md, bump its version by semver rules, and commit and push to the Starchild-ai-agent/official-skills GitHub repo.

Files

SKILL.mdMarkdownGitHub ↗

Skill Repo Publish

Push local SKILL.md changes to Starchild-ai-agent/official-skills.

Token

Always use GITHUB_TOKEN (not GITHUB_TOKEN_NEW — no org write access). Embed token in clone URL: https://${GITHUB_TOKEN}@github.com/Starchild-ai-agent/official-skills.git

Standard Workflow

# 1. Clone (always fresh /tmp dir)
git clone https://${GITHUB_TOKEN}@github.com/Starchild-ai-agent/official-skills.git /tmp/official-skills
cd /tmp/official-skills
git config user.name "nicholasDxy"
git config user.email "nicholasDxy@users.noreply.github.com"
# 2. Edit with Python replace (safer than sed)
with open("/tmp/official-skills/<skill>/SKILL.md", "r") as f:
    content = f.read()
content = content.replace("old text", "new text")
with open("/tmp/official-skills/<skill>/SKILL.md", "w") as f:
    f.write(content)
# 3. Verify diff before commit
git diff <skill>/SKILL.md

# 4. Commit + push
git add <skill>/SKILL.md
git commit -m "feat(<skill>): <summary>

<details>

Co-authored-by: Starchild <noreply@iamstarchild.com>"
git push origin main

Version Bump Rules

Change typeBumpExample
New capability or toolminor3.2.0 → 3.3.0
Doc fix / wordingpatch3.3.0 → 3.3.1
Breaking interface changemajor3.x.x → 4.0.0

SKILL.md Writing Principles

Describe capabilities, don't enumerate dynamic data.

  • Supported chains: ethereum, base, ...(list 16 chains)
  • Supports all EVM chains via DeBank dynamic lookup (300+ chains)

DeBank chain lists, token lists, and other API-driven data change over time — never hardcode them. If there's a fallback map in code, describe its purpose ("offline map for common chains, not an exhaustive list"), don't copy it into the skill.

After Pushing

Always sync the local workspace skill too:

skill_manage(action="patch", name="<skill>", old_string="version: x.x.x", new_string="version: y.y.y")

So local skill stays in sync with the repo version.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.