Agent skill

Deepseek Automation

by zhu1090093659 in zhu1090093659/deepseek-pp

A skill your agent uses when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository.

Apache-2.0Auto-check: notesDevelopment

Install Deepseek Automation

skills CLI
$ npx skills add zhu1090093659/deepseek-pp --skill deepseek-automation -a claude-code

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

GitHub CLI
$ gh skill install zhu1090093659/deepseek-pp deepseek-automation --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/zhu1090093659/deepseek-pp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/archives/deepseek-automation/skill .claude/skills/deepseek-automation && 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
deepseek-automation
GitHub stars
1.9k
Token cost
~2.1k tokens
SKILL.md length
936 words
Files
2
Skills in repo
2
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository.

  • Works in 6 steps: Read docs/progress/MASTER.md. → Confirm tracking mode. Current mode is… → Query GitHub before starting work → …
  • Verifying the DeepSeek++ Codex-style automation feature in this repository
  • Calls gh and npm
  • Tasks that involve Browser extensions

What it does

Deepseek Automation is an agent skill from zhu1090093659/deepseek-pp. Use when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository. Covers reading docs/progress/MASTER.md, following GitHub Issues

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Development, covering Browser extensions. It works with DeepSeek, GitHub, Model Context Protocol and Chrome Extensions. The repository describes itself as: DeepSeek Web browser extension: AI agent workspace with MCP tools, memory, Skills, automation, web search, and conversation export. The licence is Apache-2.0.

When your agent uses it

  • Verifying the DeepSeek++ Codex-style automation feature in this repository
  • Tasks that involve Browser extensions

Example prompts

  • “/deepseek-automation”

Requirements

  • Docker

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Read docs/progress/MASTER.md.
  2. Confirm tracking mode. Current mode is GITHUB_STANDARD.
  3. Query GitHub before starting work
  4. Pick the next open issue in dependency order unless the user names a task.
  5. Read the selected Issue body and linked local docs under docs/analysis/ and docs/plan/.
  6. Update docs/progress/MASTER.md Current Status at session start and end.

What it can do on your machine

Read from SKILL.md and the folder at commit 0a02c72. 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

    Shell commands in SKILL.md call:

    • gh
    • npm

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

  • Network

    No URLs in SKILL.md. Its commands use gh and npm, which can reach the network depending on how they are called.

    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

Deepseek Automation loads about 2.1k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 936 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:117
    Environment variables > .env file > config.json > in-code defaults

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from zhu1090093659/deepseek-pp at commit 0a02c72, republished under its Apache-2.0 licence (© zhu1090093659). 936 words, ~2,079 tokens.

Download SKILL.mdSave it as .claude/skills/deepseek-automation/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
deepseek-automation
description
Use when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository. Covers reading docs/progress/MASTER.md, following GitHub Issues

DeepSeek Automation

Use this project-local skill for the DeepSeek++ automation implementation. The feature goal is: create Codex-style automations that can run immediately in a new DeepSeek chat session and then continue in that same automation session on a cron/RRULE-like schedule.

Start Every Session
  1. Read docs/progress/MASTER.md.
  2. Confirm tracking mode. Current mode is GITHUB_STANDARD.
  3. Query GitHub before starting work:
bash
gh issue list -R zhu1090093659/deepseek-pp --label "spec-driven" --state open --json number,title,labels,milestone
  1. Pick the next open issue in dependency order unless the user names a task.
  2. Read the selected Issue body and linked local docs under docs/analysis/ and docs/plan/.
  3. Update docs/progress/MASTER.md Current Status at session start and end.
Architecture Rules
  • Keep scheduling in background code.
  • Keep actual DeepSeek request execution in the DeepSeek page main-world context.
  • Use content script only as a narrow bridge between background and main world.
  • Do not add automation business logic directly into fetch-hook.ts unless the task is explicitly about hook compatibility.
  • Prefer new focused files under core/automation/.
  • Do not rely on background-only fetch('/api/v0/chat/completion') for MVP; DeepSeek web completion has challenge/proof-of-work behavior.
  • Preserve existing memory, skill, preset, and tool-call behavior unless the Issue explicitly changes it.
DeepSeek Web Facts

Verified on 2026-05-21:

  • Completion endpoint: /api/v0/chat/completion.
  • History endpoint: /api/v0/chat/history_messages.
  • Completion request fields include chat_session_id, parent_message_id, model_type, prompt, ref_file_ids, thinking_enabled, search_enabled, action, and preempt.
  • New session and same-session continuation work from the web UI.
  • Reload restores the automation test session from history.
  • Persist the latest valid parent message id after every run and reconcile it against history.
S.U.P.E.R Principles
S - Single Purpose

From Unix philosophy.

  • Each module, file, and function solves exactly one problem
  • Prefer decomposition; power comes from composition
  • One skill does one thing, one worker does one thing, one script does one thing

