Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/yusufkotavom-editing-images
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, backend, writing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/editing-images
What's inside
- Skill name
editing-images- Description
- Image editing using Sharp. Supports compositing (QR codes, logos, watermarks), resizing, cropping, rotating, flipping, brightness/contrast/saturation adjustment, blur, sharpen. 图片编辑、图片合成、添加二维码、添加Logo、添加水印、图片缩放、图片裁剪、图片旋转、图片翻转、亮度对比度饱和度调整、模糊、锐化。
- License
- MIT
- Instructions
- 150 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Image Editing with Sharp
Performs image editing using the Sharp library for high-performance image processing.
## When to Use
Use this skill when:
- Compositing images (adding QR codes, logos, watermarks to posters)
- Resizing or cropping images
- Rotating or flipping images
- Adjusting brightness, contrast, saturation
- Applying blur or sharpening effects
- Getting image metadata (dimensions, format)
## Available Tools
| Tool | Purpose |
| ------------------ | ------------------------------------- |
| `compositeImages` | Overlay images onto a base image |
| `resizeImage` | Resize, crop, or extend images |
| `transformImage` | Rotate, flip images |
| `adjustImage` | Brightness, saturation, blur, sharpen |
| `getImageMetadata` | Get image dimensions and format info |
## Workflow
### Step 1: Get Image Information (Recommended)
Call `getImageMetadata` first to understand the base image dimensions for accurate positioning.
### Step 2: Perform Editing
Use the appropriate tool based on the task.
### Step 3: Return Results
Return the output image URL to the user.
## Common Use Cases
### Case 1: Add QR Code to Poster (Bottom-Right Corner)
```json
{
"base": "https://example.com/poster.jpg",
"layers": [{
"input": "https://example.com/qrcode.png",
"resize": { "width": 150, "height": 150 },
"gravity": "southeast"
}]
}
```
### Case 2: Add Logo Watermark (Absolute Position)
```json
{
"base": "https://example.com/photo.jpg",
"layers": [{
"input": "https://example.com/logo.png",
"resize": { "scale": 0.5 },
"top": 20,
"left": 20,
"opacity": 0.7
}]
}
```
### Case 3: Resize for Social Media
```json
{
"input": "https://example.com/image.jpg",
"width": 1080,
"height": 1080,
"fit": "cover"
}
```
### Case 4: Create Thumbnail
```json
{
"input": "https://example.com/image.jpg",
"width": 200,
"height": 200,
"fit": "cover"
}
```
## Positioning Modes (Mutually Exclusive)
**IMPORTANT:** `gravity` and `top/left` are mutually exclusive. Do NOT mix them.
### Mode A: Gravity Anchor Positioning
Use `gravity` alone to place layer at predefined anchor points:
```
northwest | north | northeast
----------+----------+----------
west | center | east
----------+----------+----------
southwest | south | southeast
```
Example: `{ "gravity": "southeast" }` → bottom-right corner
### Mode B: Absolute Coordinates
Use `top` + `left` together for precise pixel positioning:
```
(0,0)────────────────────→ X (left)
│
│ ┌─────────┐
│ │ layer │ ← top=100, left=200
│ └─────────┘From Yusufkotavom/AiToEarn, MIT.
More from Yusufkotavom/AiToEarn
- 0.409score
extracting-thumbnails
Yusufkotavom
Extracts thumbnails from video URLs.
SkillDFreshness: DClaude Code +9 - 0.409score
analyzing-videos
Yusufkotavom
Analyzes video content and extracts highlights.
SkillDFreshness: DClaude Code +9 - 0.409score
composing-videos
Yusufkotavom
Combines multiple videos/images into a single video with optional background audio.
SkillDFreshness: DClaude Code +9 - 0.409score
crawling-social-media
Yusufkotavom
Downloads and extracts content from social media platforms.
SkillDFreshness: DClaude Code +9 - 0.409score
generating-drama-recaps
Yusufkotavom
Generates narrated recap videos from short drama clips using AI-powered narration and voice synthesis.
SkillDFreshness: DClaude Code +9 - 0.409score
managing-content
Yusufkotavom
Manages media files, drafts, and content organization.
SkillDFreshness: DClaude Code +9 - 0.409score
removing-subtitles
Yusufkotavom
Removes hardcoded subtitles from videos using AI inpainting.
SkillDFreshness: DClaude Code +9 - 0.409score
transferring-video-styles
Yusufkotavom
Converts live-action videos into artistic styles like comic, anime, manga, 3D cartoon.
SkillDFreshness: DClaude Code +9 - 0.409score
translating-videos
Yusufkotavom
Translates videos including subtitles, voice cloning, and lip sync.
SkillDFreshness: DClaude Code +9 - 0.406score
api-sse-integration
Yusufkotavom
Gunakan skill ini ketika mengubah kontrak API atau alur SSE antara backend dan frontend, termasuk endpoint agent/chat stream, format event, polling fallback…
SkillDFreshness: DClaude Code +9 - 0.406score
backend-ai-development
Yusufkotavom
Gunakan skill ini untuk perubahan pada project/aitoearn-backend, termasuk endpoint NestJS, service AI (chat/image/video/agent), queue consumer, serta…
SkillDFreshness: DClaude Code +9 - 0.406score
docker-operations
Yusufkotavom
Gunakan skill ini untuk pekerjaan deployment/container pada project AiToEarn, termasuk docker-compose, Dockerfile web/backend, variabel environment, startup…
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 17, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Yusufkotavom/AiToEarn
- Website
- ai-to-earn.vercel.app
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Yusufkotavom
- 0.409score
extracting-thumbnails
Yusufkotavom
Extracts thumbnails from video URLs.
SkillDFreshness: DClaude Code +9 - 0.409score
generating-drama-recaps
Yusufkotavom
Generates narrated recap videos from short drama clips using AI-powered narration and voice synthesis.
SkillDFreshness: DClaude Code +9 - 0.409score
composing-videos
Yusufkotavom
Combines multiple videos/images into a single video with optional background audio.
SkillDFreshness: DClaude Code +9 - 0.409score
crawling-social-media
Yusufkotavom
Downloads and extracts content from social media platforms.
SkillDFreshness: DClaude Code +9 - 0.409score
analyzing-videos
Yusufkotavom
Analyzes video content and extracts highlights.
SkillDFreshness: DClaude Code +9 - 0.409score
managing-content
Yusufkotavom
Manages media files, drafts, and content organization.
SkillDFreshness: DClaude Code +9
Cite this page
editing-images skill. Agent Mart. https://agentmart.dev/skills/yusufkotavom-editing-images (last updated 2026-10-24)