Agent skill

Git Teacher Setup

by fivetaku in fivetaku/gptaku-plugins-codex

Initial Git/GitHub setup and project folder creation for non-developers — handles install, GitHub connection, and first project scaffold.

MITAuto-check: notesDevelopment

Install Git Teacher Setup

skills CLI
$ npx skills add fivetaku/gptaku-plugins-codex --skill git-teacher-setup -a claude-code

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

GitHub CLI
$ gh skill install fivetaku/gptaku-plugins-codex git-teacher-setup --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/fivetaku/gptaku-plugins-codex.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/git-teacher-codex/skills/git-teacher-setup .claude/skills/git-teacher-setup && 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
git-teacher-setup
GitHub stars
128
Token cost
~1.3k tokens
SKILL.md length
362 words
Files
1
Skills in repo
25
Repo updated
First seen
Licence
MIT

At a glance

Initial Git/GitHub setup and project folder creation for non-developers — handles install, GitHub connection, and first project scaffold.

  • Works in 2 steps: 준비하기 → 폴더 만들기
  • — start with git
  • SKILL.md covers Phase 1: 준비하기, Phase 2: 폴더 만들기, 이미 모든 게 설정된 경우 and Safety
  • Calls git, gh and apt; reaches github.com and cli.github.com

What it does

Git Teacher Setup is an agent skill from fivetaku/gptaku-plugins-codex. Initial Git/GitHub setup and project folder creation for non-developers — handles install, GitHub connection, and first project scaffold. Auto-skips completed steps. Korean triggers — "깃 시작", "깃 설정", "처음이에요", "git 설치", "GitHub 연결", "프로젝트 만들기", "깃 세팅", "시작하기". English triggers — "start with git", "git setup", "connect GitHub", "new project".

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Git workflow. It works with Git, GitHub and Homebrew. The repository describes itself as: Codex-native GPTaku plugin marketplace. The licence is MIT.

When your agent uses it

  • — start with git
  • Tasks that involve Git workflow

Example prompts

  • “git 설치”
  • “GitHub 연결”
  • “. English triggers —”
  • “/git-teacher-setup”

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. 준비하기
  2. 폴더 만들기

What it can do on your machine

Read from SKILL.md and the folder at commit d3b47fc. 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

    Shell commands in SKILL.md call:

    • git
    • gh
    • apt
    • apt-get
    • brew
    • winget
    • wget

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • cli.github.com

    Also links to:

    • git-scm.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

