dsh-skill-pack-security

DSH PLUGIN安全与权限

仓库 PerryLink/dsh-skill-pack-security · npm @perrylink/dsh-skill-pack-security-provider

安全与权限 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供八项双语安全审计技能与 plugin_vet 供应链预装扫描门禁,覆盖密钥扫描、依赖审计、提示注入审查与事件响应,可在安装前拦截高风险插件。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 21 复刻 1 · 未关闭 issue 未标注
最近更新 2026-10-10 创建于 2026-08-13
README 30.6 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:PerryLink/dsh-skill-pack-security#v2.2.22
兼容 DSH 版本0.2.0-rc.2 等 10 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名@perrylink/dsh-skill-pack-security-provider可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-skill-pack-security:为 DeepSeek Harness 提供安全审计技能与供应链门禁

  • 八项安全审计技能
  • plugin_vet 预装扫描
  • 五维风险评级卡
  • 安装门禁可拦截
  • 中英双语技能包

适用场景

代码评审文件读写视觉识别智能体编排

上游标签

deepseek-harnessdshdsh-plugingateplugin-vetprompt-injectionsecuritysecurity-auditskill-packskillssupply-chainsupply-chain-security

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

安全与权限
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方PerryLink仓库 dsh-skill-pack-security · 默认分支 未标注
分类安全与权限security
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证Apache-2.0商用或二次分发前请确认条款原文
星标 / 复刻 / issue21 / 1 / 未标注收录时的数值,非实时
创建 / 更新2026-08-13 · 2026-10-10最后推送 未标注
本站收录2026-10-08首次进入本站目录的时间

README 全文

30.6 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-skill-pack-security

  • 1024 store channel: npm i -g dsh1024 once, then dsh1024 plugin --profile web add dsh-skill-pack-security (counts toward the deepseek1024.com install ranking).


Eight security-audit skills plus an automated plugin supply-chain gate for DeepSeek Harness.

The skills teach the audit methodology; the plugin_vet tool executes the pre-install scan — license / SBOM / commit pinning / malicious patterns / five-dimension risk card.








English · 简体中文 · Español · Português · हिन्दी


What is dsh-skill-pack-security?

Eight security-audit skills plus an automated plugin supply-chain gate for DeepSeek Harness.

The skills teach the audit methodology; the plugin_vet tool executes the pre-install scan — license / SBOM / commit pinning / malicious patterns / five-dimension risk card.

The same run, animated.

Comparison

38 poison samples (20 malicious, 18 benign) · benchmark/RESULTS.md

Compatibility

Surface Status
Harness DeepSeek Harness dsh-v0.2.1-alpha.1 (GitHub tag, verified 2026-09-25: full gate chain + profile install smoke). npm dependency line: @deepseek-ai/dsh 0.1.5-rc.2 (peers >=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0). The session envelope keeps its ignorable field for stored-log read compatibility only - Session.append still cannot stamp it, so audit-gate behavior is unchanged.
Node ^22.19.0 \|\| >=24.0.0 (the DeepSeek Harness runtime)
Platforms All (the skills are content; the provider is a host plugin)
Model Any (skills load on demand via the skill tool; plugin_vet is deterministic)

What you get

dsh-skill-pack-security is a skill pack + supply-chain gate for DeepSeek Harness. It ships eight security methodologies as SKILL.md bundles that the model discovers in its session catalog and loads on demand with the skill tool, plus the automated plugin_vet pre-install scanner. The skills teach the methodology; the plugin executes the static checks.

  • Eight skills, two editions — every skill ships with identical names and metadata in skills/ (Chinese) and skills-en/ (English); install one language per root.
  • plugin_vet gate — a zero-dependency scanner (license / SBOM / commit pinning / malicious patterns / data-responsibility review / five-dimension risk card) registered by the optional provider/ plugin on ctx.tools.
  • Findings cite the skills — every finding points to the matching skill section (for example supply-chain-review §1) so the agent can continue the manual audit.
  • Executable by a model — each skill step is a real command (gitleaks, trivy, pnpm audit, npm view, git …) with an expected-output sample and an exit-code criterion.

Why skills, not tools?

Shape What it does What it cannot do
Tool plugin (e.g. security scanners) Executes scans, returns findings Interpret alerts, tier false positives, write redacted reports
Protocol layer Constrains a protocol Generalize across repos and agents
Skill pack (this repo) Teaches methodology: triage, reporting, remediation order — and automates the static pre-install checks via plugin_vet Replace a manual audit end to end

