Files
last30days-skill/docs/plans/2026-02-07-release-v2-public-launch-plan.md
Matt Van Horn 32992834ee Merge PR #48: feat: add Xiaohongshu source + Reddit public fallback
- Xiaohongshu search via local MCP service (opt-in, zero impact if service not running)
- Reddit public JSON fallback (works with zero API keys)
- Reddit priority: ScrapeCreators -> OpenAI -> public fallback
- Updated env.py: Reddit always available via public fallback

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:11:35 -08:00

2.3 KiB

title, type, date
title type date
release: Push V2 to public repo and launch release 2026-02-07

release: Push V2 to public repo and launch

Overview

Push all V2 changes from the private development repo to the public GitHub repo, then sync the installed skill. 52 commits need to go from origin/main (private) to upstream/main (public).

Current State

  • Private repo: https://github.com/mvanhorn/last30days-skill-private - 52 commits ahead of public
  • Public repo: https://github.com/mvanhorn/last30days-skill - last commit is V1 (cc892d7)
  • Upstream remote: Already configured in private repo
  • Untracked files in private: test logs, draft plans - these should NOT be pushed

Steps

Step 1: Clean up private repo

  • Review untracked files - make sure nothing sensitive gets pushed
  • Decide: commit the untracked docs/plans or leave them out of the push

Step 2: Push to public

cd /Users/mvanhorn/last30days-skill-private
git push upstream main

This pushes all 52 commits from private main to public main. Since the private repo was forked from public, history is shared - this is a fast-forward push.

Step 3: Sync installed skill

# Update the installed copy that Claude Code actually uses
cd ~/.claude/skills/last30days
git pull origin main

Step 4: Verify

  • Check https://github.com/mvanhorn/last30days-skill shows V2 README with new examples
  • Check SKILL.md has the new argument-hint and timing disclaimer
  • Check bird_x.py has the fixed _extract_core_subject() and retry logic
  • Run a quick /last30days test to confirm installed skill works

What Gets Published

Key files going public:

  • README.md - V2 features, 3 new examples (Nano Banana Pro, Kanye, Vibe Motion), speed tradeoff note
  • SKILL.md - New argument-hint, timing disclaimer, citation rules
  • scripts/lib/bird_x.py - Fixed query construction + retry logic
  • scripts/lib/http.py - USER_AGENT bumped to 2.0
  • .claude-plugin/plugin.json - Marketplace support
  • All Bird CLI integration code
  • Phase 2 supplemental search code
  • Model fallback chain

Risks

  • Low risk: This is a fast-forward push, no force push needed
  • Public API keys: Already confirmed - no .env files or secrets in the repo
  • Untracked files: Won't be pushed unless committed first