Codex use case
Codex가 사용할 CLI 만들기
Codex가 API, 로그 소스, 내보낸 데이터 또는 팀 스크립트를 다룰 때 다른 명령어와 조합해 쓸 수 있는 명령어를 만드세요.
Codex에 어느 폴더에서나 실행할 수 있고 레포지토리 스크립트와 조합하거나 파일을 다운로드할 때 쓸 수 있는 CLI를 만들어 달라고 하세요. 사용법을 스킬에 담아 두면 Codex가 이후 작업에서도 CLI를 활용할 수 있습니다.
Best for
- Codex가 같은 서비스, 내보낸 데이터, 로컬 아카이브 또는 레포지토리 스크립트를 이용해 검색, 읽기, 다운로드 또는 안전한 쓰기 작업을 반복해야 할 때
- 검색 결과를 페이지 단위로 가져오는 기능, ID로 특정 항목을 조회하는 기능, 일관된 형식의 JSON 출력, 다운로드한 파일, 로컬 인덱스 또는 쓰기 전에 초안을 만드는 명령어가 필요한 에이전트 도구
Contents
Codex가 사용할 CLI 만들기
Codex가 API, 로그 소스, 내보낸 데이터 또는 팀 스크립트를 다룰 때 다른 명령어와 조합해 쓸 수 있는 명령어를 만드세요.
Codex에 어느 폴더에서나 실행할 수 있고 레포지토리 스크립트와 조합하거나 파일을 다운로드할 때 쓸 수 있는 CLI를 만들어 달라고 하세요. 사용법을 스킬에 담아 두면 Codex가 이후 작업에서도 CLI를 활용할 수 있습니다.
Codex에 어느 폴더에서나 실행할 수 있고 레포지토리 스크립트와 조합하거나 파일을 다운로드할 때 쓸 수 있는 CLI를 만들어 달라고 하세요. 사용법을 스킬에 담아 두면 Codex가 이후 작업에서도 CLI를 활용할 수 있습니다.
Related links
Best for
- Codex가 같은 서비스, 내보낸 데이터, 로컬 아카이브 또는 레포지토리 스크립트를 이용해 검색, 읽기, 다운로드 또는 안전한 쓰기 작업을 반복해야 할 때
- 검색 결과를 페이지 단위로 가져오는 기능, ID로 특정 항목을 조회하는 기능, 일관된 형식의 JSON 출력, 다운로드한 파일, 로컬 인덱스 또는 쓰기 전에 초안을 만드는 명령어가 필요한 에이전트 도구
Skills & Plugins
- 명령어와 옵션을 설계하고 CLI를 구현한 뒤 설정과 인증 상태를 확인하는 기능을 추가합니다. 명령어를 PATH에 포함된 디렉터리에 설치하고 다른 폴더에서도 실행되는지 확인합니다.
- Codex가 이후 작업에서 어떤 CLI 명령어를 먼저 실행해야 하는지, 어떤 쓰기 작업에 승인이 필요한지 알려 주는 스킬을 만듭니다.
| Skill | Why use it |
|---|---|
| Cli Creator | 명령어와 옵션을 설계하고 CLI를 구현한 뒤 설정과 인증 상태를 확인하는 기능을 추가합니다. 명령어를 PATH에 포함된 디렉터리에 설치하고 다른 폴더에서도 실행되는지 확인합니다. |
| Skill Creator | Codex가 이후 작업에서 어떤 CLI 명령어를 먼저 실행해야 하는지, 어떤 쓰기 작업에 승인이 필요한지 알려 주는 스킬을 만듭니다. |
Starter prompt
소개
Codex가 같은 API, 로그 소스, 내보낸 받은편지함 데이터, 로컬 데이터베이스 또는 팀 스크립트를 반복해서 사용한다면 해당 작업을 명령어로 만드세요. Codex가 어느 폴더에서나 명령어를 실행하고, 결과를 확인하거나 범위를 좁히고, git, gh, rg, 테스트, 레포지토리 스크립트와 조합해 사용할 수 있어야 합니다.
CLI와 함께 사용할 스킬도 추가하세요. Codex가 언제 CLI를 사용해야 하는지, 어떤 명령어를 먼저 실행해야 하는지, 출력량을 줄이려면 어떻게 해야 하는지 기록하세요. 다운로드한 파일의 저장 위치와 승인이 필요한 쓰기 명령어도 명시하세요.
이 워크플로우에서 $cli-creator는 Codex가 명령어를 만드는 데 쓰입니다. $skill-creator를 사용하면 Codex가 $ci-logs처럼 재사용할 수 있는 스킬을 저장하고 이후 작업에서 이름으로 호출할 수 있습니다.
사용 방법
CLI가 수행할 작업 정하기
구현 기술을 고르기 전에 Codex에 맡길 작업부터 정하세요. 잘 설계한 CLI는 반복적인 조회, 검색, 다운로드, 내보내기, 초안 작성, 업로드, 폴링, 안전한 쓰기 작업을 어느 레포지토리에서나 Codex가 실행할 수 있는 명령어로 제공합니다.
| 상황 | Codex가 CLI로 수행할 수 있는 작업 |
|---|---|
| 빌드 페이지에 들어가야 CI 로그를 볼 수 있습니다. | 빌드 URL을 받아 실패한 작업의 로그를 ./logs에 다운로드하고, 파일 경로와 로그의 짧은 발췌문을 반환합니다. |
| 매주 지원 티켓을 내보낸 파일이 들어옵니다. | 가장 최근에 내보낸 CSV 또는 JSON 파일을 인덱싱하고, 고객이나 문구로 검색한 뒤 고정 ID로 티켓 하나를 조회합니다. |
| API 응답이 너무 커서 컨텍스트에 담기 어렵습니다. | 필요한 필드만 나열하고, ID로 객체 전체를 조회하며, 전체 응답을 파일로 내보냅니다. |
| Slack에서 내보낸 데이터에 긴 스레드가 있습니다. | --limit으로 검색 결과 수를 제한하고, 스레드 하나를 읽은 뒤 전체 아카이브 대신 검색 결과의 앞뒤 맥락을 반환합니다. |
| 팀 스크립트 하나가 서로 다른 네 단계를 실행합니다. | 설정, 탐색, 다운로드, 초안 작성, 업로드, 폴링, 실제 데이터 쓰기를 각각 별도의 명령어로 분리합니다. |
| 플러그인으로 레코드를 찾았지만 Codex에는 파일이 필요합니다. | 채팅에서는 계속 플러그인을 사용하고, CLI로 첨부 파일, 트레이스, 보고서, 동영상 또는 로그 묶음을 다운로드한 뒤 파일 경로를 반환합니다. |
문서, 파일 또는 명령어 공유하기
Codex가 참고할 구체적인 자료를 제공하세요. 문서나 OpenAPI 명세, 민감한 정보를 제거한 curl 명령어, 내보낸 파일이나 데이터베이스의 경로, 로그 폴더, 기존 스크립트 등을 사용할 수 있습니다. CLI를 익숙한 형식으로 만들고 싶다면 --help 출력 예시를 gh, kubectl 또는 팀에서 사용하는 도구에서 짧게 발췌해 붙여 넣으세요.
명령어에 인증이 필요하다면 지원해야 할 환경 변수 이름, 설정 파일 경로 또는 로그인 플로우를 Codex에 알려 주세요. 비밀 값은 셸이나 설정 파일에 직접 설정하세요. 비밀 값을 채팅에 붙여 넣지 마세요. 인증 정보가 없으면 CLI의 설정 검사가 실패하고 그 이유가 명확히 표시되도록 Codex에 요청하세요.
Codex에 CLI와 스킬을 만들어 달라고 요청하기
이 페이지의 시작 프롬프트에 Codex가 참고할 자료와 CLI가 가장 먼저 지원해야 할 작업을 입력하세요.
Codex는 코드를 작성하기 전에 어떤 명령어를 어떻게 사용할 수 있게 만들지 보여 주고, 구현을 진행하는 데 꼭 필요한 정보가 빠져 있을 때만 질문해야 합니다.
어느 폴더에서나 명령어가 작동하는지 확인하기
Codex가 cargo run, python path/to/script.py 또는 패키지를 설치하지 않고 실행하는 명령어만 테스트하고 끝내지 않도록 하세요. 이후 작업에서 사용할 때와 같은 방식으로 다른 레포지토리나 임시 폴더에서 설치한 명령어를 테스트하도록 요청하세요.
에이전트가 다음 작업에서 사용할 방식으로 CLI 테스트하기
Codex가 지나치게 큰 JSON 데이터를 반환하면 기본 응답의 범위를 좁히고 전체 페이로드를 파일로 내보내는 기능을 추가하도록 요청하세요. Codex가 승인이 필요한 작업을 구분하지 못하면 다른 작업에서 CLI를 사용하기 전에 함께 저장한 스킬을 업데이트하도록 요청하세요.
나중에 스킬 사용하기
CLI가 다시 필요할 때는 문서를 다시 붙여 넣는 대신 스킬을 호출하세요.
반복해서 수행할 작업이라면 채팅에서 스킬을 한 번 테스트한 뒤 Codex에 같은 스킬 호출을 해당 채팅에서 예약 작업으로 설정해 달라고 요청하세요.