스킬 graphite-cli
🔗

graphite-cli

안전 ⚙️ 외부 명령어🌐 네트워크 접근

Управление каскадными pull request с помощью Graphite CLI

Управлять сложными изменениями кода с несколькими зависимыми pull request сложно. Этот навык дает подробное руководство по использованию Graphite CLI для создания, отправки и синхронизации каскадных diff эффективно.

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"graphite-cli" 사용 중입니다. У меня есть комментарии ревьюера по нижней ветке, которые также применимы к веткам выше. Как применить эти изменения ко всему стеку?

예상 결과:

  • Use `gt absorb -a` to automatically distribute unstaged changes to the relevant downstack commits
  • Сделайте правки кода, чтобы учесть замечания
  • Run `gt absorb -a` to find and apply each change hunk to the appropriate commit
  • Run `gt submit` or `gt submit --stack` to push the updated stack

"graphite-cli" 사용 중입니다. Мне нужно перестроить стек. Я создал ветки в неправильном порядке.

예상 결과:

  • Use `gt reorder` to open an interactive editor and change the dependency sequence of branches
  • Alternatively, use `gt move --onto <branch>` to rebase the current branch and its children onto a new parent
  • Use `gt log short` to visualize the new stack structure after restructuring

"graphite-cli" 사용 중입니다. Как начать использовать Graphite в моем репозитории?

예상 결과:

  • Install Graphite CLI using `brew install withgraphite/tap/graphite` or `npm install -g @withgraphite/graphite-cli@stable`
  • Run `gt auth` to connect the CLI to your GitHub account
  • Run `gt init` in your repository and select your trunk branch
  • You are now ready to create stacked branches with `gt create`

보안 감사

안전
v5 • 1/16/2026

This skill contains only static markdown documentation about the Graphite CLI. No executable code, scripts, network operations, or file system modifications are present. All 205 static findings are FALSE POSITIVES - the scanner misinterpreted markdown documentation examples as shell command execution patterns.

4
스캔된 파일
577
분석된 줄 수
2
발견 사항
5
총 감사 수

위험 요인

⚙️ 외부 명령어 (176)
references/graphite_cli_guide.md:25 references/graphite_cli_guide.md:25 references/graphite_cli_guide.md:26 references/graphite_cli_guide.md:30 references/graphite_cli_guide.md:34 references/graphite_cli_guide.md:34 references/graphite_cli_guide.md:34 references/graphite_cli_guide.md:35 references/graphite_cli_guide.md:41 references/graphite_cli_guide.md:45 references/graphite_cli_guide.md:46-48 references/graphite_cli_guide.md:48-53 references/graphite_cli_guide.md:53 references/graphite_cli_guide.md:53 references/graphite_cli_guide.md:53 references/graphite_cli_guide.md:53-57 references/graphite_cli_guide.md:57 references/graphite_cli_guide.md:57 references/graphite_cli_guide.md:57-58 references/graphite_cli_guide.md:58 references/graphite_cli_guide.md:58 references/graphite_cli_guide.md:58-61 references/graphite_cli_guide.md:61-66 references/graphite_cli_guide.md:66-70 references/graphite_cli_guide.md:70-74 references/graphite_cli_guide.md:74 references/graphite_cli_guide.md:74-75 references/graphite_cli_guide.md:75 references/graphite_cli_guide.md:75-79 references/graphite_cli_guide.md:79 references/graphite_cli_guide.md:79-83 references/graphite_cli_guide.md:83 references/graphite_cli_guide.md:83 references/graphite_cli_guide.md:83-84 references/graphite_cli_guide.md:84 references/graphite_cli_guide.md:84 references/graphite_cli_guide.md:84-85 references/graphite_cli_guide.md:85 references/graphite_cli_guide.md:85-98 references/graphite_cli_guide.md:98-100 references/graphite_cli_guide.md:100-102 references/graphite_cli_guide.md:102-105 references/graphite_cli_guide.md:105-106 references/graphite_cli_guide.md:106 references/graphite_cli_guide.md:106 references/graphite_cli_guide.md:106-107 references/graphite_cli_guide.md:107-109 references/graphite_cli_guide.md:109-110 references/graphite_cli_guide.md:110-114 references/graphite_cli_guide.md:114-118 references/graphite_cli_guide.md:118 references/graphite_cli_guide.md:118 references/graphite_cli_guide.md:118-126 references/graphite_cli_guide.md:126 references/graphite_cli_guide.md:126-127 references/graphite_cli_guide.md:127 references/graphite_cli_guide.md:127-128 references/graphite_cli_guide.md:128 references/graphite_cli_guide.md:128-129 references/graphite_cli_guide.md:129 references/graphite_cli_guide.md:129-130 references/graphite_cli_guide.md:130 references/graphite_cli_guide.md:130-131 references/graphite_cli_guide.md:131 references/graphite_cli_guide.md:131-132 references/graphite_cli_guide.md:132 references/graphite_cli_guide.md:132-142 references/graphite_cli_guide.md:142-144 references/graphite_cli_guide.md:144-146 references/graphite_cli_guide.md:146 references/graphite_cli_guide.md:146-150 references/graphite_cli_guide.md:150 references/graphite_cli_guide.md:150-153 references/graphite_cli_guide.md:153-154 references/graphite_cli_guide.md:154-158 references/graphite_cli_guide.md:158-162 references/graphite_cli_guide.md:162 references/graphite_cli_guide.md:162-172 references/graphite_cli_guide.md:172 references/graphite_cli_guide.md:172-173 references/graphite_cli_guide.md:173-177 references/graphite_cli_guide.md:177-179 references/graphite_cli_guide.md:179-181 references/graphite_cli_guide.md:181-194 references/graphite_cli_guide.md:194 references/graphite_cli_guide.md:194 references/graphite_cli_guide.md:194-195 references/graphite_cli_guide.md:195 references/graphite_cli_guide.md:195-196 references/graphite_cli_guide.md:196 references/graphite_cli_guide.md:196-197 references/graphite_cli_guide.md:197 references/graphite_cli_guide.md:197-198 references/graphite_cli_guide.md:198 references/graphite_cli_guide.md:198-206 references/graphite_cli_guide.md:206-207 references/graphite_cli_guide.md:207 references/graphite_cli_guide.md:207-208 references/graphite_cli_guide.md:208-209 references/graphite_cli_guide.md:209 references/graphite_cli_guide.md:209 references/graphite_cli_guide.md:209-210 references/graphite_cli_guide.md:210 references/graphite_cli_guide.md:210 skill-report.json:124 skill-report.json:126 skill-report.json:127 skill-report.json:127 skill-report.json:133 skill-report.json:135 SKILL.md:13 SKILL.md:18 SKILL.md:18 SKILL.md:26 SKILL.md:27 SKILL.md:37 SKILL.md:37 SKILL.md:37 SKILL.md:37 SKILL.md:41 SKILL.md:41 SKILL.md:42 SKILL.md:42 SKILL.md:43 SKILL.md:43 SKILL.md:44 SKILL.md:44 SKILL.md:47 SKILL.md:48 SKILL.md:50 SKILL.md:54 SKILL.md:58 SKILL.md:59 SKILL.md:59 SKILL.md:60 SKILL.md:61 SKILL.md:65 SKILL.md:66 SKILL.md:70 SKILL.md:74 SKILL.md:74 SKILL.md:75 SKILL.md:75 SKILL.md:80 SKILL.md:81 SKILL.md:89 SKILL.md:93 SKILL.md:93 SKILL.md:101 SKILL.md:101 SKILL.md:102 SKILL.md:102 SKILL.md:103 SKILL.md:103 SKILL.md:104 SKILL.md:104 SKILL.md:105 SKILL.md:105 SKILL.md:113 SKILL.md:115 SKILL.md:117 SKILL.md:123 SKILL.md:123 SKILL.md:125 SKILL.md:126 SKILL.md:126 SKILL.md:126 SKILL.md:136 SKILL.md:136 SKILL.md:137 SKILL.md:138 SKILL.md:139 SKILL.md:140 SKILL.md:146 SKILL.md:146 SKILL.md:146
🌐 네트워크 접근 (2)
감사자: claude 감사 이력 보기 →