Litmus test: if you cannot describe a module's responsibility in a single sentence, it needs to be split.

Anti-pattern: a script that fetches data, computes metrics, renders charts, and sends notifications.

Correct approach:

text
fetch_data.py  -> data retrieval only, outputs JSON
compute.py     -> computation only, reads JSON writes JSON
render.py      -> rendering only, reads JSON generates HTML
notify.py      -> notification only, reads JSON calls webhook
U - Unidirectional Flow

From Clean Architecture.

  • Data always flows in one direction: input -> processing -> output
  • Dependencies always point inward: outer layers depend on inner layers, inner layers know nothing about outer layers
  • No reverse dependencies, no circular calls

Layered model:

text
+-------------------------------+
|  Infrastructure (API, DB, UI) |  <- outermost, replaceable at will
+-------------------------------+
|  Adapters (transform, format) |
+-------------------------------+
|  Core business (pure logic)   |  <- innermost, zero external deps
+-------------------------------+

Litmus test: can the core logic run unit tests with zero external services? If not, the dependency direction is wrong.

P - Ports over Implementation

From Hexagonal Architecture.

  • Define interface contracts (data structures, JSON Schema) before writing implementation
  • Use intermediate formats (JSON files, standard data structures) to isolate upstream from downstream
  • Swapping a data source, a rendering layer, or a notification channel requires zero changes to core logic

Practices:

  1. Every module's input and output must be a serializable data structure
  2. Module boundaries communicate via JSON files or standard data structures; in-process typed objects are fine, but cross-module interfaces must be serializable
  3. Define explicit schemas - not "just read the code to figure out the format"
E - Environment-Agnostic

From 12-Factor App.

  • Configuration injected via environment variables or config files, never hardcoded
  • All dependencies explicitly declared (requirements.txt / package.json), no implicit reliance on global system packages
  • Processes are stateless; all persistence delegated to external storage
  • Logs go to stdout, not to files
  • Same codebase runs on local machine, Cloudflare Workers, VPS, Docker

Configuration precedence:

text
Environment variables > .env file > config.json > in-code defaults

Checklist:

  • All API keys and webhook URLs read from environment variables?
  • All dependencies explicitly declared in a dependency file?
  • No hardcoded file path assumptions?
  • Can a different machine run this code with zero modifications?
Show full SKILL.md (379 more words)Show less
R - Replaceable Parts

The natural consequence and ultimate goal of S + U + P + E.

  • Any layer can be replaced without affecting others
  • Replacement cost is the core metric of architecture quality
  • If replacing one component triggers cascading changes in unrelated modules, the architecture is broken

Replacement matrix:

ReplacingImpact scopeCorrect approach
Data source APIAdapter layer onlyWrite new fetcher, output same JSON
Frontend rendererRender layer onlyRead same JSON, swap render implementation
Notification channelNotification layerSwap webhook adapter
Deployment platformDeploy config onlyChange wrangler.toml or Dockerfile
Programming languageImplementation onlyJSON contracts unchanged, rewrite in any language
S.U.P.E.R Code Review Checklist

Run this before marking any task done.

  1. The touched files each have one clear responsibility.
  2. New automation logic is not dumped into fetch-hook.ts, content.ts, or background.ts when a focused module would do.
  3. Data flows sidepanel/alarm -> background -> content -> main-world -> result without circular imports.
  4. Cross-boundary messages have explicit TypeScript contracts.
  5. Persisted objects are serializable and migration-friendly.
  6. DeepSeek-specific behavior is isolated behind runner/history helpers.
  7. Chrome-specific behavior is isolated behind background/tab orchestration helpers.
  8. Errors are structured enough for run history and UI display.
  9. The implementation can be tested or type-checked without a live DeepSeek page where possible.
  10. npm run compile passes, or the blocking reason is recorded.

Scoring rule: all pass = proceed; 1-2 fail = fix first; 3+ fail = stop and refactor.

Phase Guidance
  • Phase 1: implement contracts, store, and schedule calculation first.
  • Phase 2: add scheduler and bridge; keep the main-world runner isolated.
  • Phase 3: add Automation UI after store contracts are stable.
  • Phase 4: add tab/login failure handling, timeouts, retry/missed-run policy, and prompt injection compatibility.
  • Phase 5: verify live DeepSeek behavior and document limitations.
Progress and Telemetry

For every completed Issue:

  1. Comment on the GitHub Issue with actual effort, S.U.P.E.R score, unplanned dependency count, files changed, and verification.
  2. Update docs/progress/MASTER.md Current Status and phase counts if needed.
  3. If a drift threshold in the milestone description is reached, stop and replan before continuing.
Archive Trigger

When all GitHub Issues are closed and all milestones are complete, enter archive mode:

  1. Move docs/analysis/, docs/plan/, and docs/progress/ into docs/archives/deepseek-automation/.
  2. Move this skill to docs/archives/deepseek-automation/skill/SKILL.md.
  3. Update docs/archives/README.md.
  4. Close milestones if they are still open.