Git Teacher Setup loads about 1.3k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 362 words of instructions outside code blocks.

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

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.

  • NoteRuns commands with sudoSKILL.md:50
    sudo apt-get install git
  • NoteRuns commands with sudoSKILL.md:75
    (type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
  • NoteRuns commands with sudoSKILL.md:76
    && sudo mkdir -p -m 755 /etc/apt/keyrings \
  • NoteRuns commands with sudoSKILL.md:78
    && cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
  • NoteRuns commands with sudoSKILL.md:79
    && sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
  • NoteRuns commands with sudoSKILL.md:80
    //cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
  • NoteRuns commands with sudoSKILL.md:81
    && sudo apt update \
  • NoteRuns commands with sudoSKILL.md:82
    && sudo apt install gh -y
  • NoteRuns commands with sudoSKILL.md:85
    또는 배포판 저장소에서 바로 설치 가능한 경우: `sudo apt install gh`

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 fivetaku/gptaku-plugins-codex at commit d3b47fc, republished under its MIT licence (© fivetaku). 362 words, ~1,286 tokens.

Download SKILL.mdSave it as .claude/skills/git-teacher-setup/SKILL.md (or your agent's skills folder).
name
git-teacher-setup
description
Initial Git/GitHub setup and project folder creation for non-developers — handles install, GitHub connection, and first project scaffold. Auto-skips completed steps. Korean triggers — "깃 시작", "깃 설정", "처음이에요", "git 설치", "GitHub 연결", "프로젝트 만들기", "깃 세팅", "시작하기". English triggers — "start with git", "git setup", "connect GitHub", "new project".

시작하기 — Phase 1 + 2 (바르다 깃선생 — Codex)

Git/GitHub 초기 설정(Phase 1)과 프로젝트 폴더 만들기(Phase 2)를 한번에 처리한다. 이미 완료된 단계는 자동으로 스킵한다.

설명·교육 시 git-teacher-help의 §교육 원칙(shared/questioning-policy.md §3 Teaching)을 따른다. 겁먹은 초보에게는 원샷 금지 — 비유로 안심시키며 여러 턴에 걸쳐 손잡고 간다(§2a). 다만 사용자가 그냥 빨리 세팅만 원하면 강의하지 말고 단계만 진행한다(§2c). Codex CLI에는 객관식 카드 UI가 없다. 결정이 필요한 곳은 shared/questioning-policy.md §A의 채팅 번호형 선택지 블록으로 묻고, 사용자의 다음 자유 텍스트 답변을 읽는다.

Phase 1: 준비하기

"Google Drive 앱을 설치하고 구글 계정으로 로그인하는 것과 같아요."

Step 1: 병렬 상태 수집

다음 명령을 병렬로(가능한 한 함께) 실행한다:

bash
git --version 2>/dev/null              # git 설치 확인
gh --version 2>/dev/null               # gh 설치 확인
git config --global user.name          # 이름 설정 확인
git config --global user.email         # 이메일 설정 확인
gh auth status 2>&1                    # GitHub 로그인 확인
Step 2: 완료된 단계 스킵 + 미완료 단계 진행

수집 결과를 분석하여 이미 완료된 항목은 체크 표시로 보여주고, 미완료 항목만 진행한다.

2a. Git 설치 (미설치 시)
Git이 설치되어 있지 않아요. 설치할게요.
드라이브를 쓰려면 드라이브 앱이 필요한 것처럼, Git도 앱이 필요해요.

macOS:

bash
xcode-select --install

Windows: https://git-scm.com/download/win 에서 설치 파일을 다운로드한다.

Linux:

bash
sudo apt-get install git

설치 후 확인: git --version

2b. GitHub CLI (gh) 설치 (미설치 시)
GitHub CLI를 설치할게요. GitHub에 파일을 올리는 데 필요한 도구예요.

macOS (Homebrew 있을 때):

bash
brew install gh

Homebrew 없을 때: Homebrew 설치를 먼저 안내한다.

Windows:

bash
winget install --id GitHub.cli

Linux:

bash
(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& out=$(mktemp) && wget -nv -O$out https://cli.github.com/packages/githubcli-archive-keyring.gpg \
&& cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y

또는 배포판 저장소에서 바로 설치 가능한 경우: sudo apt install gh

설치 후 확인: gh --version

2c. Git 사용자 정보 설정 (미설정 시)

먼저 비유로 안심시킨다:

Git에 이름과 이메일을 등록해야 해요.
구글 계정을 만들 때 이름을 입력하는 것과 같아요.
파일을 저장할 때 "누가 수정했는지" 기록하는 데 쓰여요.

그다음 채팅에 번호형 선택지로 묻는다 (shared/questioning-policy.md §A):

text
질문: Git에 등록할 이름과 이메일을 어떻게 할까요?
1. 직접 입력 — 이름/이메일을 한 줄로 알려주세요 (예: 홍길동 / hong@email.com)
2. GitHub 계정과 동일 — GitHub 로그인 후 자동으로 가져올게요
3. 문장으로 직접 수정 요청
(모르면 1번으로 진행하겠습니다.)

입력을 받으면:

bash
git config --global user.name "사용자 이름"
git config --global user.email "사용자 이메일"
2d. GitHub 로그인 (미로그인 시)
GitHub에 로그인할게요. 구글 계정으로 드라이브에 로그인하는 것과 같아요.
브라우저 창이 열리면 로그인하고 승인해주세요.
bash
gh auth login --web --git-protocol https

브라우저 인증은 사용자가 직접 완료해야 한다. 명령을 띄운(또는 안내한) 뒤 인증이 끝났는지 확인하고 멈춘다. 인증이 끝난 것처럼 단정하지 않는다.

Step 3: Phase 1 완료 확인
준비 완료!
  - Git 설치됨 (v2.xx)
  - GitHub 로그인됨 (계정: username)

이제 프로젝트 폴더를 만들 수 있어요.
Show full SKILL.md (143 more words)Show less

Phase 2: 폴더 만들기

"Google Drive에 새 공유 폴더를 만드는 것과 같아요."

Step 4: 프로젝트 선택

채팅에 번호형 선택지로 묻는다 (shared/questioning-policy.md §A):

text
질문: 프로젝트 폴더를 어떻게 만들까요?
1. 새 프로젝트 시작하기 — 빈 폴더를 만들어요
2. 기존 프로젝트 가져오기 — GitHub에 있는 폴더를 복사해요
3. 현재 폴더를 프로젝트로 만들기 — 지금 이 폴더를 Git으로 관리해요
4. 문장으로 직접 수정 요청
(모르면 1번으로 진행하겠습니다.)
선택 1: 새 프로젝트 시작하기

채팅에서 프로젝트 이름을 받는다. 이어서 공개 여부를 §A 번호 블록으로 확인한다:

text
질문: 이 프로젝트를 공개로 만들까요, 비공개로 만들까요?
1. 비공개(private) — 나만 볼 수 있어요 (추천)
2. 공개(public) — 누구나 볼 수 있어요
3. 문장으로 직접 수정 요청
bash
mkdir {project-name} && cd {project-name}
git init
gh repo create {project-name} --{public|private} --source=. --remote=origin --push

사용자가 공개를 명확히 고르지 않았으면 절대 공개로 만들지 않는다 (기본은 비공개).

선택 2: 기존 프로젝트 가져오기

채팅에서 GitHub URL 또는 저장소 이름을 받는다.

사용자 입력을 분석하여 적절한 명령을 실행한다:

  • owner/repo 형태: gh repo clone {owner/repo}
  • https://github.com/... 형태: git clone {URL}
  • git@github.com:... 형태: git clone {URL}
선택 3: 현재 폴더를 프로젝트로 만들기

공개 여부를 §A 번호 블록으로 확인한다 (선택 1과 동일, 기본은 비공개).

bash
git init
gh repo create {folder-name} --{public|private} --source=. --remote=origin --push
Step 5: Phase 2 완료 확인
폴더 준비 완료!
  - 내 컴퓨터: /Users/me/my-project
  - 클라우드: https://github.com/username/my-project

이 두 곳이 연결되어 있어요. 드라이브의 "동기화 폴더"와 비슷하죠.
단, 자동 동기화는 안 돼요 — 직접 "저장"하고 "올려야" 해요.

파일을 수정한 뒤 "저장해줘"라고 하면 됩니다.

이미 모든 게 설정된 경우

모든 검사가 통과되면:

이미 다 준비되어 있어요!

  - Git 설치됨 (v2.xx)
  - GitHub 로그인됨 (계정: username)
  - 프로젝트 연결됨: https://github.com/username/my-project

바로 작업을 시작할 수 있어요.
"상태 확인"으로 현재 상태를 볼 수 있고,
파일을 수정한 뒤 "저장해줘"로 저장할 수 있어요.

Safety

  • 브라우저 인증을 임의로 완료된 것으로 가정하지 않는다 — 인증 명령을 띄우거나 안내한 뒤 멈춘다.
  • 사용자가 공개를 명확히 고르지 않으면 공개 저장소를 만들지 않는다.
  • GitHub 업로드는 수동임을 설명한다: 저장(commit) → 올리기(push).

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

Files

Just SKILL.md in plugins/git-teacher-codex/skills/git-teacher-setup of fivetaku/gptaku-plugins-codex.

Open the folder on GitHubat commit d3b47fc

Compare with similar skills

Git Teacher Setup 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.

Git Teacher Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Git Teacher Setup this skillfivetaku/gptaku-plugins-codex128—~1.3kAutomated safety check: NotesMIT
Contributor-First PR MergeHKUDS/OpenHarness16k1 repos~847Automated safety check: PassMIT
Create Pull Requestcline/cline70k1 repos~1.6kAutomated safety check: PassApache-2.0
Release Bumpjamiepine/voicebox57k—~1.1kAutomated safety check: PassMIT
Creating Description For Gh PRredis/jedis12k—~838Automated safety check: PassMIT
Create Pull Request with Work Item IDmakeplane/plane61k—~824Automated safety check: PassAGPL-3.0

Similar skills

  • Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.

    16k GitHub starsUsed in 1 repo~847 tokens
    DevelopmentAuto-check passed
  • Opens a GitHub pull request from your current branch with the gh CLI, after reviewing the commits and diff and gathering the details the PR needs.

    70k GitHub starsUsed in 1 repo~1.6k tokens
    DevelopmentAuto-check passed
  • Release Bump

    jamiepine/voicebox

    Ends a release cycle by moving the Unreleased changelog notes under a dated version heading, bumping version files with bumpversion and tagging the commit.

    57k GitHub stars~1.1k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Official

    Generate a clear, concise GitHub PR title and description from the diff between two local git branches, and save it to prDescription.md in the repo root.

    12k GitHub stars~838 tokensUpdated today
    DevelopmentAuto-check passed
  • Opens a pull request for the current branch using the repo's template, a work item ID in the title and a description filled in from the actual diff.

    61k GitHub stars~824 tokensUpdated today
    DevelopmentAuto-check passed
  • React Router Pull Request Creator

    remix-run/react-router

    Packages finished React Router work into a draft pull request: branch, commit, push, a written PR body and the right GitHub labels.

    57k GitHub stars~2.5k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from fivetaku/gptaku-plugins-codex

All 25 skills in this repo
  • Pumasi Image

    fivetaku/gptaku-plugins-codex

    Image-generation companion skill for the pumasi plugin family.

    128 GitHub stars~3.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Insane Research Pipeline

    fivetaku/gptaku-plugins-codex

    Runs a multi-agent deep research workflow in seven phases, from scoping questions to a final report with source triangulation, state tracking and quality ratings.

    128 GitHub stars~7.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Skillers Suda

    fivetaku/gptaku-plugins-codex

    This skill should be used when the user asks to "스킬 만들어줘", "에이전트 만들어줘", "커맨드 만들어줘", "스킬러들의 수다", "수다", "Codex 스킬 만들어줘", "이 스킬 분석해줘", "이 스킬 개선해줘", "skill builder", "make a skill", "create a skill"…

    128 GitHub stars~6k tokensUpdated 1 mo ago
    Auto-check passed
  • Dd

    fivetaku/gptaku-plugins-codex

    A skill your agent uses when the user runs /dd or /ㅇㅇ (Hangul IME alias — typing "dd" in Korean IME produces "ㅇㅇ") to act on the current OS clipboard (text or image) without pasting it into chat.

    128 GitHub stars~2k tokensUpdated 1 mo ago
    Auto-check passed
  • Insane Search

    fivetaku/gptaku-plugins-codex

    Adaptive access for blocked websites — tries every method until one works.

    128 GitHub stars~5.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Docs Guide

    fivetaku/gptaku-plugins-codex

    Fetch and explain official documentation for any library, framework, API, or service using an llms.txt-first strategy — triggers on "How do I…", "What is…", "How does X work", "Best practice for…"…

    128 GitHub stars~3.5k tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Git Teacher Setup

What does Git Teacher Setup do?

Initial Git/GitHub setup and project folder creation for non-developers — handles install, GitHub connection, and first project scaffold. Git Teacher Setup is an agent skill from fivetaku/gptaku-plugins-codex. Initial Git/GitHub setup and project folder creation for non-developers — handles install, GitHub connection, and first project scaffold.

When should I use Git Teacher Setup?

Git Teacher Setup fits situations like: — start with git; tasks that involve Git workflow.

How do I install Git Teacher Setup in Claude Code?

Run `npx skills add fivetaku/gptaku-plugins-codex --skill git-teacher-setup -a claude-code`. Or copy the skill folder (plugins/git-teacher-codex/skills/git-teacher-setup in fivetaku/gptaku-plugins-codex) into .claude/skills/git-teacher-setup in your project. Claude Code loads it when a task matches its description.

How do I install Git Teacher Setup in Codex?

Run `npx skills add fivetaku/gptaku-plugins-codex --skill git-teacher-setup -a codex`. Or copy the skill folder (plugins/git-teacher-codex/skills/git-teacher-setup in fivetaku/gptaku-plugins-codex) into .agents/skills/git-teacher-setup in your project. Codex loads it when a task matches its description.

Can I use Git Teacher Setup 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 fivetaku/gptaku-plugins-codex --skill git-teacher-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/git-teacher-setup, .gemini/skills/git-teacher-setup, .github/skills/git-teacher-setup and .opencode/skills/git-teacher-setup in your project.

What does Git Teacher Setup need to run?

Going by SKILL.md and its folder, Git Teacher Setup needs the command-line tools its instructions call (git, gh, apt, apt-get, brew and winget).

Does Git Teacher Setup access the network?

SKILL.md names 3 domains. In commands or code: github.com and cli.github.com; the agent is likely to contact these when it follows the instructions. As links in the text: git-scm.com. This is read from the text; nothing was executed.

Is Git Teacher Setup safe to install?

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

What licence does Git Teacher Setup use?

Git Teacher Setup 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 Git Teacher Setup use?

About 1.3k tokens (SKILL.md is roughly 5.1k 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 Git Teacher Setup?

Skills that share tags, products or a category with Git Teacher Setup: Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars), Create Pull Request (cline/cline, 70k stars), Release Bump (jamiepine/voicebox, 57k stars) and Creating Description For Gh PR (redis/jedis, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Git Teacher Setup?

fivetaku (a GitHub user) maintains it in fivetaku/gptaku-plugins-codex, which has 128 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on September 8, 2026.

Source: fivetaku/gptaku-plugins-codex on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.