편집자 노트

评审技能包

Engineering-discipline skill pack for DeepSeek Harness — five battle-tested procedures delivered as a bundled skill provider: code review, simplification, plan-then-execute, test-first, and conflict resolution.

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

업스트림에서 중국어 README를 제공하지 않아 저장소 원본 내용을 표시합니다.

dsh-review-skills

Engineering-discipline skill pack for DeepSeek Harness — five battle-tested procedures delivered as a bundled skill provider: code review, simplification, plan-then-execute, test-first, and conflict resolution.

Overview

dsh-review-skills packages the discipline that senior engineers apply by habit into model-visible skills. Once installed, the harness discovers five SKILL.md bundles through the standard ctx.skills registry and can invoke them when a task matches.

The skills

SkillWhen to use
code-reviewBefore merging: review a diff for correctness, test coverage, edge cases, needless complexity, and security. Produces severity-ranked findings.
simplifyAfter a change lands: find and remove accidental complexity — clearer names, fewer layers, less code that does the same thing.
plan-then-executeBefore implementing anything non-trivial: write a plan, get it accepted, then execute it.
test-firstTDD discipline: red → green → refactor, with honest tests and no fake green.
resolve-conflictWhen a merge or rebase hits conflicts: understand both sides, resolve deliberately, verify.

Who is it for?

  • Solo developers who want a senior-engineer checklist without hiring one.
  • Teams that want consistent review and planning standards across sessions.
  • Anyone building on the dsh skill system who wants a reference-quality skill pack to copy.

Compatibility

  • Built and verified against @deepseek-ai/dsh@0.1.0-rc.6 / @deepseek-ai/cordis@^4.0.1 / @deepseek-ai/dsh-skill@^0.1.0-rc.6.
  • Last verified: 2026-08-14.
  • Requires a dsh composition that mounts the ctx.skills service (the dsh-base bundle ships it).
  • dsh is in developer preview; the skill frontmatter contract (name / description / whenToUse / invocation flags) may evolve. The included unit tests pin the format this pack targets.

Install / Uninstall

Install into a dsh profile (local checkout):

cd /path/to/deepseek-harness
pnpm dsh plugin --profile web add /path/to/dsh-review-skills

From GitHub (source install — pnpm runs the prepare script, so allow it once):

pnpm dsh plugin --profile web add github:<you>/dsh-review-skills

From npm (once published):

pnpm dsh plugin --profile web add dsh-review-skills

Uninstall:

pnpm dsh plugin --profile web remove dsh-review-skills

Quick start

Install the bundle, restart dsh, then simply ask:

Use the code-review skill on the current diff before we merge.

or mention a skill by name in context:

Plan-then-execute: refactor the auth module, then implement.

The harness resolves the skill through ctx.skills and injects its procedure when the model invokes it.

Configuration

None. The plugin registers its provider with no config; the skills and their routing metadata live in skills/*/SKILL.md frontmatter (name, description, whenToUse, disable-model-invocation, user-invocable).

Permissions & data

  • Read-only: the plugin reads its own packaged skills/ directory; it writes nothing and touches no user files.
  • No network: all five skills are static Markdown bundled in the package.
  • Model-visible content: skill bodies are injected into the model context only when the skill is invoked, per the harness skill catalog policy.

Troubleshooting

SymptomCauseFix
Skills not discoverablectx.skills service not mounted in the compositionVerify the profile loads dsh-base (which ships the skill service)
missing YAML frontmatter at bootA packaged SKILL.md lost its --- blockRebuild/reinstall; the tests (pnpm test) catch this before publish
Skill does not apply to the conversationThe model decided it was not relevantAsk explicitly: "use the code-review skill"
Stale skill contentOld lib/ after editing skills/Rebuild (pnpm run build) and reinstall; skill bodies load lazily from disk

Development

pnpm install
pnpm run build         # tsc → lib/
pnpm run test          # vitest: frontmatter contract + 5 bundled skills present

Structure:

  • skills/<name>/SKILL.md — one skill per directory; frontmatter drives routing, body carries the procedure.
  • src/skills.ts — frontmatter parser and the bundled provider (lazy body loading).
  • src/index.ts — plugin entry registering the provider on ctx.skills.
  • tests/ — pins the frontmatter contract and asserts all five bundles are parseable.

Design notes:

  • Follow the existing skill-file conventions in the dsh repo (@deepseek-ai/dsh-skill types: SkillCandidate, SkillDefinition, SkillProvider) — this pack mirrors the dsh-skill-badge precedent.
  • Keep each skill body focused: when-to-use, procedure steps, pitfalls, verification. A skill that tries to cover everything covers nothing.

License & security

MIT. Report security issues privately via the repository's security advisory. The pack ships static Markdown only; it executes no code of its own.

REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

GitHub 메타데이터에서 라이선스가 감지되지 않았습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.

주의 사항missing-license