Community이미지github.com

getedgehq/strip-image-ai-metadata

PNG, JPEG, WebP 이미지에서 C2PA 및 AI 생성 메타데이터를 제거하여 LinkedIn, Instagram, X 등에서 'AI로 생성됨'/'ChatGPT'/'DALL-E' 라벨이 표시되지 않도록 합니다. AI 생성 이미지를 게시 전에 정리하거나, AI 속성을 제거하거나, C2PA 매니페스트를 제거하거나, 전문적인 용도로 이미지 메타데이터를 정리해야 할 때 사용합니다.

strip-image-ai-metadata란 무엇인가요?

이 스킬은 이미지에 포함된 C2PA(Coalition for Content Provenance and Authenticity) 메타데이터를 제거합니다. ChatGPT, DALL-E, Midjourney 등의 AI 이미지 생성기는 이미지에 C2PA 정보를 자동으로 포함시키며, LinkedIn, Instagram, X와 같은 플랫폼은 이 정보를 읽어 'AI로 생성됨' 또는 'ChatGPT' 같은 라벨을 표시합니다. 이 스킬은 이미지를 다시 인코딩하지 않고 메타데이터만 제거하므로 이미지 품질이 유지됩니다. PNG, JPEG, WebP 형식을 지원하며, 각 형식에 맞게 C2PA 청크와 AI 관련 메타데이터를 안전하게 제거합니다. Python 스크립트를 통해 단일 파일 또는 여러 파일을 한 번에 처리할 수 있으며, 기본적으로 원본 파일을 보존하고 정리된 복사본을 생성합니다. 메타데이터 제거 후 자동 검증을 통해 남은 AI 키워드가 없는지 확인합니다. 만약 메타데이터 제거로도 플랫폼이 AI 라벨을 계속 표시한다면, 픽셀 자체에 AI 속성이 포함된 경우이므로 ImageMagick 등으로 재인코딩이 필요할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/getedgehq/skills/tree/main/strip-image-ai-metadata

Installed? Explore more 이미지 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

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

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

문서

이미지 AI 메타데이터 제거

LinkedIn과 같은 플랫폼은 AI 이미지 생성기(ChatGPT, DALL-E, Midjourney 등)가 포함한 C2PA 메타데이터를 읽고 속성 라벨을 표시합니다. 이 스킬은 이미지를 다시 인코딩하지 않고 해당 메타데이터를 제거하므로 이미지 품질이 유지됩니다.

지원 형식

  • PNG: caBX 청크 및 AI 관련 tEXt/iTXt/zTXt 청크 제거
  • JPEG: APP11 C2PA 세그먼트 및 AI 관련 APP1 (XMP/EXIF) 세그먼트 제거
  • WebP: C2PA 청크 및 C2PA 관련 페이로드 제거

빠른 사용법

번들 스크립트를 하나 이상의 이미지에 대해 실행합니다:

python3 scripts/strip_c2pa.py image.png      # 메타데이터 제거 + IMG_YYYYMMDD_HHMMSS.png로 이름 변경
python3 scripts/strip_c2pa.py image.jpg -o cleaned.jpg
python3 scripts/strip_c2pa.py *.png

기본적으로 스크립트는 동일한 디렉토리에 중립적인 카메라 스타일 파일명(IMG_YYYYMMDD_HHMMSS.<ext>)으로 정리된 복사본을 생성하며 원본은 건드리지 않습니다. -i/--in-place를 사용하면 원본을 덮어쓰고, -o로 명시적인 출력 경로를 지정할 수 있습니다.

워크플로우

  1. 검사 (선택 사항): 이미지에 C2PA 메타데이터가 있는지 확인하려면 다음을 실행합니다:

    strings image.png | grep -i c2pa
    

    또는 Python으로 PNG 청크를 읽어 caBX를 찾습니다.

  2. 제거: scripts/strip_c2pa.py <경로>를 실행합니다. 스크립트는 기본적으로 중립적인 이름의 복사본을 생성하고 제거된 항목을 보고합니다.

  3. 확인: 스크립트는 출력 파일에서 남은 C2PA/AI 키워드를 자동으로 검사하고 발견 시 경고합니다.

이 스킬이 하지 않는 것

  • 픽셀에 박혀 있는 가시적인 워터마크를 제거하지 않습니다.
  • AI 속성 키워드가 포함되지 않은 표준 EXIF 메타데이터는 제거하지 않습니다.
  • 다시 인코딩하지 않으므로 파일 크기와 이미지 품질은 (제거된 메타데이터를 제외하고) 변경되지 않습니다.

재인코딩이 필요한 경우

메타데이터 제거 후에도 플랫폼이 AI 라벨을 계속 표시한다면, 속성이 픽셀에 박혀 있거나 C2PA가 아닌 형식으로 저장되었을 수 있습니다. 이 경우 ImageMagick을 사용하여 디코딩 후 재인코딩합니다:

