From git-coach
Onboarding and environment setup for the git-coach skill set. Assesses your git experience level, checks your environment (git installed, version, Node.js for drills), and guides you to the right starting skill. Use when you're new to git-coach, want to set up git, need to check your environment, or when the current directory is empty and not a git repo. Triggers on 'teach me git', 'git setup', 'how do I get started with git', or when no git repo exists and the user seems to be a beginner. Skip when you already know which skill you need and the environment is ready.
How this skill is triggered — by the user, by Claude, or both
Slash command
/git-coach:git-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Welcome to git-coach. This skill assesses your level, checks your environment, and guides you to the right starting point.
Welcome to git-coach. This skill assesses your level, checks your environment, and guides you to the right starting point.
Ask one question:
Map the answer:
Run diagnostics:
git --version
node --version
Check:
If git is missing:
brew install git or xcode-select --installsudo apt update && sudo apt install gitchoco install git or winget install Git.GitIf git version < 2.23.0:
git switch, which requires git >= 2.23.0If Node.js is missing:
git-drill practice sandbox requires Node.jsbrew install nodesudo apt install nodejs npmchoco install nodejsExplain the "what is git?" mental model:
Then offer:
Or if they want to learn first:
Explain the 4 skills briefly:
Recommend starting with a drill based on their common pain point:
For someone comfortable with the basics who wants to level up:
●●● ones): bad-reset and pr-conflict (request them to trigger git-drill).(Contributing to git-coach itself — running evals, adding scenarios — is documented in the repo README, not here.)
If the current directory is empty and not a git repo:
If they choose drill → guide them to request one (which triggers git-drill).
If they choose init → run git init and guide them to git-guide-me for their first commit.
After setup, the user should know:
git-nextgit-guide-megit-explaingit-drillSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub smanaton/git-coach --plugin git-coach