Installed together with a tool-type security plugin, the two compose: the tool runs the scan, the skill drives interpretation, triage, and the report. This pack combines both shapes: the skills teach the methodology, and plugin_vet runs the mechanical static subset automatically, with every finding pointing back into the skills.

The Claude Code ecosystem's 3000+ skills prove the distribution value of this shape. DSH's SKILL.md frontmatter (name, description, whenToUse) is format-compatible with CC skills; this pack uses only the common subset and its content is entirely original.

The eight skills

Skill Purpose When to use
security-audit Five-phase audit flow: scope → inventory → risk tiering → verification → report template Whole-repo audits, audit reports, planning
secret-scan Credential audit: gitleaks/trivy usage, false-positive tiers, redacted reports, remediation order Secret scanning, alert triage, leak reports
dependency-audit Supply-chain audit: pnpm/npm audit reading, licenses, typosquat risk, lockfile drift Dependency review, audit-report interpretation
supply-chain-review Quick PR/new-dependency review: dangerous install scripts, typosquat, reproducible builds Reviewing PRs that add dependencies
prompt-injection-review Injection-surface review for agent projects: AGENTS.md, skills, tool descriptions, MCP, web Reviewing model-context injection surfaces
threat-model Design-stage threat modeling: trust boundaries, STRIDE table, attack trees, mitigations Modeling new features, design-stage security review
vuln-intel Vulnerability intelligence: NVD/CISA-KEV/GHSA/OSV lookups with verdict criteria Given a CVE/GHSA id, checking impact and exploitation
incident-response Agent-environment incident response: contain → evidence → recover → postmortem Suspected security incidents in DSH/agent setups

Each bundle keeps its main file ≤ 300 lines (progressive disclosure; details live in references/).

plugin_vet — the automated pre-install gate

plugin_vet is the pack's automated complement: a zero-dependency scanner registered by the provider/ plugin on ctx.tools. Point it at a GitHub owner/repo or a local package path — it downloads the tarball once (timeout + AbortSignal respected), scans within budget limits, and returns a render card.

  • License scan — finds the LICENSE file and the license field; NOASSERTION/UNKNOWN/SEE LICENSE IN, a missing file, or a missing field is flagged; common SPDX ids are recognized.
  • SBOM — extracts the dependency tree with versions from the lockfile (pnpm/npm/yarn); when osv-scanner or npm audit is detected on a local target, their vulnerability output replaces the self-computed dependency scan and the report annotates the source (builtin / osv-scanner / npm-audit).
  • Commit locking — install-manifest refs and workflow actions must be immutable 40-hex commit SHAs; @tag/branch refs are flagged as mutable.
  • Malicious patterns — lifecycle scripts (preinstall/install/postinstall), network-exfiltration domains, and obfuscated/encoded payloads in shipped code.
  • Data-responsibility review — the policy-scan dimensions as deterministic rules: ungated listeners on sensitive seams (agent/pre-step, tools/pre-execute, session/event, …), outbound endpoints without README telemetry/privacy disclosure, description-behavior keyword coverage, and embedded instruction-override payloads in shipped text (skills, docs, prompts, tests). Every finding cites prompt-injection-review for the manual deep-dive; disable per deployment with vet.dataResponsibility: false. A model-assisted review stage is the documented future upgrade.
  • Five-dimension risk report — license / source / dependencies / build scripts / maintenance, each 0–100, folded into an overall verdict: PASS, WARN, or FAIL.

Install gate. The verdict feeds an installation gate — gate.policy: warn (default, non-blocking) prints a warning on FAIL; gate.policy: deny blocks the installation:

- id: skill-pack-security
name: '@perrylink/dsh-skill-pack-security-provider'
config:
language: en
vet:
gate:
policy: deny   # block installs that fail plugin_vet

Complementary to dsh-plugin-check. The official plugin validator's 36 checks verify a plugin's contract and quality (config schema, effect registration, tool JSON shape); plugin_vet verifies the supply chain of where a plugin comes from. Run both:

dsh-plugin-check (36 checks) plugin_vet (this repo)
Question answered Is this plugin well-formed and contract-compliant? Is this package safe to install?
Looks at Plugin code, schema, registrations, tool contracts LICENSE, lockfile, install refs/actions, lifecycle scripts, exfil/obfuscation, maintenance, data-responsibility (hooks scope, telemetry disclosure, description-behavior, embedded injection payloads)
Verdict Pass/fail per check PASS / WARN / FAIL + gate
When Plugin development or review Before dsh plugin add, PR review, CI supply-chain gate
Blocking CI gate (non-zero on violations) Configurable: warn (default) or deny

