Skip to content
Back to skills

Dd

ASecurity

Stop dictation (shortcut for /dictate stop)

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
toolsbash

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add tatargabor/set-copilot --skill dd --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dd?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dd
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tatargabor-set-copilot-set-copilot/badge)](https://www.skillsdirectory.com/skills/tatargabor-set-copilot-set-copilot)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dd
description: Stop dictation (shortcut for /dictate stop)
user_invocable: true
---

# dd — Stop Dictation

Self-contained fast path for `/dictate stop` — do NOT invoke the dictate skill (that would cost an extra round-trip).

Run ONE Bash call (stop plays the falling tone and waits for the transcript flush):

```bash
SET_COPILOT_DIR="$PWD/.set/copilot/${CLAUDE_CODE_SESSION_ID:-shared}" npx set-copilot stop --print
```

`SET_COPILOT_DIR` must match the one `/ds` used — that directory holds this session's PID file and transcript. Without it, `stop` would look in the global runtime dir and could kill another session's capture.

`--print` emits the transcript and archives it in one step, so it is handed over exactly once: a second `/dd` prints nothing instead of replaying the previous dictation as if it were freshly spoken. It also prints a transcript left behind by a capture that already self-stopped on its time limit.

The output is plain text: the dictated words, already reassembled into sentences. There is nothing to parse and nothing to join.

⚠ **Lines prefixed `[set-copilot]` are the tooling talking, not the speaker** — `Stopped
capture (pid …)`, the `Readable:` / `Structured:` paths, and where the dictation was saved:
either `handover:` lines from the project's `copilot.dictationHandoverCommand`, or — when the
project configured none — `Saved to the repo: docs/inputs/copilot/…` and a `To commit:` line
(the copy is never committed for you), or a `Not saved to the repo (…)` line, which means the
recording was **kept back** on purpose (a public-host remote stands the built-in target down) —
report it as kept, do not retry. Ignore them; everything else is the message.

Treat that text as the user's message — act on it. Do NOT echo it back. Respond in the language the user dictated in. If no text was captured, say: "Dictation stopped, no text captured."

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.