skills/ship-digest/SKILL.md
Detect new GitHub repos and generate formatted ship announcements for social media. Monitors your GitHub profile for new repos pushed today, writes a technical digest, and drafts Twitter/Reddit posts for approval. Triggers on "ship digest", "new repos", "what did I ship", "github ship", or any shipping announcement request.
npx skillsauth add phy041/claude-agent-skills ship-digestInstall 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.
Automatically detect new GitHub repos and turn them into social media announcements.
export GITHUB_USERNAME="yourusername"
pushed_atmemory/ship-digest-state.json)gh api /users/$GITHUB_USERNAME/repos?sort=pushed&per_page=10
Compare pushed_at timestamps against state file. A repo is "new" if:
pushed_at is today and has 3+ new commits since last check# README
gh api /repos/$GITHUB_USERNAME/{repo}/readme --jq .content | base64 -d
# Recent commits
gh api /repos/$GITHUB_USERNAME/{repo}/commits?per_page=5
# File tree (for tech stack detection)
gh api /repos/$GITHUB_USERNAME/{repo}/git/trees/HEAD?recursive=1 --jq '[.tree[].path] | join(", ")'
Output format:
🚢 Ship Digest — [date]
Caught a new repo: **{repo_name}**, pushed today.
**What you shipped:**
[2-3 sentence technical description based on README + commits]
📊 **{N} lines** in initial commit. [Tech stack summary].
→ github.com/{username}/{repo}
---
**✍️ DRAFT — Option A: [Hook type]**
[Twitter draft A]
**✍️ DRAFT — Option B: [Hook type]**
[Twitter draft B]
Reply "A" or "B" to post, or tell me what to change.
User picks Option A or B (or requests edits). Then post using social-post skill or twitter-cultivate skill.
NEVER auto-post without explicit user confirmation.
Never use: revolutionize, supercharge, game-changer, 10x, viral, hacks, disrupt, groundbreaking
Location: memory/ship-digest-state.json
{
"github_username": "yourusername",
"last_checked": "ISO8601",
"known_repos": {
"repo-name": {
"pushed_at": "ISO8601",
"last_commit_count": 42,
"announced": true
}
}
}
Runs 2x daily: 09:00 and 16:00 (your local time).
If no new repos: reply HEARTBEAT_OK.
development
Generate Xiaohongshu (小红书) carousel images (3:4, 1080x1440) from structured content. Creates professional slide decks with Chinese typography and proper XHS formatting. Triggers on "做小红书图", "xhs images", "generate xhs slides", "小红书配图", "carousel images", or any XHS image generation request.
testing
Twitter/X account cultivation and growth system. Checks account health (TweepCred, shadowban), analyzes tweets, finds engagement opportunities, recommends unfollows, and tracks progress. Triggers on "/twitter-cultivate", "check my twitter", "twitter health", "grow my twitter", "twitter maintenance", "fix my twitter reach".
development
Post to social media platforms using a multi-provider social posting API. Use when you want to post to Twitter, LinkedIn, Instagram, Facebook, TikTok, Threads, or Bluesky. Triggers on "post to twitter", "post to instagram", "social media post", "share on linkedin", "publish to social", or any social posting request.
development
Reddit account cultivation for founders and indie developers. Uses AppleScript to control real Chrome — undetectable by anti-bot systems. Checks karma, finds rising posts, drafts comments, and posts directly. Triggers on "/reddit-cultivate", "check my reddit", "reddit maintenance", "find reddit opportunities", "build reddit karma".