Communitygithub.com

Infisical CLI 시크릿

Infisical CLI를 깔끔하게 사용하여 시크릿 주입, 머신 아이덴티티 인증 및 Pawrrtal 시크릿 워크플로우를 수행합니다.

Infisical CLI 시크릿란 무엇인가요?

이 스킬은 Infisical CLI를 시크릿 관리의 진실 공급원(Source of Truth) 경계로 활용하는 방법을 제공합니다. `infisical run` 명령어를 통해 프로세스에 시크릿을 안전하게 주입하고, 채팅, 로그, 버전 관리 파일에 시크릿 값을 복사하는 것을 방지합니다. 지원되는 플랫폼은 모든 Infisical CLI 호환 환경(로컬 개발, 서비스 프로세스, CI)이며, 머신 아이덴티티(Machine Identity) 인증과 사용자 로그인 인증을 모두 지원합니다. 주요 기능으로는 저장소 시크릿 분석(`recon`), 안전한 인증(`auth`), 시크릿 주입(`run`), 시크릿 동기화(`sync`), Pawrrtal 게이트웨이/워크스페이스 시크릿 적용(`pawrrtal`) 등이 있습니다. 이 스킬은 시크릿 값을 절대 출력하지 않고, 환경 변수 파일보다 프로세스 경계 주입을 우선시하며, 자체 호스팅 인스턴스의 도메인 설정, 머신 토큰 처리, 삭제 연산에 대한 안전 규칙을 엄격히 준수합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add OctavianTocan/infisical-cli-secrets

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Infisical CLI 시크릿은(는) 무엇을 하나요?

Infisical CLI를 시크릿 관리의 진실 공급원(Source of Truth) 경계로 사용하세요. 안전하게 인증하고, infisical run으로 프로세스에 시크릿을 주입하며, 값을 채팅, 로그, 추적 파일에 복사하지 마십시오. 수동 .env 파일보다 프로세스 시간 주입 및 프로젝트 네이티브 시크릿 표면을 선호하세요.

변수

  • INFISICAL_DOMAIN: 자체 호스팅 또는 클라우드 도메인, 예: https://infisical.example.internal.
  • INFISICAL_PROJECT_ID: Infisical 프로젝트 UUID.
  • INFISICAL_ENV: 환경 슬러그, 일반적으로 dev, staging 또는 prod.
  • INFISICAL_MACHINE_ENV_FILE: INFISICAL_CLIENT_ID, INFISICAL_CLIENT_SECRET, INFISICAL_DOMAIN, INFISICAL_PROJECT_ID를 포함하는 선택적 로컬 환경 파일.
  • PAWRRTAL_REPO: Pawrrtal 쿡북을 적용할 때 사용하는 선택적 Pawrrtal 체크아웃 경로.

작동 방식

먼저 시크릿 표면을 분류합니다: 로컬 개발 프로세스, 서비스 프로세스, CI, 또는 애플리케이션 소유 워크스페이스/사용자 시크릿. 그런 다음 사용자 로그인 또는 머신 아이덴티티로 인증하고, 가장 작고 안전한 스모크 테스트를 실행하며, 대상 애플리케이션에 자체 암호화된 시크릿 저장소가 없는 한 infisical run을 사용하여 프로세스 경계에서 시크릿을 주입합니다.

명령어

명령어목적
/infisical-cli-secrets recon저장소를 검사하고 시크릿 흐름 방식을 결정합니다.
/infisical-cli-secrets auth사용자 로그인 또는 머신 아이덴티티로 안전하게 인증합니다.
/infisical-cli-secrets run명령어를 Infisical 시크릿 주입으로 감쌉니다.
/infisical-cli-secrets sync값을 노출하지 않고 시크릿 키를 추가, 업데이트 또는 감사합니다.
/infisical-cli-secrets pawrrtalPawrrtal 게이트웨이 및 워크스페이스 시크릿에 클린 패턴을 적용합니다.

쿡북

각 명령어에는 상세한 단계별 가이드가 있습니다. 명령어를 실행하기 전에 해당 쿡북 파일을 읽으십시오.

명령어쿡북사용 시기
reconcookbook/recon.md저장소의 env 파일, 구성 및 시크릿 평면을 이해해야 할 때
authcookbook/auth.md안전한 CLI 세션 또는 머신 토큰이 필요할 때
runcookbook/run.md시크릿이 주입된 상태로 명령어를 시작해야 할 때
synccookbook/sync.md시크릿 키를 설정, 가져오기, 비교 또는 확인해야 할 때
pawrrtalcookbook/pawrrtal.md저장소가 Pawrrtal이거나 paw/워크스페이스-env 규칙을 사용할 때

사용자가 /infisical-cli-secrets를 호출하면, 먼저 일치하는 쿡북 파일을 읽은 다음 단계를 실행하십시오.

안전 규칙

  1. 시크릿 값을 절대 출력하지 마십시오. 출력이 보호된 파일로 리디렉션되고 사용자가 명시적으로 요청한 경우가 아니라면 infisical secrets --plain, infisical export 또는 printenv를 피하십시오.
  2. .env 파일을 작성하는 것보다 infisical run -- <명령어>를 선호하십시오. 대상 도구가 프로세스 env를 받아들일 수 없을 때만 파일을 사용하고, 권한을 0600으로 설정하십시오.
  3. 자체 호스팅 인스턴스의 경우 모든 명령어에 --domain을 전달하거나 INFISICAL_API_URL/INFISICAL_DOMAIN을 내보내십시오.
  4. 머신 아이덴티티의 경우 토큰을 INFISICAL_TOKEN으로 캡처하십시오. 명령어 문자열에 직접 토큰을 전달하거나 추적 파일에 저장하지 마십시오.
  5. 삭제는 고위험으로 취급하십시오. 의도를 확인하고, 키 이름과 환경을 검증하며, 설치된 CLI 삭제 경로가 손상된 것으로 알려진 경우 UI/API 삭제를 선호하십시오.

관련 스킬

함께 사용: /tailscale, /dev-box, /deploy-checklist

관련 스킬