convert input.png -strip output.png

PNG의 경우 무손실이지만 JPEG의 경우 약간의 품질 손실이 발생할 수 있습니다.

Individual skills in this repo

This repo contains 18 individual skills — each has its own dedicated page.

getedgehq/agent-evals

Build evals for an AI agent that already does real work. Use when someone asks "how do I know my agent is right", wants to test an agent before trusting it, compare models on cost versus quality, or turn production failures into tests. Walks from first tasks and yes/no verifiers, to isolated environments, to a trace-driven improvement loop.

getedgehq/cli-ux-review

Audit a command-line tool for user-friendliness — clear situation / next-step / options in every output, colour-highlighted runnable commands, no raw jargon, no silent hangs. Invoke for "CLI UX audit", "review my CLI", "is this CLI intuitive", or before any CLI release.

getedgehq/generate-image

Generate images with OpenAI GPT Image 2 via the Codex CLI, billed through the user's ChatGPT Plus subscription (no OpenAI API key, no per-image API cost). Use when the user asks to create, generate, or make an image, picture, illustration, icon, hero graphic, or concept art from a text prompt.

getedgehq/harness-first

Diagnose and fix an unreliable, expensive, or unsafe LLM agent by auditing its harness (golden set, judge, cost caps, data layer, action approvals, tracing) before blaming or swapping the model. Use when someone says an agent is "burning tokens", "hallucinating", "brittle", gives inconsistent answers, asks whether to switch to a cheaper/better model, or wants to ship an agent or prompt change to customers.

getedgehq/http-error-triage

Run before concluding anything from an HTTP error on a third-party API. Separates a real credential/entitlement problem from a CDN or WAF block, a wrong endpoint, or a client-signature ban. Use whenever an API returns 401/403/402/429 and you are about to say "the key is dead", "credits are exhausted", "the plan lacks access", or "we are rate limited".

getedgehq/linkedin-media-prep

Convert, crop, resize, and compress images and videos for optimal LinkedIn upload quality and file size. Use when the user wants to prepare a photo, image, or video for LinkedIn (profile picture, cover photo, post image, article featured image, post video, or video ad), optimize file size for LinkedIn, crop and resize for LinkedIn dimensions, convert HEIC/RAW/PNG/MOV to LinkedIn-ready JPEG or MP4, or mentions LinkedIn media requirements, specs, or limits.

getedgehq/monid

>-

getedgehq/opendraft

An 18-agent pipeline that turns one topic line into a drafted

getedgehq/people-search

Find and rank professional people for recruiting, partnerships, sales, or research from user-provided data, public web sources, an authenticated search session, or a connected provider. Use for people discovery, LinkedIn or Sales Navigator search design, profile-list ranking, or provider filter translation.

getedgehq/rocketlist

Turn a CV into a shortlist of live startup roles from Rocketlist's public job board, including adjacent job titles the person would never have searched for, each with its published salary, the evidence for the fit, and a direct apply link. Use for "find roles I would be a strong fit for", career pivots, remote or VC-backed job hunts, and salary-visible role discovery.

getedgehq/security-audit-checklist

Run a comprehensive security audit across application code, cloud infrastructure, containers, CI/CD pipelines, and infrastructure-as-code. Covers privacy compliance, OWASP basics, secret leakage, API security, IAM misconfigurations, storage exposure, Kubernetes hardening, and network security. Use when the user asks to audit, review, or harden app or cloud security, check for secrets, scan for XSS/SQLi, verify security headers, review Terraform/CloudFormation, audit AWS/GCP/Azure configs, or perform any security-focused review.

getedgehq/shadcn-first

>-

getedgehq/skills

Develop or review a branded long-form YouTube channel using Simon Kaiser's public creator-led approach: audience fit, recurring formats, natural brand integration, Time with Brand, and an organic, paid, and Shorts strategy. Use for channel strategy, format briefs, and pilots.

getedgehq/skills

Build a YouTube strategy, evidence-backed idea slate, and title plus thumbnail package using Paddy Galloway's public method. Use when planning a channel, choosing concepts, or preparing a video before filming.

getedgehq/skills

Build or review a buyer-centered strategic narrative using Andy Raskin's public method. Use for sales or investor deck stories, homepage positioning, keynotes, launch narratives, and why-now messaging.

getedgehq/skills

Turn a product URL, launch brief, or approved script into a production-ready launch video. Use for product reveals, feature announcements, SaaS launches, and narrated product films; not for generic explainers or editing existing footage.

getedgehq/top-down-comms

>-

getedgehq/workplan

Create, update, or close work plans for multi-step tasks. Use when starting refactors, bug lists, feature work, migrations, or any task with 2+ steps. Also use after auto-compaction to re-orient. Triggers: "workplan", "work plan", "create a plan", "what's the plan", "where was I", or when Claude detects

관련 스킬