From sharetribe
Use when a user wants to install and configure the Sharetribe Web Template for the first time in a local development environment, including cloning the repo, gathering credentials, and running the dev server.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sharetribe:setup-sharetribe-web-templateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Interactive guide to clone, configure, and start the Sharetribe Web Template locally. Walk the user through each stage in order, asking for credentials at the right moment.
Interactive guide to clone, configure, and start the Sharetribe Web Template locally. Walk the user through each stage in order, asking for credentials at the right moment.
Read .sharetribe/config.json if it exists.
If it exists and contains localSetupComplete: true:
"It looks like you've already set up the Sharetribe Web Template locally. Do you want to run setup again, or are you looking to do something else (like set up a GitHub repo or deploy to Render)?"
If the user wants to re-run, continue. Otherwise stop and point them to the relevant skill.
If the file doesn't exist, continue with Step 1.
Ask the user to confirm they have installed:
npm install -g yarn if not installedAsk: "Do you know if you have Git, Node.js, and Yarn installed?"
Once they confirm Git is installed, check whether git is configured with a name and email. Ask them to run:
git config --global user.name
git config --global user.email
If either returns blank, ask for their name and email and run:
git config --global user.name "Their Name"
git config --global user.email "[email protected]"
Explain: "Git needs this to label your commits. Without it, saving your changes later will fail."
Once prerequisites are confirmed, run:
git clone https://github.com/sharetribe/web-template.git
cd web-template/
yarn install
Tell the user this installs all dependencies and may take a minute.
Tell the user:
"Before we run the setup script, you'll need to find three credentials. You'll enter them directly into the terminal."
Walk the user through finding each one. Don't ask them to share the values with you.
1. Sharetribe Client ID and Client Secret
Go to console.sharetribe.com (sign up free if you don't have an account). In the top-left corner, make sure you're in the Dev environment — not Test or Live. Navigate to Build → Advanced → Applications. Copy the Client ID and Client Secret. Keep them handy (e.g. open Notepad or a text file).
⚠️ Using the wrong environment's credentials is the most common reason setup doesn't work. Double-check the top-left switcher says Dev.
2. Stripe Publishable Key (Sandbox)
First, connect Stripe to your Sharetribe marketplace by following this guide: Set up Stripe for a custom marketplace. Once connected, your Sandbox publishable key will be shown in the Console.
Ask: "Do you have all three credentials? Let me know when you're ready and I'll walk you through the next step."
Once the user confirms they have their credentials ready, tell them to type the following into their terminal (still in the web-template/ folder). Tell the user how to open a terminal window, if necessary, depending on what operating system they are on.
yarn run config
Explain what will happen:
"The terminal will ask you three questions, one at a time. Paste each value when prompted and press Enter."
REACT_APP_SHARETRIBE_SDK_CLIENT_ID→ paste your Sharetribe Client IDSHARETRIBE_SDK_CLIENT_SECRET→ paste your Sharetribe Client SecretREACT_APP_STRIPE_PUBLISHABLE_KEY→ paste your Stripe Sandbox Publishable Key
"This creates a
.envfile in the project. The app won't start without it."
Ask: "Did the script finish without errors? You should see a message saying the config was saved."
Run the following command on behalf of the user.
yarn run dev
This starts the dev server with hot module replacement. The app opens automatically at http://localhost:3000.
Create the .sharetribe/ directory if it doesn't exist, then write (or merge into) .sharetribe/config.json:
{
"localSetupComplete": true
}
If the file already exists, merge this value in — do not overwrite other fields.
| Command | Purpose |
|---|---|
yarn install | Install dependencies |
yarn run config | Set up .env with required credentials |
yarn run dev | Start local dev server |
git clone https://github.com/sharetribe/web-template.git
cd web-template/
yarn install
yarn run config
yarn run dev
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