Quick start

dsh plugin --profile web add github:PerryLink/dsh-skill-pack-security
# 1. install the bundle into your profile
dsh plugin --profile web add github:PerryLink/dsh-skill-pack-security

# or from npm (published releases)
dsh plugin --profile web add @perrylink/dsh-skill-pack-security-provider

# 2. restart and verify the row
dsh --profile web --dump-config | grep -A3 'id: skill-pack-security'

Install & uninstall

  • git channel (latest main): dsh plugin --profile web add github:PerryLink/dsh-skill-pack-security — mounts the provider bundle; prepack embeds both editions into the tarball.
  • npm channel (published releases): dsh plugin --profile web add @perrylink/dsh-skill-pack-security-provider.
  • tarball channel: pnpm pack in provider/, then dsh plugin --profile web add ./@perrylink-dsh-skill-pack-security-provider-.tgz.
  • uninstall: dsh plugin --profile web remove @perrylink/dsh-skill-pack-security-provider (or remove the row; pure-skill copies are removed with the installer's -Uninstall / --uninstall).

Installing the skills by hand

DSH's local skill provider scans four roots by rank (lower rank wins same-name conflicts within a layer):

Rank Root Scope
100 /.dsh/skills Project-scoped, travels with the repo
200 /.agents/skills Project-scoped, shared agent directory
400 /skills ($DSH_HOME or ~/.dsh) User-scoped, DSH-only
500 /skills ($DSH_AGENTS_HOME or ~/.agents) User-scoped, cross-agent

Ranks (lower wins same-name conflicts within a layer): project-dsh 100 < project-agents 200 < custom 300 < user-dsh 400 < user-agents 500. Custom rank 300 is plugin-registered (such as this pack's optional provider/), not a disk root.

./scripts/install.ps1 -Target user-agents -Language zh   # Target: project-dsh | project-agents | user-dsh | user-agents; Language: zh (default) | en
bash ./scripts/install.sh --target user-agents --language en

What's inside

Path What it is
skills//SKILL.md The eight skills (Chinese edition); frontmatter follows the official dsh-skill-filesystem contract
skills-en//SKILL.md The eight skills (English edition); same names and metadata as the Chinese edition
skills//references/ Progressive-disclosure detail: command matrices, triage tables, templates
scripts/install.ps1 One-command Windows installer for all four roots (both language editions); records a manifest, supports -Uninstall/-DryRun/-Force
scripts/install.sh The POSIX equivalent (--uninstall/--dry-run/--force)
provider/ npm-installable provider bundle (declares dsh.bundle; embeds both editions in pack/ via prepack; language: zh\|en); registers the skills provider AND the plugin_vet gate tool via ctx.effect(), fails loud on a bad skillsDir
provider/src/vet/ The zero-dependency plugin_vet scan engine (license / SBOM / commit lock / malicious patterns / risk report)
package.json Root bundle manifest: declares dsh.bundle.patch (→ provider/cordis.patch.yml) and dshWorkshop intake facts
verify/verify-skill-pack.mts Headless verification against the official parser, the real skill tool, and the real tools runtime — 25 checks across both editions
VERSION Single version source; every SKILL.md metadata.version and provider/package.json must match it (CI-enforced)
docs/ Ecosystem conflict check, release checklist, improvement plans, and plugin_vet demos
CHANGELOG.md / SECURITY.md / CONTRIBUTING.md Release history, vulnerability reporting policy, and contribution/verification rules
.github/workflows/verify.yml CI: 25-check verification + installer exercise + provider build/pack smoke (Ubuntu and Windows)
.github/dependabot.yml Weekly dependency updates for the provider and GitHub Actions
LICENSE Apache License 2.0
THIRD_PARTY_NOTICES.md Third-party posture: zero-dependency engine, evaluated-but-not-ported assets, peer dependency licenses

Configuration

All tunables are Schemastery Config fields (changeable from cordis.yml). provider/cordis.patch.yml documents each key inline.

Key Default Meaning
language zh Edition to publish: the Chinese skills/ or the English skills-en/; ignored when skillsDir is set
watch false Watch the packaged skills directory (static content, so disabled)
skillsDir (unset) Explicit skills root; overrides the language-derived default and must hold /SKILL.md bundles
vet.enable true Register the plugin_vet gate tool
vet.timeoutMs 15000 Tarball-fetch timeout in ms
vet.maxFiles 800 Scan file cap
vet.maxFileBytes 262144 Per-file byte cap
vet.maxExtractBytes 67108864 Extraction byte cap
vet.maxDepNodes 600 Dependency-tree node cap
vet.maxFindingsPerCheck 12 Findings cap per check
vet.dataResponsibility true Run the data-responsibility review (disable per deployment)
vet.externalScanners true Orchestrate osv-scanner/npm audit when their CLIs are present; false forces the built-in self-computed dependency scan
vet.userAgent dsh-skill-pack-security/2.2.24 (+https://github.com/PerryLink/dsh-skill-pack-security) Fetch user-agent
vet.gate.policy warn Install gate: warn (non-blocking) or deny (block on FAIL)

Tools & surfaces

Surface Kind Notes
plugin_vet tool Pre-install supply-chain scan (license / SBOM / commit lock / malicious / risk card); findings cite skill sections
skill-pack-security skill provider Registers the pack's skills/ or skills-en/ edition on ctx.skills
Eight SKILL.md bundles skills The audit methodology, in two language editions
install gate gate vet.gate.policy: warn \| deny feeds installation decisions

Permissions & data

  • Permissions: the dshWorkshop manifest declares files:read and network:fetch.
  • Data: plugin_vet downloads a tarball once (timeout + AbortSignal respected) and reports redact secret-shaped text; the plugin injects no prompt sections.

Security boundaries

  • Zero-dependency engine. plugin_vet uses only node: builtins and relative imports.
  • Narrow pre-install gate. Not a general-purpose security-audit tool — deliberately complementary to scanner plugins and the official dsh-plugin-check contract validator.
  • Non-blocking by default. The install gate is warn unless you opt into deny.
  • Original content. Format-compatible with Claude Code skills, but no copied CC skill content and no skill marketplace.
  • Original engine, no third-party ports. The license scan and malicious-pattern checks are original zero-dependency implementations; the GPL-Radar / LLM-detective / Sus-PY assets were evaluated for porting but no licensed public source was found — see THIRD_PARTY_NOTICES.md.

Verification

verify/verify-skill-pack.mts imports the official dsh-skill-filesystem parser, the real skill tool, and the real tools runtime from a local deepseek-harness checkout and asserts 25 checks over both language editions:

  1. Layout: both editions present, 8 directory bundles each, no stray flat skills, frontmatter name matches directory, ≤ 300 lines, references/ wired, metadata.version synced to the VERSION file
  2. No name conflicts with the official .agents/skills/ skills (derived from the checkout at run time) or known community skill packs
    3–6. Per edition (Chinese skills/, English skills-en/): registry discovery through the official provider, full ctx.skills.get() loads, the real skill tool returning ` (unknown/invalid names rejected), and the session catalog containingname+descriptiononly —whenToUse` stays out of the model catalog (official design)
  3. 13 bad-frontmatter fixtures exercise the official fail-closed rules (missing fields, legacy camel-case keys, non-boolean values, non-kebab names, nested dirs, name mismatch); flat-file skills load and nested **/SKILL.md is not discovered
  4. The optional provider plugin mounts the Chinese and the English edition via ctx.effect(), disposes cleanly, and rejects misconfiguration (empty or nonexistent skillsDir)
    9–15. Self-hardening checks: zh↔en structural parity, references wiring (no dangling/orphan files), provider version sync, documented skill-root ranks vs the official constants, POSIX-portable grep -E patterns, secret self-check, UTF-8-safe release checklist
    16–19. plugin_vet through the real tools runtime: it registers on ctx.tools; the compliant fixture passes; the no-license fixture fails and cites dependency-audit §3; the malicious postinstall fixture fails (scripts/exfil/obfuscation, citing supply-chain-review §1); the gate blocks installation under policy: deny
  5. The scan engine is zero-dependency (node: builtins and relative imports only)
  6. Report redaction keeps secret-shaped text out of rendered output
# local: auto-resolves the harness checkout beside the pack, or point it explicitly
$env:DSH_HARNESS_CHECKOUT = 'D:\deepseek-harness'
& D:\deepseek-harness\node_modules\.bin\tsx.CMD verify\verify-skill-pack.mts
# All 25 checks passed for dsh-skill-pack-security.

The same 25 checks run on GitHub on every push via .github/workflows/verify.yml — on Ubuntu and Windows — plus an install.sh/install.ps1 exercise and a standalone provider build/pack smoke that asserts the tarball carries both embedded editions and the bundle patch.

Known limitations

  • Not a full audit tool. plugin_vet is a narrow pre-install trust gate; it cannot replace a manual, end-to-end audit.
  • Static scan only. The malicious-pattern and maintenance signals are heuristics over the shipped package, not dynamic analysis.
  • One edition per root. Same-name skills in one root resolve by rank, so only one language edition enters a session catalog.

Roadmap

  • dsh-skill-pack-data-engineering — data pipelines, data quality, ETL checklists (same template)
  • dsh-skill-pack-oss-collab — PR etiquette, issue triage, maintainer workflows
  • dsh-skill-pack-performance — profiling methodology, benchmark criteria, regression checklists
  • More skills inside this pack (same pure-skill boundary): sbom-lifecycle (SBOM generation/aging/import workflows), pen-test-review (authorized-engagement scoping and report review), compliance-audit (ASVS/NIST-CSF walkthroughs)
  • Keep the plugin_vet demo artifacts fresh (docs/demos/run-demos.mjs) and the dsh-plugin-check complement table accurate as the official checker adds checks

Development

pnpm --dir provider run typecheck   # tsc --noEmit
pnpm --dir provider run build       # tsc --noEmitOnError
pnpm --dir provider run prepack     # embeds both skill editions into the tarball
tsx verify/verify-skill-pack.mts    # 25-check headless verification

Benchmark

The poison-sample regression set (per-class detection rate / FPR / F1 over 38 samples, plus the OSV/Socket gap) is published in benchmark/RESULTS.md; regenerate it with pnpm --dir provider run build && node benchmark/run.mjs (zero new dependencies).

Topics

dsh, dsh-plugin, deepseek-harness, skill-pack, skills, security, security-audit, supply-chain, supply-chain-security, prompt-injection

Contributors

  • @PerryLink — author and maintainer: the eight skills in both language editions, the installers, the verification suite, the provider bundle, CI, and the documentation.

PerryLink DSH Plugin Family

This project is one of the 33 actively maintained DeepSeek Harness plugins from PerryLink — the roster is 42, of which 6 are frozen and 3 retired; every one keeps its row below, with the reason in the Status column. If this one helps you, the others likely will too:

Plugin One-liner Status
dsh-auto-review Second-model auto-review on the approval chain, fail-closed by default
dsh-autotier Automatic strong/cheap model-tier routing with deterministic risk guards and a /tier command
dsh-background-agents Durable background child agents with a Web UI sidebar, messaging and interrupt 🚫 RETIRED — see the note above
dsh-budget Cost governance for DeepSeek Harness: budgets, carbon, and latency in one panel. 🧊 FROZEN — see the repo README
dsh-catalog DSH Desktop Market standard catalog source for the PerryLink family
dsh-cert-mcp Read-only MCP server exposing the certification registry: grades, snapshots and five-dimension evidence
dsh-checkpoint-rewind Claude Code /rewind-equivalent: snapshots, session forks, one-shot restore
dsh-claude-move Migrate Claude Code sessions, memory, skills and CLAUDE.md into DSH 🧊 FROZEN — see the repo README
dsh-click Cross-platform native desktop control for DeepSeek Harness — Windows first.
dsh-composer-history Terminal-style input history for the web composer: arrows, Ctrl+R search
dsh-data-quality Dataset quality checks and citation cross-checks (the optional numeric bridge consumed here)
dsh-defend Prompt-injection, jailbreak, and secret-leak defense for DeepSeek Harness. 🧊 FROZEN — see the repo README
dsh-doublecheck Engineering-discipline guard: requirements grill, test gates, adversary review
dsh-draw Unified static-image generation routing for DeepSeek Harness. 🧊 FROZEN — see the repo README
dsh-fast Read-only performance diagnostics for DeepSeek Harness.
dsh-fund-research Deterministic research reports for Chinese public mutual funds
dsh-github GitHub PR/issues integration for DSH, every write gated by approval
dsh-industry-research Industry research orchestration that seals its deliverables through this plugin's ctx.researchReport.assemble
dsh-laya Laya typed decisions (noul/choice/score) as a first-class Cordis service and model-visible tools
dsh-library Local document knowledge base for DeepSeek Harness.
dsh-local-ai Local-model (Ollama) integration for DeepSeek Harness.
dsh-lsp-actions LSP diagnostics, formatting, completion, code actions and rename over language servers
dsh-mask PII masking middleware: anonymize at the model boundary, restore at the display layer
dsh-mcp-panel Read-only MCP runtime panel: /mcp command + Settings tab with status, tools and errors
dsh-memento Approval-gated cross-session memory: ctx.memory seam + SQLite + memory tool 🧊 FROZEN — see the repo README
dsh-observe OpenTelemetry and Langfuse observability exporter for DeepSeek Harness.
dsh-output-styles Claude Code outputStyles-equivalent runtime style switching
dsh-permission-rules Claude Code-style declarative allow/deny/ask permission rules with audit
dsh-plugin-certification Community certification registry with repro-checkable grades and badges
dsh-plugin-doctor Zero-dependency static + sandbox smoke detector for DSH plugins
dsh-plugin-guide Plugin-development knowledge base as an on-demand agent skill
dsh-plugin-kit Shared zero-runtime-dependency toolkit for the PerryLink DSH plugins
dsh-plugin-upgrade One-package, one-corridor-index plugin upgrade skill: routes a repository to the matching closed corridor card
dsh-plugin-upgrade-015 Merged 0.1.3-alpha.1 → 0.1.5-rc.1 upgrade corridor card plus a zero-dependency seam scanner 🚫 RETIRED — corridors carried by dsh-plugin-upgrade
dsh-reach Multi-channel approval/question bridge: WeChat/Telegram/Feishu, session console 🧊 FROZEN — see the repo README
dsh-research-report Verifiable research-report engine: content-addressed evidence ledger and sealed versions
dsh-score Multi-dimensional quality scoring for DeepSeek Harness plugins.
dsh-session-pin Pin sessions in the Web sidebar with durable ordering 🚫 RETIRED — see the note above
dsh-session-sync Cross-device session sync for DeepSeek Harness — a dedicated git mirror of your session store.
dsh-skill-pack-security Security-audit skill pack: secret scan, dependency and supply-chain review
dsh-talk Voice-first session loop for DeepSeek Harness: talk to it, hear it answer.
dsh-team-rooms Cross-session team rooms: shared message bus, task board and timeline 🚫 RETIRED — see the note above
dsh-test-drive Isolated install-and-smoke test drives for DeepSeek Harness plugins.
dsh-ticktick TickTick/Dida365 task bridge: session-header panel + 11 tools
dsh-translate Vendor parameter translation and deterministic JSON repair for DeepSeek Harness.

Install from the DSH Desktop Market

All PerryLink plugins are browsable in the built-in DSH Desktop Market: Market → Sources → add source → paste https://perrylink-dsh-catalog.perrylink.workers.dev/catalog-source.json → select it. Installation still goes through the Market's npm-identity verification and your confirmation.

License

Apache License 2.0 © 2026 dsh-skill-pack-security contributors

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-skill-pack-security 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:PerryLink/dsh-skill-pack-security#v2.2.22` 即可。对应的 npm 包名是 `@perrylink/dsh-skill-pack-security-provider`。

dsh-skill-pack-security 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-skill-pack-security 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-skill-pack-security 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。版本较多,只列出前 8 个。

dsh-skill-pack-security 用的是什么许可证?

上游标注为 Apache-2.0。商用或二次分发前请到仓库确认许可证原文。

dsh-skill-pack-security 有哪些功能?

八项安全审计技能、plugin_vet 预装扫描、五维风险评级卡、安装门禁可拦截、中英双语技能包。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

安全与权限
按星标排序,可作替代方案

dsh-infinite-gen-4

dsh-infinite-gen-4

DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投

未标注验证等级 1,611 星

cc-safety-net

cc-safety-net

为 DeepSeek Harness 等编码 CLI 提供执行前防护,在工具调用前拦截破坏性 Git 与文件系统命令,并阻止读取 SSH 密

未标注验证等级 1,591 星

dsh-wallpaper-engine

dsh-wallpaper-engine

DSH plugin 将本机 Wallpaper Engine 壁纸变为网页界面背景,支持视频、网页、场景壁纸渲染,并配以 iOS 液态玻璃

L5 · 运行验证通过 1,018 星

api-relay-audit

api-relay-audit

DSH plugin 本地安全审计工具,检测 AI API 中继与 LLM 代理的提示注入、模型替换、工具调用改写、SSE 异常及 Web3

L5 · 运行验证通过 875 星

hol-guard

hol-guard

L4 · 沙盒安装通过 828 星

sandbase-harness

sandbase-harness

SandBase Harness 是本地优先的 AI Agent 运行时,提供沙箱会话、MCP 工具、记忆、凭据管理与审计回放,并内置控制台

L4 · 沙盒安装通过 708 星

PerryLink 的其它插件

6 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。