From sharetribe
Use when a user wants to connect their local Sharetribe Web Template to a new GitHub repository, set up remote tracking, and push their code for the first time.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sharetribe:setup-remote-repositoryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guides the user through creating a GitHub repository and connecting it to their local Sharetribe Web Template clone. Keeps the original Sharetribe repo as `upstream` so the user can pull future updates.
Guides the user through creating a GitHub repository and connecting it to their local Sharetribe Web Template clone. Keeps the original Sharetribe repo as upstream so the user can pull future updates.
This skill reads and writes .sharetribe/config.json to share state with other Sharetribe skills.
Read .sharetribe/config.json if it exists.
If it contains githubRepo:
"It looks like you've already connected a GitHub repository:
<githubRepo>. Do you want to set up a new one, or is this already correct?"
If correct, stop. If updating, continue with Step 1.
If no config or no githubRepo, continue with Step 1.
Ask: "Have you created a new GitHub repository yet?"
If not, direct them to: Create a GitHub repository
Important: Tell the user — do not initialize the repo with anything (no README, .gitignore, or license). They are importing an existing repository.
Once created, ask the user for:
Run to verify the starting state:
git remote -v
Expected output (origin pointing to Sharetribe's repo):
origin https://github.com/sharetribe/web-template.git (fetch)
origin https://github.com/sharetribe/web-template.git (push)
If the output doesn't match, tell the user and ask them to confirm they're in the web-template directory before continuing.
Rename the Sharetribe remote from origin to upstream so you can pull future updates from it:
git remote rename origin upstream
Verify:
git remote -v
Expected output:
upstream https://github.com/sharetribe/web-template.git (fetch)
upstream https://github.com/sharetribe/web-template.git (push)
Using the GitHub username and repo name collected in Step 1:
git remote add origin https://github.com/<username>/<repo-name>.git
Verify:
git remote -v
Expected output:
origin https://github.com/<username>/<repo-name>.git (fetch)
origin https://github.com/<username>/<repo-name>.git (push)
upstream https://github.com/sharetribe/web-template.git (fetch)
upstream https://github.com/sharetribe/web-template.git (push)
Push the code to the new repository:
git push -u origin main
The -u flag sets origin/main as the default upstream branch for future pushes.
Confirm with the user that the push succeeded and their repo is now live on GitHub.
Write (or merge into) .sharetribe/config.json with the values collected in this skill:
{
"githubUsername": "<username>",
"githubRepo": "<username>/<repo-name>",
"githubRepoUrl": "https://github.com/<username>/<repo-name>.git"
}
If the file already exists, merge these fields — do not overwrite other fields.
Offers UI/UX design guidance for web and mobile with 50+ styles, 161 color palettes, 57 font pairings, and 99 UX guidelines across 10 stacks. Use for designing pages, components, color systems, or reviewing UI code.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub sharetribe/skills --plugin sharetribe-skills