품질 점수

41
아키텍처
100
유지보수성
87
콘텐츠
21
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

Декомпозировать фичи

Разделять крупные фичи на небольшие, удобные для ревью каскадные PR для более быстрых циклов обратной связи

Ревью инкрементальных изменений

Понимать цепочки зависимостей между изменениями и проверять небольшие, сфокусированные diff изолированно

Координировать рабочие процессы

Управлять сложными многоветочными кодовыми базами и поддерживать зависимые ветки синхронизированными с trunk

이 프롬프트를 사용해 보세요

Создать ветку
Покажи, как создать новую ветку от main с помощью Graphite CLI со всеми моими текущими изменениями и сообщением коммита
Отправить стек
Как отправить весь стек веток в GitHub с ревьюерами одной командой
Синхронизировать изменения
Какие команды использовать, чтобы синхронизировать мой стек с последними изменениями из основной ветки и разрешить конфликты
Внести правки по ревью
Как использовать gt absorb, чтобы применить комментарии ревьюеров сразу ко всем веткам моего стека

모범 사례

  • Run `gt sync` frequently to keep your stack up-to-date with trunk and avoid large rebase conflicts
  • Держите каждую ветку небольшой и сфокусированной на одном логическом изменении для более быстрого и тщательного код-ревью
  • Use `gt log short` regularly to visualize your stack structure and verify dependencies are correct

피하기

  • Создание больших монолитных PR, которые объединяют несколько несвязанных изменений в одной ветке
  • Ручной rebase веток вместо использования автоматизированных команд рестекинга Graphite
  • Работа в изоляции без синхронизации, что приводит к конфликтам слияния при отправке

자주 묻는 질문

Этот навык работает с GitLab или другими платформами хостинга Git?
Нет. Graphite CLI разработан специально для GitHub и его рабочего процесса pull request.
Каковы ограничения глубины стека?
Graphite поддерживает глубокие стеки, но практические ограничения зависят от размера репозитория и сложности слияний.
Как Graphite интегрируется с существующими git workflows?
Graphite оборачивает git-команды. Вы можете использовать стандартный git вместе с Graphite для операций вне стека.
Отправляются ли мои данные кода куда-либо при использовании Graphite?
Нет. Graphite работает локально. В GitHub отправляются только метаданные PR для создания pull request.
Почему gt sync завершился с конфликтом слияния?
Конфликт возникает, когда изменения в trunk пересекаются с изменениями в вашей ветке. Разрешите вручную, затем запустите gt continue.
Чем это отличается от git rebase?
Graphite автоматизирует rebasing по всей цепочке зависимостей и автоматически отслеживает связи между ветками.

개발자 세부 정보

작성자

Calel33

라이선스

Complete terms in LICENSE.txt

참조

main

파일 구조