A skill your agent uses when the user runs /dd or /ㅇㅇ (Hangul IME alias — typing "dd" in Korean IME produces "ㅇㅇ") to act on the current OS clipboard (text or image) without pasting it into chat.

MITAuto-check passed

Install Dd

skills CLI
$ npx skills add fivetaku/gptaku-plugins-codex --skill dd -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install fivetaku/gptaku-plugins-codex dd --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/fivetaku/gptaku-plugins-codex.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/dd-codex/skills/dd .claude/skills/dd && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dd
GitHub stars
128
Token cost
~2k tokens
SKILL.md length
1,128 words
Files
2 (incl. scripts)
Skills in repo
25
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when the user runs /dd or /ㅇㅇ (Hangul IME alias — typing "dd" in Korean IME produces "ㅇㅇ") to act on the current OS clipboard (text or image) without pasting it into chat.

  • Works in 7 steps: Capture (always first) → Empty / failure gate → Identify the capture and the task → …
  • The user runs /dd
  • SKILL.md covers Workflow, Language, Why this shape and Security, plus 1 more section
  • Runs Python scripts from its folder; calls python3

What it does

Dd is an agent skill from fivetaku/gptaku-plugins-codex. Use this skill when the user runs /dd or /ㅇㅇ (Hangul IME alias — typing "dd" in Korean IME produces "ㅇㅇ") to act on the current OS clipboard (text or image) without pasting it into chat. Captures the live clipboard into a local cache and uses only the manifest plus a short preview as context. Korean triggers — /dd, /ㅇㅇ, 클립보드 보내줘, 이거 분석해줘, 방금 캡처한 거, 이 레퍼런스로, 스크린샷 드롭. English triggers — /dd, drop clipboard, use what I copied, this screenshot, this reference.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/dd_clipboard.py`).

The repository describes itself as: Codex-native GPTaku plugin marketplace. The licence is MIT.

When your agent uses it

  • The user runs /dd
  • /ㅇㅇ (Hangul IME alias — typing dd in Korean IME produces ㅇㅇ) to act on the current OS clipboard (text
  • Image) without pasting it into chat
  • Use what I copied

Example prompts

  • “in Korean IME produces”
  • “/dd”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Capture (always first)
  2. Empty / failure gate
  3. Identify the capture and the task
  4. Confirm gate (only when it looks wrong)
  5. Context routing gate
  6. Read by size (text)
  7. Images

What it can do on your machine

Read from SKILL.md and the folder at commit d3b47fc. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dd loads about 2k tokens when it runs. Until then it costs about 116 tokens; SKILL.md has 1,128 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~116
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from fivetaku/gptaku-plugins-codex at commit d3b47fc, republished under its MIT licence (© fivetaku). 1,128 words, ~1,966 tokens.

Download SKILL.mdSave it as .claude/skills/dd/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
dd
description
Use this skill when the user runs /dd or /ㅇㅇ (Hangul IME alias — typing "dd" in Korean IME produces "ㅇㅇ") to act on the current OS clipboard (text or image) without pasting it into chat. Captures the live clipboard into a local cache and uses only the manifest plus a short preview as context. Korean triggers — /dd, /ㅇㅇ, 클립보드 보내줘, 이거 분석해줘, 방금 캡처한 거, 이 레퍼런스로, 스크린샷 드롭. English triggers — /dd, drop clipboard, use what I copied, this screenshot, this reference.

dd — Drop Clipboard into Context

Capture the current OS clipboard and act on it, without pasting raw content into chat.

The user copied or screenshotted something — usually a design reference or screenshot, sometimes an error log, code, or URL — and wants it used as the reference for their request. /dd and /ㅇㅇ capture the live clipboard into ~/dd/ and inject only a manifest summary, keeping the conversation clean.

Workflow

Step 1 — Capture (always first)

Run this as your VERY FIRST action, before anything else:

python3 "$PLUGIN_ROOT/skills/dd/scripts/dd_clipboard.py" --json

The script writes the clipboard to ~/dd/<date>/<id>/ and prints a JSON manifest with fields: ok, primary (kind, path, size_class, preview, oversized), items, errors, captured_at, platform.

Step 2 — Empty / failure gate

Check ok first. If it is false, show the errors[] to the user verbatim and STOP. The clipboard is empty or unsupported — do not proceed with empty context or invent content.

Example reply: "클립보드가 비어있어요. 복사하고 다시 /dd 해주세요."

This matters because the clipboard usually holds something; a true ok:false is rare and worth surfacing.

Step 3 — Identify the capture and the task

Show one short line of what was captured:

  • text — kind, size_class, first ~2 lines of preview
  • image — image, <KB>, saved to <path>

This gives the user a chance to catch a wrong or stale grab. The clipboard keeps only the most recent copy with no timestamp — something copied long ago can still be sitting there.

Then settle the task from the user's request (passed as the skill argument). If that is empty, infer intent from the content AND the ongoing conversation, and say the inferred intent in one line before acting (e.g. "📋 에러 로그 감지 → 원인부터 볼게요"). Mapping heuristics: error/traceback → debug; code → explain/review; broken-UI image → diagnose; URL/doc → summarize. If intent stays ambiguous, fall back to the Step 4 confirm gate rather than guessing.

Step 4 — Confirm gate (only when it looks wrong)

Judge whether the captured item matches intent:

  • Request is non-empty but the clipboard is clearly unrelated → ask "클립보드에 <요약> 있는데, 이거 맞아요?" before acting.
  • No request and you cannot tell from the ongoing conversation what to do → ask the same.
  • Otherwise (clipboard clearly fits the request, or fits what the conversation is already doing) → act directly, do not ask.

Confirm with a normal question in your reply, not a tool call. Do not over-ask — gate only on a real mismatch. Per shared/questioning-policy.md §2c: if the request is concrete and the clipboard fits, proceed immediately.

Step 5 — Context routing gate

Decide whether the captured item should be handled in the main session or delegated to a background sub-agent. The goal is to keep the active conversation light.

Delegate to a sub-agent when:

  • the request is mainly analysis, summary, extraction, explanation, or diagnosis
  • captured text is large or huge
  • image is one-off reference material and the user only asks what it means, why it looks wrong, or what should change
  • the task can be answered with a compact conclusion, checklist, error cause, or visual brief

The sub-agent reads content.txt or image.png, analyzes it, and returns only the useful result to the main session. Do not copy the full raw content back into the main conversation.

Agent tier: dd's delegated work (summaries, error triage, visual briefs) is lightweight — frame the sub-agent as a light/balanced worker in the prompt. Do NOT pin a model id (per-agent model pinning is a mechanism the Codex runtime does not accept); the Codex runtime selects the model.

Diagnosis guidance: when delegating error/log diagnosis, include this instruction in the sub-agent prompt: locate the FIRST anomaly in the timeline, then look at what changed immediately BEFORE it (deploys, config reloads, version changes, flag flips); treat the error flood at the tail as a consequence, not the cause. Without this, the sub-agent tends to stop at the surface mechanism and prescribe symptom-level fixes.

Stay in main session when:

  • the captured item is small enough to answer from the preview
  • the user wants the repo edited based on the capture
  • the capture is referenced repeatedly during implementation
  • exact code, exact lines, or exact visual details are needed while modifying files

Hybrid rule: if the task needs implementation but the capture is large, first have a sub-agent write a compact brief (dd_brief.md, error_summary.md, or visual_reference.md). Then the main session works from that brief and only reads focused slices of the original when necessary.

Never read a large or huge capture into the main session just because it exists. Read only what the current task needs.

Show full SKILL.md (387 more words)Show less
Step 6 — Read by size (text)

Lead with the manifest preview. Read the file only as needed so a huge paste never floods context:

  • small → answer from preview; do not open the file.
  • medium → use rg/head/tail on content.txt; avoid a full read.
  • large → read focused ranges; write summary.md only if the request truly needs a summary or the same capture is reused.
  • huge → never read the whole file; search with rg for error keywords and read head/tail only.

Never paste the full content into chat.

Step 7 — Images

For kind: image, Read the saved image.png to actually see it, then act on the request (e.g. "이런 느낌으로 만들어줘", "왜 깨져?"). Do not create an automatic summary for images. If oversized is true, avoid a full read — describe from metadata or ask the user to crop the area that matters.

Language

Reply in the user's language, decided fresh each time — nothing is stored:

  • The request has text → reply in that text's language (/dd what is this → English; /dd 이거 뭐야 → Korean).
  • No request → reply in the language the user has been using in this conversation (it is already in context).
  • A fresh session whose first message is a bare /dd (no request text and no prior conversation) → reply in English, or ask once which language to use.

Never default to Korean just because the plugin was authored in Korea.

Why this shape

The clipboard is a single most-recent slot with no timestamp, so freshness cannot be measured — only judged by whether the content fits the intent (Steps 3–4). Reading lazily by size_class (Step 6) keeps token cost low, which is a side benefit; the main job is simply handing the clipboard to Codex — and, for heavy items, handing it to a sub-agent and keeping only the conclusion (Step 5).

Security

  • The script redacts api_key/token/password/Bearer/sk-/ghp_/xoxb- patterns in the preview. The raw file on disk is not redacted, so do not echo full raw content back unnecessarily.
  • The cache lives in ~/dd/ and auto-deletes captures older than DD_RETENTION_DAYS (default 7) on each run. Nothing is uploaded anywhere.

Scripts

  • scripts/dd_clipboard.py — captures the clipboard, writes the cache and manifest, computes the text size class, redacts the preview, flags oversized images, and cleans up old captures. Run with --json. Uses $PLUGIN_ROOT for self-referencing the script path. Environment: DD_CACHE_DIR (default ~/dd), DD_RETENTION_DAYS, DD_PREVIEW_LINES, DD_MAX_PREVIEW_CHARS.

© fivetaku, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in plugins/dd-codex/skills/dd of fivetaku/gptaku-plugins-codex.

  • SKILL.md
  • scripts/dd_clipboard.py

Open the folder on GitHubat commit d3b47fc

Compare with similar skills

Dd next to the 2 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dd compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dd this skillfivetaku/gptaku-plugins-codex128—~2kAutomated safety check: PassMIT
Oma Hwpfirst-fluke/oh-my-agent1.3k—~2.2kAutomated safety check: PassMIT
Korean LearnerFerroxLabs/wayland608—~3.8kAutomated safety check: PassApache-2.0

Similar skills

  • Oma Hwp

    first-fluke/oh-my-agent

    Convert Hangul HWP, HWPX, or HWPML documents to Markdown with kordoc.

    1.3k GitHub stars~2.2k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Korean Learner

    FerroxLabs/wayland

    Comprehensive Korean learning guide covering Hangul mastery, particle system, verb conjugation, honorific speech levels, TOPIK exam preparation from level 1 to 4, K-media immersion strategies, and…

    608 GitHub stars~3.8k tokensUpdated yesterday
    EducationAuto-check passed

More from fivetaku/gptaku-plugins-codex

All 25 skills in this repo
  • Pumasi Image

    fivetaku/gptaku-plugins-codex

    Image-generation companion skill for the pumasi plugin family.

    128 GitHub stars~3.6k tokensUpdated 29 days ago
    Auto-check passed
  • Insane Research Pipeline

    fivetaku/gptaku-plugins-codex

    Runs a multi-agent deep research workflow in seven phases, from scoping questions to a final report with source triangulation, state tracking and quality ratings.

    128 GitHub stars~7.1k tokensUpdated 29 days ago
    Auto-check passed
  • Skillers Suda

    fivetaku/gptaku-plugins-codex

    This skill should be used when the user asks to "스킬 만들어줘", "에이전트 만들어줘", "커맨드 만들어줘", "스킬러들의 수다", "수다", "Codex 스킬 만들어줘", "이 스킬 분석해줘", "이 스킬 개선해줘", "skill builder", "make a skill", "create a skill"…

    128 GitHub stars~6k tokensUpdated 29 days ago
    Auto-check passed
  • Insane Search

    fivetaku/gptaku-plugins-codex

    Adaptive access for blocked websites — tries every method until one works.

    128 GitHub stars~5.6k tokensUpdated 29 days ago
    Auto-check passed
  • Docs Guide

    fivetaku/gptaku-plugins-codex

    Fetch and explain official documentation for any library, framework, API, or service using an llms.txt-first strategy — triggers on "How do I…", "What is…", "How does X work", "Best practice for…"…

    128 GitHub stars~3.5k tokensUpdated 29 days ago
    Auto-check passed
  • Git Teacher Help

    fivetaku/gptaku-plugins-codex

    Explain Git and GitHub concepts using cloud-folder analogies for non-developers, and carry the cross-cutting teaching principles for the whole git-teacher skill set.

    128 GitHub stars~1.3k tokensUpdated 29 days ago
    Auto-check passed

Questions about Dd

What does Dd do?

A skill your agent uses when the user runs /dd or /ㅇㅇ (Hangul IME alias — typing "dd" in Korean IME produces "ㅇㅇ") to act on the current OS clipboard (text or image) without pasting it into chat. Dd is an agent skill from fivetaku/gptaku-plugins-codex. Use this skill when the user runs /dd or /ㅇㅇ (Hangul IME alias — typing "dd" in Korean IME produces "ㅇㅇ") to act on the current OS clipboard (text or image) without pasting it into chat.

When should I use Dd?

Dd fits situations like: the user runs /dd; /ㅇㅇ (Hangul IME alias — typing dd in Korean IME produces ㅇㅇ) to act on the current OS clipboard (text; image) without pasting it into chat; use what I copied.

How do I install Dd in Claude Code?

Run `npx skills add fivetaku/gptaku-plugins-codex --skill dd -a claude-code`. Or copy the skill folder (plugins/dd-codex/skills/dd in fivetaku/gptaku-plugins-codex) into .claude/skills/dd in your project. Claude Code loads it when a task matches its description.

How do I install Dd in Codex?

Run `npx skills add fivetaku/gptaku-plugins-codex --skill dd -a codex`. Or copy the skill folder (plugins/dd-codex/skills/dd in fivetaku/gptaku-plugins-codex) into .agents/skills/dd in your project. Codex loads it when a task matches its description.

Can I use Dd in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fivetaku/gptaku-plugins-codex --skill dd -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dd, .gemini/skills/dd, .github/skills/dd and .opencode/skills/dd in your project.

What does Dd need to run?

Going by SKILL.md and its folder, Dd needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Dd access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Dd safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Dd use?

Dd is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dd use?

About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dd?

Skills that share tags, products or a category with Dd: Oma Hwp (first-fluke/oh-my-agent, 1.3k stars) and Korean Learner (FerroxLabs/wayland, 608 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dd?

fivetaku (a GitHub user) maintains it in fivetaku/gptaku-plugins-codex, which has 128 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on September 8, 2026.

Source: fivetaku/gptaku-plugins-codex on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.