Skip to content
Back to skills

Ds

ASecurity

Hand every task in this session to Deputy (DeepSeek by default), in any mode, until the user says "/deputy:ds off". Deputy reads, writes and tests the code; you only write the brief, check the result and report. Use when the user types "/deputy:ds" or asks to let DeepSeek or Deputy do the work.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsgogitsecurity

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add alimohammadiamirhossein/deputy --skill ds --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ds?

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

Security grade badge for Ds
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/alimohammadiamirhossein-deputy-deputy/badge)](https://www.skillsdirectory.com/skills/alimohammadiamirhossein-deputy-deputy)

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: ds
description: Hand every task in this session to Deputy (DeepSeek by default), in any mode, until the user says "/deputy:ds off". Deputy reads, writes and tests the code; you only write the brief, check the result and report. Use when the user types "/deputy:ds" or asks to let DeepSeek or Deputy do the work.
argument-hint: "[task | on | off]"
---

# Let Deputy do the whole task

The user wants Deputy to do the work, not you. This is their explicit request, so it applies in
every mode, accuracy included. Your job is to brief, check and report, not to write the code.

**This stays on for the rest of the session.** Handle every later coding task in this
conversation the same way, without the user typing the command again, until they say
`/deputy:ds off` or ask you to stop using Deputy. When it is switched off, go back to the mode's
normal rules and say so in one line. When it is switched on without a task, say in one line that
Deputy will now handle the tasks in this session, and wait for the first one.

1. **Brief, don't read.** Do not open or edit files yourself first. Turn the request into a brief
   for `delegate`: the goal, the files or folders in scope, constraints (what not to touch), and a
   command that verifies the result (tests or a build). Put facts Deputy cannot discover, such as
   decisions already made or error messages, in `context`. Never include secrets. If the request
   is too unclear to brief, ask the user one short question instead of guessing.
2. **Let Deputy find things.** If you need to know where something is before you can write the
   brief, ask `investigate` instead of reading files yourself.
3. **Delegate.** Call `delegate` with the brief. Split a large task into 2-4 self-contained steps
   and delegate them one after another.
4. **Check cheaply.** Run the verify command and look at `git diff --stat`. Read the diff only
   where it is risky: deleted code, security, data handling, files outside the scope.
5. **Send fixes back.** If a check fails, call `delegate` again with the failing output and what
   must change. Do not fix it yourself. After two failed attempts, stop and tell the user what is
   still wrong, and offer to finish it yourself.
6. **Report** in a few lines: what Deputy changed, whether the checks pass, anything you could not
   verify, and Deputy's cost from its result.

Skip `review` and `consult` here unless the change is risky. They use the same cheap model that
just wrote the code, and the user asked for speed.

## What the user typed after the command

$ARGUMENTS

If this is empty or "on", switch on and wait for a task. If it is "off", switch off. Otherwise it
is the first task: start on it now.

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.