con un clic
psd
PSD 파일에서 레이어 추출, 구조 확인, PNG 내보내기. PSD 관련 작업 요청 시 사용.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
PSD 파일에서 레이어 추출, 구조 확인, PNG 내보내기. PSD 관련 작업 요청 시 사용.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
커밋 생성. 변경사항을 분석하고 .claude/skills/commit 지침에 따라 커밋 메시지를 만든 뒤 커밋한다.
비대한 React 컴포넌트를 스코프별 서브 컴포넌트로 분리한다. .claude/skills/custom-component 지침을 따른다.
비대한 커스텀 훅을 스코프별 서브 훅으로 분리한다. .claude/skills/custom-hook 지침을 따른다.
배포. release 브랜치에 main을 반영하고 .claude/skills/deploy 지침에 따라 빌드 검증과 push를 수행한다.
Gemini PR 리뷰 처리. 미해결 Gemini Code Assist 리뷰를 .claude/skills/gemini-review 지침에 따라 수집, 판단, 처리한다.
옵시디언 문서 생성. 대화 내용을 .claude/skills/obsidian 지침에 따라 Obsidian 마크다운 문서로 정리한다.
| name | psd |
| description | PSD 파일에서 레이어 추출, 구조 확인, PNG 내보내기. PSD 관련 작업 요청 시 사용. |
| allowed-tools | ["Bash"] |
# 레이어 구조 확인
psd-tools show design.psd
# 전체 합성 이미지 PNG 내보내기
psd-tools export design.psd output.png
# 특정 레이어 내보내기 (인덱스)
psd-tools export design.psd[0] layer-0.png
# 레이어 트리 구조 출력
psd-tools show <file>
# 전체 합성 이미지 내보내기
psd-tools export <file> <output.png>
# 특정 레이어 내보내기 (N = 레이어 인덱스, 0부터 시작)
psd-tools export <file>[N] <output.png>
# PSD 파일 디버그 정보 (해상도, 색상 모드, 깊이 등)
psd-tools debug <file>
CLI만으로 부족한 경우 Python 스크립트를 사용한다. pipx 환경이므로 반드시 아래 python 경로를 사용:
/Users/ou9999/.local/pipx/venvs/psd-tools/bin/python3 -c "<스크립트>"
/Users/ou9999/.local/pipx/venvs/psd-tools/bin/python3 -c "
from psd_tools import PSDImage
psd = PSDImage.open('input.psd')
for layer in psd:
image = layer.composite()
image.save(f'{layer.name}.png')
print(f'exported: {layer.name}.png ({image.width}x{image.height})')
"
/Users/ou9999/.local/pipx/venvs/psd-tools/bin/python3 -c "
from psd_tools import PSDImage
psd = PSDImage.open('input.psd')
for layer in psd.descendants():
if 'background' in layer.name.lower():
layer.composite().save(f'{layer.name}.png')
print(f'exported: {layer.name}.png')
"
/Users/ou9999/.local/pipx/venvs/psd-tools/bin/python3 -c "
from psd_tools import PSDImage
psd = PSDImage.open('input.psd')
for layer in psd:
if layer.kind == 'group':
image = layer.composite()
image.save(f'{layer.name}.png')
print(f'exported group: {layer.name}.png ({image.width}x{image.height})')
"
/Users/ou9999/.local/pipx/venvs/psd-tools/bin/python3 -c "
from psd_tools import PSDImage
psd = PSDImage.open('input.psd')
print(f'Document: {psd.width}x{psd.height}, {psd.color_mode}, depth={psd.depth}')
for i, layer in enumerate(psd.descendants()):
print(f'[{i}] {layer.kind:10s} | {layer.name:30s} | {layer.size} | visible={layer.visible} | opacity={layer.opacity}')
"
import psd_tools 불가. 반드시 pipx venv python 경로 사용.