Community코딩 & 개발github.com

diffs

diffs 도구를 사용하여 수동 편집 요약 대신 실제로 공유 가능한 diff(뷰어 URL, 파일 아티팩트 또는 둘 다)를 생성하세요.

diffs란 무엇인가요?

이 스킬은 수동 편집 요약 대신 실제 diff를 생성하여 변경 사항을 명확하고 공유 가능한 형태로 제공합니다. `before`/`after` 텍스트 또는 통합 `patch` 문자열을 입력으로 받아, 대화형 게이트웨이 뷰어 URL(`mode=view`), 렌더링된 파일 아티팩트(`mode=file`, PNG/PDF 형식), 또는 둘 다(`mode=both`)를 생성합니다. 동일한 입력이 들어오면 `details.changed`가 `false`를 반환하여 불필요한 아티팩트 생성을 방지합니다. 파일 전송 도구와 연계하여 아티팩트를 사용자/채널에 첨부할 수 있으며, 사용자 설정 기본값(플러그인 기본값)을 존중하도록 설계되었습니다. 루프백 신뢰 프록시 환경에서는 `viewerBaseUrl` 또는 명시적인 프록시/공용 `baseUrl` 설정이 필요할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/extensions/diffs/skills/diffs

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

수동 편집 요약 대신 실제 diff로 편집 내용을 보여줘야 할 때는 diffs 도구를 사용하세요.

diffs 도구는 before + after 텍스트 또는 통합 patch 문자열을 입력으로 받습니다.

details.changed를 확인하세요. before/after 입력이 동일하면 false를 반환하여 아티팩트를 생성하지 않으며, 렌더링된 결과는 true를 반환합니다.

대화형 게이트웨이 기반 뷰어가 필요하면 mode=view를 사용하세요. 도구가 반환된 후, 사용 가능한 표면-표시 도구로 details.viewerUrl을 제시하세요.

배포 환경에서 루프백 신뢰 프록시(예: gateway.trustedProxies에 127.0.0.1을 포함하는 Tailscale Serve)를 사용하는 경우, 전달된 클라이언트 IP 헤더가 없으면 원시 루프백 뷰어 요청이 거부될 수 있습니다. 이러한 토폴로지에서는 mode=file / mode=both를 선호하거나, 공유 가능한 뷰어 URL이 필요할 때는 구성된 viewerBaseUrl / 명시적 프록시/공용 baseUrl을 사용하세요.

렌더링된 파일 아티팩트가 필요하면 mode=file을 사용하세요. fileFormat은 png(기본값) 또는 pdf로 설정하세요. 도구 결과에는 details.filePath가 포함됩니다.

크거나 고해상도 파일의 경우 fileQuality(standard|hq|print)를 사용하고, 필요 시 fileScale/fileMaxWidth를 재정의할 수 있습니다.

렌더링된 파일을 사용자나 채널에 전달해야 하는 경우, 원시 도구 결과 렌더러에 의존하지 마세요. 대신 사용 가능한 파일 전송 도구를 사용하여 details.filePath를 첨부 파일로 보내세요.

게이트웨이 뷰어 URL과 렌더링된 아티팩트를 모두 원하면 mode=both를 사용하세요.

사용자가 diffs 플러그인 기본값을 구성한 경우, 이 특정 diff에 대해 재정의할 필요가 없으면 mode, theme, layout 및 관련 표시 옵션을 생략하는 것을 선호하세요.

파일 이름을 알고 있을 때는 before/after 텍스트에 path를 포함하세요.

Individual skills in this repo

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

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

관련 스킬