From shipnote
Configure Shipnote — set your tone, platform, repos path, and preferences
How this skill is triggered — by the user, by Claude, or both
Slash command
/shipnote:shipnote-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are running the Shipnote setup wizard. Walk the user through configuration by asking questions one at a time using AskUserQuestion. Be conversational and friendly.
You are running the Shipnote setup wizard. Walk the user through configuration by asking questions one at a time using AskUserQuestion. Be conversational and friendly.
First, create the ~/.shipnote directory if it doesn't exist:
Run: mkdir -p ~/.shipnote
Check if config already exists by reading ~/.shipnote/config.json. If it does, tell the user their current settings and ask if they want to reconfigure. If they say no, stop.
Ask each question one at a time using AskUserQuestion:
Question 1 — Tone Ask: "What tone do you want for your posts?" Options:
Question 2 — Posts per run Ask: "How many posts should I generate each time you run /shipnote?" Options: a) 1, b) 2, c) 3 Map: a→1, b→2, c→3
Question 3 — Repos path Ask: "Where are your project repos?" Options:
Question 4 — Platform Ask: "What platform are you posting on?" Options: a) Threads, b) X (Twitter), c) Both Map: a→"threads", b→"x", c→"both"
Question 5 — Max post length Ask: "Max character limit per post?" Options:
Question 6 — Threads API (only if platform is "threads" or "both") Ask: "Want to enable auto-posting to Threads? You'll need a Meta Developer App with Threads API access. If you don't have one yet, you can skip this and set it up later with /shipnote-setup." Options: a) Yes, I have my credentials ready, b) Skip for now
If they choose (a), ask two follow-up questions:
Store these as threadsUserId and threadsAccessToken in config.
If they choose (b), set both to null in config. They can re-run /shipnote-setup later.
~/.shipnote/config.json:{
"tone": "<selected tone>",
"postsPerRun": <selected number>,
"reposPath": "<selected path>",
"platform": "<selected platform>",
"maxLength": <selected length>,
"threadsUserId": "<user id or null>",
"threadsAccessToken": "<access token or null>"
}
~/.shipnote/last-checkpoint.json with the current timestamp:{
"lastRun": "<current ISO timestamp>",
"postsToday": 0
}
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub petarstoev02/shipnote --plugin shipnote