← ALL SKILLS
── SKILL
github-for-gtm

Learn GitHub well enough to run a GTM repo.

The operator version of git: the mental model (repo, commit, branch, push, pull), a GUI-first workflow so you never fear the terminal, how to organize the repo, and the hard rules on what to never commit. The prerequisite nobody teaches GTM.

In plain English: “What is GitHub and why do I need it?

Inside: The plain-English glossary, the GitHub Desktop workflow, the repo-organization rules, and the never-commit list (CRM data, keys, transcripts, pricing).

HOW TO USE THIS SKILL
1
In Claude Code (one command)
Copy the install line, paste it into your terminal, and restart Claude Code. The skill installs itself to ~/.claude/skills/ and runs automatically when it is relevant.
2
In Claude, ChatGPT, or a Project (no terminal)
Open the file, then upload it to your chat or paste its contents in. A skill is just a markdown file of instructions, so any capable AI can follow it.
New to skills? A skill is a plain-text file that teaches your AI a workflow. Point any capable assistant at it and it follows the steps, on your data.

Runs today on what you paste. Connect any of these and it pulls live, cross-references, and goes deeper, no code required. See how to connect in Claude or ChatGPT.

Docs, repo & knowledge
NotionGoogle DriveConfluenceGitHub
Runs in your AI
ClaudeChatGPTGeminiCopilot

GitHub for GTM: run a repo without a CS degree

What this does

Gives a GTM operator the exact GitHub knowledge needed to build and run a context repo, and nothing more. The mental model, the workflow, how to organize it, and what to never put in it. This is the 20% of git you actually use, so the repo stops being the scary part and GTM can own it in the AI era.

What you'll need (reads)

A free GitHub account, and GitHub Desktop installed if you want to skip the terminal entirely. Your context repo, or the starter kit you plan to clone. No coding, ever.

The mental model, in plain English

  • Repository ("repo"). A project folder that also keeps its full history, like a Time Machine for the folder. Your GTM brain lives in one repo.
  • git vs GitHub. git is the tool that tracks changes on your computer. GitHub is the cloud that stores the repo, backs it up, and shares it with your team and with Claude.
  • Commit. A saved snapshot with a short note, for example "Add ICP tiers". Commit small and often so you can always look back or roll back.
  • Push and pull. Push uploads your commits to GitHub. Pull downloads the latest. This is how every device, teammate, and agent stays in sync.
  • Clone. Download a copy of a repo (like the starter kit) to your machine.
  • Branch. A safe copy where you try a change without touching the main version, then merge it back when it works. Working solo, you can mostly live on the main branch.
  • Private vs public. Anything with your company context should be a private repo.

The method: the operator workflow, GUI first

  1. Set up once. Create a free GitHub account. Install GitHub Desktop (or Tower) so you never need the terminal. Sign in so it is linked to your account.
  2. Get a repo. Either clone an existing one (in GitHub Desktop: File, Clone repository, e.g. the GTM starter kit) or create a new one (File, New repository). Choose Private for anything with company context.
  3. Open it where you work. Open the repo folder in Claude Code or your editor. This is where CLAUDE.md and the context files live.
  4. Make a change, then commit it. Edit a file, or let Claude write one. GitHub Desktop shows exactly what changed. Type a short message ("Add signal library v1") and click Commit.
  5. Push so it is saved and shared. Click Push. Now it is on GitHub, backed up, and any teammate or agent can pull it.
  6. Pull before you start next time. Open the repo, click Pull, and you have the latest before you touch anything.
  7. Or let Claude Code do the git. Claude can stage, commit, and push for you with clean messages while you just review. Either path is fine, pick the one you will actually use.

How to organize the repo

  • Follow the five layers: CLAUDE.md at the root (the brain), context/ (knowledge), skills/, workflows/, outputs/ (the archive).
  • Plain, descriptive file names in lowercase-with-dashes. A README that says what lives where.
  • Name outputs by date and type so they sort themselves: YYYY-MM-DD-type-name.md.

Never commit this (the guardrail that saves you)

  • CRM data or contact lists. Customer and prospect data never goes in git.
  • API keys or passwords. Put them in a .env file and add it to .gitignore. Never hardcode a key.
  • Raw meeting transcripts. Summarize the substance into the right context file instead.
  • Pricing and commercial terms. Keep them out of the repo. A .gitignore file simply lists what git should ignore, like .env. A good starter kit ships one already.

Failure points

  • Committing a secret or CRM data. It is hard to fully erase from history, so treat a leaked key as burned and rotate it.
  • Leaving a company repo public when it should be private.
  • Letting fear of the terminal stop you. Use GitHub Desktop, or let Claude commit.
  • Hoarding weeks of uncommitted changes. Commit small and often.

The receipt (writes)

[your context repo, private, cloned or created, with your first commit pushed and a .gitignore protecting your keys]

Next move

Now build the brain. Hand off to the Context Pack to write CLAUDE.md. Built GTM. Receipts only.

── GET NEW SKILLS IN YOUR INBOX

One operator-built skill a week. Free.