Agent skill

Student Gtm

by shawnla90 in shawnla90/gtm-coding-agent

Scaffold a student's own GTM repo and run the weekly build-in-public loop that turns a coding agent into a public go-to-market track record.

MITAuto-check: notesMarketing & SEO

Install Student Gtm

skills CLI
$ npx skills add shawnla90/gtm-coding-agent --skill student-gtm -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install shawnla90/gtm-coding-agent student-gtm --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/shawnla90/gtm-coding-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/starters/student-gtm .claude/skills/student-gtm && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
student-gtm
GitHub stars
155
Token cost
~4.2k tokens
SKILL.md length
2,117 words
Files
32
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Scaffold a student's own GTM repo and run the weekly build-in-public loop that turns a coding agent into a public go-to-market track record.

  • Works in 12 steps: Confirm the prerequisite. They need a… → Run the interview (M1). python3… → Structure what they wrote, do not… → …
  • Tasks that involve Go-to-market strategy
  • SKILL.md covers When to invoke, Layout, The eight modules and Workflow, plus 2 more sections
  • Runs Python scripts from its folder; calls python3 and git

What it does

Student Gtm is an agent skill from shawnla90/gtm-coding-agent. Scaffold a student's own GTM repo and run the weekly build-in-public loop that turns a coding agent into a public go-to-market track record. Invoke on "student gtm", "set up my student workspace", "/student-gtm", "I'm a student and I want to break into GTM", "how do I get a GTM job with no experience", or when someone still in school, with nothing public to point at yet, asks how to get hired into go-to-market.

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 37 other files (for example `README.md`, `build-in-public/post-templates.md` and `build-in-public/weekly-loop.md`).

It sits in Marketing & SEO, covering Go-to-market strategy. The repository describes itself as: Build your go-to-market engine with coding agents instead of a $2K/mo tool stack. 21 chapters, nine forkable starters, four installable skills, GTM-OS skeleton, and Python… The licence is MIT.

When your agent uses it

  • Tasks that involve Go-to-market strategy

Example prompts

  • “student gtm”
  • “set up my student workspace”
  • “/student-gtm”
  • “/student-gtm”

Requirements

  • Python 3

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Confirm the prerequisite. They need a coding agent running and a terminal they can use. If they have never opened one, stop and send them…
  2. Run the interview (M1). python3 setup.py, or python3 setup.py --out ~/ to pick the path up front. It asks eight questions: their name as…
  3. Structure what they wrote, do not replace it (M1). Read me/profile.md, me/skills.md, me/gaps.md, and me/target-roles.md back to them…
  4. Push the repo. setup.py already ran git init and made the first commit, so this step is the remote only: empty public repo on GitHub, git…
  5. Write the offer before touching the signal config (M6). setup.py has already written signals/config/subreddits.txt and…
  6. Pick the week's project, client first (M5). Prefer a real problem at a campus organization or a local business over a personal toy. If…
  7. Record the build (M4). The screen recording runs for the whole build session, however long that session is. It is not a separate 40-minute…
  8. Ship and log (M2). Commit with a README a stranger could follow, then write projects/week-NN-/gotchas.md the same day. Every entry is a…
  9. Publish on both surfaces (M3). The gotchas post goes to LinkedIn from build-in-public/post-templates.md with the repo linked. The code and…
  10. Answer in the rooms (M6, M7). Time in signals/config/subreddits.txt matching signals/config/keywords.txt, on Monday, before the week's…
  11. Close the week (M1 again). Saturday, fifteen minutes: update me/skills.md and me/gaps.md from what actually happened, and update status.md…
  12. Evaluate the target list out loud (M8). When they get interest, walk me/target-roles.md company by company: does it solve a problem…

What it can do on your machine

