> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack에서 PR 올리기

> Slack의 요청을 핵심만 담은 GitHub 풀 리퀘스트로 바꾸세요. Replit에 변경을 요청하고, 결과를 확인한 다음, 병합하기 전에 팀에 검토를 요청하세요.

팀이 Slack에서 헷갈리는 오류 메시지를 발견했습니다. Replit을 멘션하고, 리포지토리를 공유하고,
개선할 내용을 설명하세요. 같은 스레드에서 변경 사항을 확인하고 Agent에게 풀 리퀘스트(PR)를
열어 달라고 요청하세요. PR은 병합하기 전에 팀이 검토할 수 있는 변경 제안입니다.

## 이런 경우에 적합합니다

* 고객과 대화한 후 오류 메시지를 개선하는 지원팀
* 작고 명확하게 정의된 동작 변경을 요청하는 제품 매니저
* 직접 코드를 수정하지 않고 문구 수정을 제안하는 팀원

## 도구

## Slack 워크스페이스에 Replit 추가하기

**1. 팀 워크스페이스 설정 열기**

Replit에서 팀 워크스페이스로 전환하고 **Settings → Workspace overview**를 여세요.
**External platforms**에서 **Slack** 옆의 **Manage**를 선택하세요.
워크스페이스 편집자 이상의 역할이 봇을 추가할 수 있으며, 기존 봇은 관리자가 관리합니다.

**2. Slack 봇 설치하기**

`@Replit` 같은 Slack 핸들을 선택한 다음 **Add to Slack**을 선택하세요.
팀이 사용하는 Slack 워크스페이스에서 앱을 승인하고 Replit으로 돌아오세요.
상태가 **Installed**로 표시될 때까지 기다리세요.

Slack에서 관리자 승인이 필요하면 Slack 관리자에게 앱 승인을 요청한 다음
Replit에서 **Finish install**을 선택하세요.

**3. 내 Replit 계정 연결하기**

봇을 Slack 채널에 초대한 뒤 멘션하거나, 봇과 DM을 여세요.
비공개 계정 연결 안내를 따라 표시된 Replit 계정과 팀 워크스페이스를 확인한 다음
**Allow**를 선택하세요. 각 팀원이 자신의 계정을 연결해야 합니다.

**4. 요청 시작하기**

채널에서 `@Replit`을 멘션하고 리포지토리 링크와 원하는 변경 내용을 입력하세요.
같은 스레드에서 계속 진행하며, 후속 메시지마다 봇을 멘션하세요.
Replit은 연결된 계정의 권한을 사용합니다.

**External platforms**에 Slack이 없으면 워크스페이스 관리자에게 사용 가능 여부를 확인해 달라고
요청하세요. 전체 설정 가이드와 문제 해결은 [Slack에서 Replit 사용하기](https://docs.replit.com/ko/features/platforms/slack.md)를 참고하세요.

> [!NOTE]
>
> Replit Slack 봇과 Slack 커넥터는 별개입니다. 봇은 Slack에서 Agent와 대화할 수 있게 해 줍니다.
> Agent가 도구로서 다른 Slack 메시지를 검색하도록 하려면 커넥터가 별도로 필요합니다.

예상 결과가 명확한 작은 변경 하나를 선택하세요. Agent가 모든 채널을 읽을 수 있다고
가정하지 말고, 필요한 맥락을 요청에 포함하세요.
코드 세부 정보와 결과를 볼 수 있는 구성원으로 이루어진 채널을 사용하세요.

요청을 보내기 전에 Replit 팀 워크스페이스에 GitHub가 연결되어 있고 대상 리포지토리가
[리포지토리](https://docs.replit.com/ko/build/code/connect-your-repository.md)에 있는지 확인하세요. 연결된
GitHub 계정에 해당 리포지토리에 대한 쓰기 권한이 있어야 합니다.

## 에이전트에게 요청하기

아래 프롬프트를 Replit을 초대한 Slack 채널에 게시하세요.
멘션 없이 봇에게 DM으로 직접 보낼 수도 있습니다.

@Replit \[GitHub 리포지토리 URL]에서 홈페이지의 메인 버튼 텍스트를 "Submit"에서
"Get started"로 변경해 주세요. 스타일과 동작은 그대로 유지하고, 관련 점검을
실행한 다음, 검토를 위한 PR을 열어 주세요.

## 예상 결과

**1. Agent가 요청을 조사합니다**

Agent가 관련 코드를 찾고 리포지토리 지침을 확인합니다.
기대하는 동작이 불분명하면 확인 질문을 합니다.

**2. Agent가 변경하고 확인합니다**

Agent가 관련 파일을 수정하고, 변경 범위를 좁게 유지하며, 관련 점검을
실행합니다. 실패한 점검이나 실행하지 못한 점검이 있으면 알려 줍니다.

**3. Slack에서 풀 리퀘스트 받기**

Agent가 변경 사항을 브랜치에 커밋하고, 푸시하고, 검토를 위한 PR을 엽니다.
같은 Slack 스레드에 PR 링크를 공유하며, 변경된 내용의 요약과
점검 결과도 함께 제공합니다.

팀이 평소 방식대로 검토할 수 있는 GitHub PR을 받게 됩니다.
PR을 열었다고 해서 변경 사항이 병합되었거나 라이브에 반영된 것은 아닙니다.
설정이나 승인에 브라우저가 필요하면 **View in Replit**을 선택해
같은 채팅을 이어서 진행하세요.

## 나에게 맞게 활용하기

@Replit \[GitHub 리포지토리 URL]에서 사용자가 설정을 성공적으로 저장한 후
"Settings saved" 확인 메시지를 표시해 주세요. 기존 알림 스타일을 사용하고,
관련 점검을 실행한 다음 PR을 열어 주세요.

@Replit \[GitHub 리포지토리 URL]에서 모바일에서 요금 카드가 화면 밖으로
넘칩니다. 데스크톱 레이아웃은 바꾸지 않고, 작은 화면에서는 카드가 세로로
쌓이게 해 주세요. 관련 점검을 실행한 다음 PR을 열어 주세요.

## 문제 해결

> [accordion] Replit이 채널에서 답하지 않는 경우
>
> 봇을 초대하고, 후속 메시지를 포함해 모든 요청마다 멘션하세요.

> [accordion] 팀원이 작업을 승인할 수 없는 경우
>
> Slack 세션은 시작한 사람에게 속합니다. 해당 사람이 승인을 완료해야 합니다.

> [accordion] 브랜치를 푸시할 수 없는 경우
>
> 리포지토리 쓰기 권한을 확인하고, Agent에게 구체적인 GitHub 오류를 설명해 달라고 요청하세요.

> [accordion] 설정에 브라우저가 필요한 경우
>
> **View in Replit**을 선택하고 그곳에서 같은 채팅을 이어서 진행하세요.

## 관련 문서

> [card] [Slack에서 Replit 사용하기](https://docs.replit.com/ko/features/platforms/slack.md)
>
> 봇을 설정하고, 계정을 연결하고, 스레드 권한을 이해하세요.

> [card] [GitHub 프로젝트에 기여하기](https://docs.replit.com/ko/use-cases/ship-github-change.md)
>
> Replit 채팅에서 바로 핵심만 담은 리포지토리 변경을 시작하세요.
