Generate a build-in-public post from recent git activity. Used by the /shipnote command. Scans git repos, crafts a human-sounding post, saves it, and updates the checkpoint.
View your past Shipnote posts. Shows today's posts by default.
Schedule, list, and manage draft posts for future publishing. Use /shipnote-schedule to see upcoming posts, add new ones with a date, or remove scheduled posts.
Configure Shipnote — set your tone, platform, repos path, and preferences
Generate a build-in-public post from your recent git activity. Scans all your repos and creates a ready-to-post Threads update.
Turn your daily dev activity into build-in-public posts. A Claude Code plugin.
Run /shipnote in Claude Code and get a ready-to-post Threads update based on your actual git activity. No more staring at a blank post wondering what to write.
You: /shipnote
Shipnote:
---
Spent the morning wiring up a CLI plugin from scratch.
No framework. No boilerplate. Just markdown files and bash.
Sometimes the simplest tools are the hardest to build.
---
Post saved to ~/.shipnote/posts.md
claude plugins marketplace add https://github.com/PetarStoev02/shipnote.git
claude plugins install shipnote
Works globally from any directory after install. Restart Claude Code to activate.
| Command | Description |
|---|---|
/shipnote | Generate a post from your recent git activity |
/shipnote-schedule | Schedule, list, edit, and remove future posts |
/shipnote-log | View your past posts |
/shipnote-setup | Configure tone, platform, repos path |
The first time you run /shipnote, it walks you through setup:
~/Code/)Config saves to ~/.shipnote/config.json. Reconfigure anytime with /shipnote-setup.
Shipnote can post directly to your Threads account. After generating a post, it asks "Ship it to Threads?" — confirm and it's live.
/shipnote-setup in Claude Code and enter your credentials when promptedYour credentials are stored locally in ~/.shipnote/config.json and never leave your machine.
Note: Access tokens expire after 60 days. If posting starts failing, regenerate your token in the Meta Developer Portal and run
/shipnote-setupagain.
Schedule posts for future dates instead of publishing immediately:
You: /shipnote-schedule add
Shipnote: What should the post say?
You: "Just automated my entire deploy pipeline..."
Shipnote: When should it go out?
a) Tomorrow b) In 2 days c) Pick a date
You: a
Shipnote: Scheduled for 2026-04-08.
When you run /shipnote on the scheduled date, it prompts you to ship the post before generating a new one. You can also list, edit, or remove scheduled posts with /shipnote-schedule.
Scheduled posts are stored in ~/.shipnote/scheduled.json.
Shipnote includes scripts for managing your Threads posts via the API:
| Script | Description |
|---|---|
scripts/list-threads.sh | List your posts with IDs, text, and timestamps |
scripts/delete-threads.sh | Delete a post by ID |
# List your recent posts
bash scripts/list-threads.sh "<user_id>" "<access_token>"
# Delete a post
bash scripts/delete-threads.sh "<post_id>" "<access_token>"
Note: Deleting posts requires the
threads_deletepermission enabled in your Meta Developer Portal app.
~/.shipnote/posts.mdMIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub petarstoev02/shipnote --plugin shipnoteTechnical content generation for blog posts and social media
X (Twitter) posting, engagement, and growth tools — skills, commands, and northlight integration
Create publication-ready technical articles and social media posts (LinkedIn, Instagram, X/Twitter) with author voice profiles, web research, runnable code examples, and multi-language output. Supports interactive single-article creation, social media post generation, or autonomous batch processing from a task queue.
Standup reports, changelogs, and git productivity helpers
Git-as-knowledge-graph workflow for traceability across issues, branches, commits, reviews, and PRs.
Hand off context to any AI coding agent. Creates comprehensive handoff documents that capture the current task, progress, modified files, and all relevant context needed to seamlessly continue work in any AI assistant (Claude Code, Cursor, Copilot, Aider, etc.).