© zhu1090093659, Apache-2.0. 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 in docs/archives/deepseek-automation/skill of zhu1090093659/deepseek-pp.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 0a02c72

Compare with similar skills

Deepseek Automation next to the 5 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.

Deepseek Automation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Deepseek Automation this skillzhu1090093659/deepseek-pp1.9k—~2.1kAutomated safety check: NotesApache-2.0
Code Reviewnteract/semiotic2.7k—~1.5kAutomated safety check: PassApache-2.0
Release ExtensionYorick-Ryu/deep-share144—~1.3kAutomated safety check: PassCustom licence
Web BridgeAgenticMatrix/coderix279—~2.2kAutomated safety check: WarnNone
Project Pull Requestswimmwatch/cloakbrowser-mcp164—~1kAutomated safety check: PassMIT
GitHub Commentingjuspay/neurolink148—~698Automated safety check: PassMIT

Similar skills

  • Code Review

    nteract/semiotic

    Review Semiotic pull requests for behavioral bugs, regressions, contract drift, and missing evidence.

    2.7k GitHub stars~1.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Release Extension

    Yorick-Ryu/deep-share

    Release browser extensions or similar small packaged apps by upgrading a semantic version, packaging build artifacts, creating a git commit and tag, pushing to the remote, and publishing a GitHub…

    144 GitHub stars~1.3k tokensUpdated 6 days ago
    DevelopmentAuto-check passed
  • Web Bridge

    AgenticMatrix/coderix

    Control a real browser via CDP — navigate, click, type, screenshot, and extract web content.

    279 GitHub stars~2.2k tokensUpdated 2 days ago
    DevelopmentAuto-check: warnings
  • Project Pull Request

    swimmwatch/cloakbrowser-mcp

    Create, update, prepare, or review a cloakbrowser-mcp GitHub Pull Request only when the user explicitly requests PR work.

    164 GitHub stars~1k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • GitHub Commenting

    juspay/neurolink

    How to post clean, rich, deduplicated GitHub PR review comments — suggestion blocks, multi-line anchors, markers, formatting rules.

    148 GitHub stars~698 tokensUpdated today
    DevelopmentAuto-check passed
  • Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content…

    29k GitHub starsUsed in 1 repo~288 tokens
    DevelopmentAuto-check passed

More from zhu1090093659/deepseek-pp

  • Spec Driven Develop

    zhu1090093659/deepseek-pp

    Automates pre-development workflow for large-scale complex tasks.

    1.9k GitHub stars~6.9k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Deepseek Automation

What does Deepseek Automation do?

A skill your agent uses when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository. Deepseek Automation is an agent skill from zhu1090093659/deepseek-pp. Use when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository.

When should I use Deepseek Automation?

Deepseek Automation fits situations like: verifying the DeepSeek++ Codex-style automation feature in this repository; tasks that involve Browser extensions.

How do I install Deepseek Automation in Claude Code?

Run `npx skills add zhu1090093659/deepseek-pp --skill deepseek-automation -a claude-code`. Or copy the skill folder (docs/archives/deepseek-automation/skill in zhu1090093659/deepseek-pp) into .claude/skills/deepseek-automation in your project. Claude Code loads it when a task matches its description.

How do I install Deepseek Automation in Codex?

Run `npx skills add zhu1090093659/deepseek-pp --skill deepseek-automation -a codex`. Or copy the skill folder (docs/archives/deepseek-automation/skill in zhu1090093659/deepseek-pp) into .agents/skills/deepseek-automation in your project. Codex loads it when a task matches its description.

Can I use Deepseek Automation 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 zhu1090093659/deepseek-pp --skill deepseek-automation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deepseek-automation, .gemini/skills/deepseek-automation, .github/skills/deepseek-automation and .opencode/skills/deepseek-automation in your project.

What does Deepseek Automation need to run?

Going by SKILL.md and its folder, Deepseek Automation needs the command-line tools its instructions call (gh and npm). Our summary lists: Docker.

Does Deepseek Automation access the network?

SKILL.md contains no URLs. Its commands use gh and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Deepseek Automation safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Deepseek Automation use?

Deepseek Automation is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Deepseek Automation use?

About 2.1k tokens (SKILL.md is roughly 8.3k 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 Deepseek Automation?

Skills that share tags, products or a category with Deepseek Automation: Code Review (nteract/semiotic, 2.7k stars), Release Extension (Yorick-Ryu/deep-share, 144 stars), Web Bridge (AgenticMatrix/coderix, 279 stars) and Project Pull Request (swimmwatch/cloakbrowser-mcp, 164 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Deepseek Automation?

zhu1090093659 (a GitHub user) maintains it in zhu1090093659/deepseek-pp, which has 1,862 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 13, 2026.

Source: zhu1090093659/deepseek-pp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.