Read from SKILL.md and the folder at commit 072c185. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Student Gtm loads about 4.2k tokens when it runs. Until then it costs about 107 tokens; SKILL.md has 2,117 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~107
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:74
    nore                     # data/, *.csv, .env*, recordings/, .gtm-setup.json, *.bak
  • NoteMentions a .env fileSKILL.md:170
    ore` already excludes `data/`, `*.csv`, `.env*`, `recordings/`, `.gtm-setup.json`, and `*.bak`.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from shawnla90/gtm-coding-agent at commit 072c185, republished under its MIT licence (© shawnla90). 2,117 words, ~4,183 tokens.

Download SKILL.mdSave it as .claude/skills/student-gtm/SKILL.md (or your agent's skills folder). This skill also uses 31 other files; get the full folder from GitHub.
name
student-gtm
description
Scaffold a student's own GTM repo and run the weekly build-in-public loop that turns a coding agent into a public go-to-market track record. Invoke on "student gtm", "set up my student workspace", "/student-gtm", "I'm a student and I want to break into GTM", "how do I get a GTM job with no experience", or when someone still in school, with nothing public to point at yet, asks how to get hired into go-to-market.

student-gtm: a public track record before you have the title

Interview → the student's own repo → one weekly project → one recording of the whole build that feeds a video, clips, and a voice profile → commits and posts → one delivered campus client → inbound.

Read alongside Chapter 21, which is the reasoning behind every step here, and modes/student.md, which is the mode this starter runs: the free stack, what to skip, and the chapter order. This file is the operating manual for the runnable pack; those two are the why and the semester plan.

When to invoke

  • A student (or a career switcher with the same starting conditions) has a coding agent running and wants a GTM job, and has nothing public to point at yet.
  • Someone asks what to build to get hired, and the honest answer is a repeating weekly loop rather than one impressive project.
  • An existing student workspace needs its next week planned, its gotchas entry written, or its portfolio index rebuilt.

Do NOT invoke for terminal, git, or first-agent-setup teaching. That is first-boot, and this skill assumes it is done. Also do not invoke for a funded company's GTM build, a client engagement, or any workspace that already has a paid data stack.

Layout

The pack itself:

starters/student-gtm/
  SKILL.md                       # this file, the operating manual
  README.md                      # the human front door
  setup.py                       # the interview + scaffolder (writes OUTSIDE this repo)
  requirements.txt               # one package, for the optional signal steps only
  .gitignore
  workspace.example/             # the tree below, filled in for the example student
  config/
    subreddits.txt               # the rooms the future employer complains in
    keywords.txt                 # the phrases that mean somebody has the problem
  build-in-public/
    weekly-loop.md               # the recurring week, written down
    post-templates.md            # gotchas post, weekly build post, answer-a-question reply
  campus/
    offer.md                     # the one-page offer for a campus org or local business
    outreach.md                  # how to ask, and what to send after they say yes

What python3 setup.py writes into the student's own repo, and the tree every file in this pack refers to:

<workspace>/                     # the student's repo, outside this kit
  CLAUDE.md                      # points the agent at me/, voice/, and the current week
  me/
    profile.md                   # who they are, what they study, what they have done
    skills.md                    # what they can do today, rated 1-4 on evidence
    gaps.md                      # what they cannot do yet. The important one.
    target-roles.md              # the roles and companies they want, and why
  signals/
    config/subreddits.txt        # the rooms where their future employer complains
    config/keywords.txt          # the phrases that mean somebody has that problem
  projects/
    week-01-<slug>/
      README.md                  # problem / input / output / result
      gotchas.md                 # this project's log
      transcript.txt             # added after the first recording. Committed; it is
                                 # the voice sample.
  clients/
    <org-slug>.md                # the real user, the real problem, the number
  voice/
    core-voice.md                # extracted from their own transcripts
  portfolio/README.md            # the index a hiring manager reads first
  status.md                      # what week they are on, what shipped, what is next
  .gitignore                     # data/, *.csv, .env*, recordings/, .gtm-setup.json, *.bak
  .gtm-setup.json                # the interview answers, so --redo can re-ask one section
                                 # without losing the rest. Gitignored.

The week-01 folder and the client file are named from the first organization on their reachable list ("the student consulting club" gives projects/week-01-student-consulting-club/ and clients/student-consulting-club.md), falling back to first-client when that answer is empty. The signal lists are copied out of this pack's config/, so the workspace starts from a working list rather than an empty file.

Raw recordings live in recordings/week-NN/ and are gitignored, because the files are too large for a repo. The transcript is what gets committed, and it sits with its project.

The eight modules

The workflow below runs these in order the first time, then repeats steps 6 through 10 weekly.

  • M1 The knowledge base is a folder of files. Who they are, what they study, what they can do, where the gaps are, who they want to sell to. They write it raw, you structure it. Their codebase becomes their knowledge base.
  • M2 Build in public, and keep a gotchas log. Ship the unpolished version. The gotchas format (what broke, what they caught) is the highest-trust and lowest-friction thing a beginner can publish honestly.
  • M3 LinkedIn for the personal brand, GitHub for the technical portfolio. In GTM roles today, the engineering is the part that gets read.
  • M4 A weekly project, recorded and clipped. One recording of the whole build session produces the long video, the clips, and the transcript that becomes the voice profile.
  • M5 Use the network you already have. Campus organizations and local businesses are real clients with real problems. One delivered automation beats ten personal projects.
  • M6 Research the buyer, then answer them. Read the rooms, answer questions, do not pitch.
  • M7 Get to inbound. Publishing is the mechanism that makes people come to them.
  • M8 Read the market you are entering. Titles do not define them, skills do. Judge a startup by whether it solves a real problem and whether the founders did the buyer research.

Workflow

  1. Confirm the prerequisite. They need a coding agent running and a terminal they can use. If they have never opened one, stop and send them to first-boot. Do not re-teach terminal basics inside this skill, and do not scaffold a workspace they cannot navigate.

  2. Run the interview (M1). python3 setup.py, or python3 setup.py --out ~/<their-repo> to pick the path up front. It asks eight questions: their name as it should read on the portfolio page, school and year, what they are studying, what they can do today, where the gaps are, the kind of company they want to work for, the campus organizations or local businesses they can reach this week, and their GitHub handle. Each one has a bracketed default that Enter accepts. Tell them to answer in plain sentences, because resume language structures badly.

    The other flags: --force overwrites a target that already has files in it, --redo <section> re-asks one section and rewrites only that section's files (backing each one up to <name>.bak first, and using the answers already on file as the defaults), --non-interactive fills every answer with the example student, and --no-git skips the git step. The sections are profile, target-roles, and portfolio, and python3 setup.py --help prints the current list.

    The interview does not collect three job titles or twenty target companies. Those go into me/target-roles.md by hand, after a week of reading the market. Say so plainly rather than letting them wait for a question that is not coming.

  3. Structure what they wrote, do not replace it (M1). Read me/profile.md, me/skills.md, me/gaps.md, and me/target-roles.md back to them, tighten the wording, and keep their facts and their phrasing. Rate skills on evidence: a 3 needs a commit behind it. Let gaps.md stay honest, because an agent that thinks they are fluent hands them code they cannot defend in an interview. A profile you wrote from scratch is a profile they cannot defend either.

  4. Push the repo. setup.py already ran git init and made the first commit, so this step is the remote only: empty public repo on GitHub, git remote add origin, git push -u origin main. That commit is the first public artifact and it should exist before any project starts. If setup.py reported that git was missing or that the commit failed, fix that here before moving on.

  5. Write the offer before touching the signal config (M6). setup.py has already written signals/config/subreddits.txt and signals/config/keywords.txt from this pack's lists. Re-pointing them at the market that hires them means describing what they are aiming at it: a name, a one-liner, selling points, and competitors. That is a positioning exercise and it is the highest-value first rep in the pack, because saying what something does, for whom, in one sentence a stranger understands, is the skill the job is made of. Here the student is the product.

    Have them study two real offers first, both public and both checkable: ChatGPT ("an assistant you talk to in plain language, and it writes, explains, and works through problems with you," competing with Claude, Gemini, Copilot, and a search engine plus your own reading time) and Cal AI ("point your phone camera at a plate of food and it logs the calories," competing with MyFitnessPal, Lose It, and a paper notebook, and known at all because a teenager built it publicly while it grew). Both have a one-liner a stranger gets on the first read, and selling points that are checkable facts.

    Then interview them for their own, one question at a time, and push back on anything they have not actually done. Every selling point needs a commit, a link, a date, or a named organization behind it. If they reach for an adjective, ask what evidence makes it true, and cut it when there is none. Two rules to give them out loud: say it out loud first and then type what they said, because the spoken version is always clearer; and no adjective they cannot prove. "Detail-oriented" means nothing. "I hand it back inside a week, working, with a README" means something. Write the result into me/target-roles.md under an Offer heading, in their words.

  6. Pick the week's project, client first (M5). Prefer a real problem at a campus organization or a local business over a personal toy. If they have one, open campus/offer.md and campus/outreach.md and get the ask sent this week. Write projects/week-NN-<slug>/README.md before any code, in the problem / input / output / result shape, and log the organization in clients/<org-slug>.md.

  7. Record the build (M4). The screen recording runs for the whole build session, however long that session is. It is not a separate 40-minute task on top of the build. They press record before opening the editor and stop when the thing works, narrating as they go, and they check the audio input before the take. Afterward they publish either the full session or the best 30 to 40 minutes of it, and the transcript of the whole thing lands at projects/week-NN-<slug>/transcript.txt. One file, three uses.

  8. Ship and log (M2). Commit with a README a stranger could follow, then write projects/week-NN-<slug>/gotchas.md the same day. Every entry is a dated H3 with five bolded fields, newest at the top of the file:

    markdown
    ### 2026-09-14 Duplicate reminders went to 40 people
    
    **What broke:** 40 rows had a trailing space on the email, so my dedupe missed them
    and those people were queued twice.
    **Why:** I compared raw strings instead of normalizing first.
    **The fix:** `.strip().lower()` before building the set.
    **Caught:** I printed the recipient count before sending and it was 28 higher than
    the sheet's row count. That is why I saw it before the client did.
    **Cost:** 40 minutes.

    Caught is load-bearing and never optional. It is the record of them checking their own work, which is the thing the format exists to demonstrate. Never rewrite an old entry.

  9. Publish on both surfaces (M3). The gotchas post goes to LinkedIn from build-in-public/post-templates.md with the repo linked. The code and its README go to GitHub. Same week, same work, two audiences.

  10. Answer in the rooms (M6, M7). Time in signals/config/subreddits.txt matching signals/config/keywords.txt, on Monday, before the week's project gets picked. Answer the question in full, link only when the link is the answer. Track which posts produced a reply, a follow, or a message, and let that steer the next week's topic. Inbound is the goal, and it arrives as somebody else starting the conversation.

  11. Close the week (M1 again). Saturday, fifteen minutes: update me/skills.md and me/gaps.md from what actually happened, and update status.md with the week number, what shipped, and what is next. A gap that closed moves up with the commit that closed it.

  12. Evaluate the target list out loud (M8). When they get interest, walk me/target-roles.md company by company: does it solve a problem somebody pays for, and did the founders do the buyer research. Titles at that stage mean very little, and the skills stack they just built in public is the part that transfers.

  13. Hand off the clipping. The recordings pile up. starters/podcast-shorts/ turns them into transcript-anchored vertical clips. It ships on its own branch, so if the folder is absent, say so plainly and tell them to keep recording.

Show full SKILL.md (437 more words)Show less

The weekly cadence

The one table. It matches build-in-public/weekly-loop.md and the README, so quote it rather than inventing a schedule per student.

DayThe workTimeWhat goes public
MonRead the signal queue, answer one thread, pick the week's project from what you read30 minOne real answer in a thread
TueConfirm the client, write projects/week-NN-<slug>/README.md before any code30 minCommit the brief
WedBuild it, screen recording running the whole session2-5 hNothing yet
ThuShip it to the person who asked. Write gotchas.md the same day1 hRepo push, README, gotchas
FriCut clips from Wednesday, publish1 hLong video, 2-3 clips, one post
SatUpdate me/skills.md and me/gaps.md from what actually happened15 minNothing
SunOff

Total 5 to 8 hours a week. If a student is spending more, the week's project was scoped too big; cut it until it fits one sitting.

Gotchas

  • setup.py writes the workspace wherever it is pointed, and it does no checking of that path beyond refusing a non-empty directory without --force. There is no guard that keeps it inside the student's home directory, so pass the path deliberately: --out ~/<their-repo>. Never scaffold a student's workspace inside gtm-coding-agent/, and never commit their workspace back to this repo.
  • Real client data (member lists, signups, contact records) stays out of the public portfolio repo. Commit the script, commit a sample row that was made up, and gitignore the rest. The generated .gitignore already excludes data/, *.csv, .env*, recordings/, .gtm-setup.json, and *.bak.
  • No API keys anywhere in the workspace. Everything reads from os.environ. A leaked key in a public student repo is the kind of gotcha that does not belong in the gotchas log.
  • Do not write the profile or the offer for them. Structure, tighten, and ask follow-up questions. The interview is the point of M1, and an agent-authored profile fails the first phone screen.
  • gotchas.md gets written the day it happens, newest entry on top, with the Caught field filled in. A student who waits until the post is polished ends the week with an empty file and nothing to publish.
  • A silent recording costs the video, the clips, and the transcript at once. Verify the audio device before the take, every take.
  • One delivered project with a named organization outranks a stack of personal repos, so bias every scheduling decision toward the week that produces a real user, and log that user in clients/.
  • The weekly loop only compounds if it repeats. Three shipped weeks in a row beats one polished month, and the repo history is what proves the cadence.

© shawnla90, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 31 other files in starters/student-gtm of shawnla90/gtm-coding-agent.

  • SKILL.md
  • .gitignore
  • README.md
  • build-in-public/post-templates.md
  • build-in-public/weekly-loop.md
  • campus/offer.md
  • campus/outreach.md
  • config/keywords.txt
  • config/subreddits.txt
  • requirements.txt
  • setup.py
  • workspace.example/.gitignore
  • workspace.example/CLAUDE.md
  • workspace.example/clients/student-consulting-club.md
  • workspace.example/me/gaps.md
  • … and 17 more

Open the folder on GitHubat commit 072c185

Compare with similar skills

Student Gtm next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Student Gtm compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Student Gtm this skillshawnla90/gtm-coding-agent155—~4.2kAutomated safety check: NotesMIT
Marketing PlanNexus-JPF/note-companion8705 repos~5.2kAutomated safety check: PassMIT
Revenue Centric Designheliocosta-dev/revenue-centric-design740—~1.6kAutomated safety check: PassCustom licence
Startup Designferdinandobons/startup-skill1.2k—~8.1kAutomated safety check: PassMIT
Jaredrhod Marketingjaredrhod/ai-marketing-skills282—~584Automated safety check: PassCC-BY-SA-4.0
Traffic Acquisitionvivy-yi/xiaohongshu-skills4811 repos~4kAutomated safety check: PassNone

Similar skills

  • Marketing Plan

    Nexus-JPF/note-companion

    When the user needs a comprehensive marketing plan for a client, a company they advise, or their own product.

    870 GitHub starsUsed in 5 repos~5.2k tokens
    Marketing & SEOAuto-check passed
  • Revenue Centric Design

    heliocosta-dev/revenue-centric-design

    Playbook for designing SaaS and startup products that convert, retain, and monetize — landing pages & CRO, checkout & forms, onboarding/activation, churn reduction, pricing psychology, dashboards…

    740 GitHub stars~1.6k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Startup Design

    ferdinandobons/startup-skill

    Design, validate, and plan a startup from scratch. An agent skill from ferdinandobons/startup-skill.

    1.2k GitHub stars~8.1k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Jaredrhod Marketing

    jaredrhod/ai-marketing-skills

    Run any marketing task the way jaredrhod actually runs it. An agent skill from jaredrhod/ai-marketing-skills.

    282 GitHub stars~584 tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Traffic Acquisition

    vivy-yi/xiaohongshu-skills

    A skill your agent uses when driving traffic to Xiaohongshu account from external sources, acquiring new followers beyond organic discovery, implementing multi-platform growth strategy, or scaling…

    481 GitHub starsUsed in 1 repo~4k tokens
    Marketing & SEOAuto-check passed
  • Amazon Product Research

    nexscope-ai/Amazon-Skills

    Comprehensive product research and opportunity analysis for Amazon sellers.

    744 GitHub starsUsed in 1 repo~3.2k tokens
    Marketing & SEOAuto-check passed

More from shawnla90/gtm-coding-agent

  • Podcast Shorts

    shawnla90/gtm-coding-agent

    Turn a raw podcast or interview recording into captioned vertical shorts staged as Buffer drafts.

    155 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Clearbox Onboard

    shawnla90/gtm-coding-agent

    Turn a website domain into a complete Clearbox offer pack — one-liner, selling points in the form's fixed template shapes, keywords, competitor brands, own brands, and suggested tracked subreddits —…

    155 GitHub stars~1.7k tokensUpdated 1 mo ago
    Auto-check passed
  • Reddit Onboard

    shawnla90/gtm-coding-agent

    Build a personalized Reddit onboarding doc for a new Clearbox signup or client, grounded in their real product data, and push it to Notion.

    155 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check: notes
  • Reply Engine

    shawnla90/gtm-coding-agent

    Batch-draft one suggested Reddit reply template per classified opportunity, hard-gated.

    155 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Reddit Agency

    shawnla90/gtm-coding-agent

    The agency motion for a Reddit-led visibility offer. An agent skill from shawnla90/gtm-coding-agent.

    155 GitHub stars~3.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Reddit Engage

    shawnla90/gtm-coding-agent

    Draft and approve Reddit comments from scouted opportunities with a hard human-in-the-loop gate.

    155 GitHub stars~794 tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Student Gtm

What does Student Gtm do?

Scaffold a student's own GTM repo and run the weekly build-in-public loop that turns a coding agent into a public go-to-market track record. Student Gtm is an agent skill from shawnla90/gtm-coding-agent. Scaffold a student's own GTM repo and run the weekly build-in-public loop that turns a coding agent into a public go-to-market track record.

When should I use Student Gtm?

Student Gtm fits situations like: tasks that involve Go-to-market strategy.

How do I install Student Gtm in Claude Code?

Run `npx skills add shawnla90/gtm-coding-agent --skill student-gtm -a claude-code`. Or copy the skill folder (starters/student-gtm in shawnla90/gtm-coding-agent) into .claude/skills/student-gtm in your project. Claude Code loads it when a task matches its description.

How do I install Student Gtm in Codex?

Run `npx skills add shawnla90/gtm-coding-agent --skill student-gtm -a codex`. Or copy the skill folder (starters/student-gtm in shawnla90/gtm-coding-agent) into .agents/skills/student-gtm in your project. Codex loads it when a task matches its description.

Can I use Student Gtm in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add shawnla90/gtm-coding-agent --skill student-gtm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/student-gtm, .gemini/skills/student-gtm, .github/skills/student-gtm and .opencode/skills/student-gtm in your project.

What does Student Gtm need to run?

Going by SKILL.md and its folder, Student Gtm needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and git). Our summary lists: Python 3.

Does Student Gtm access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Student Gtm safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Student Gtm use?

Student Gtm is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Student Gtm use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Student Gtm?

Skills that share tags, products or a category with Student Gtm: Marketing Plan (Nexus-JPF/note-companion, 870 stars), Revenue Centric Design (heliocosta-dev/revenue-centric-design, 740 stars), Startup Design (ferdinandobons/startup-skill, 1.2k stars) and Jaredrhod Marketing (jaredrhod/ai-marketing-skills, 282 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Student Gtm?

shawnla90 (a GitHub user) maintains it in shawnla90/gtm-coding-agent, which has 155 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 2, 2026.

Source: shawnla90/gtm-coding-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.