DSH bundle that vendors the full mattpocock/skills tree, preserves upstream invocation policies, and applies an exact-match DSH semantic overlay checked during automatic upstream synchronization.
Install
# from npm (prebuilt)
dsh plugin --profile web add @maoleijin/dsh-mattpocock-skills
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:MAOLEIJIN/dsh-mattpocock-skills
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Matt Pocock's engineering skills, packaged for DeepSeek Harness with a verified DSH adaptation overlay and automated upstream synchronization.
What this package provides
- All 38 skills currently present upstream, plus the
dsh-workflowguide. - A read-only
ctx.skillsprovider with lazy loading and invocation-policy preservation. - DSH adaptations applied in memory while vendored upstream files remain byte-identical.
- Exact-match validation: changed upstream wording fails instead of silently producing a partial adaptation.
- Cross-platform synchronization, generated manifests, tests, and scheduled update pull requests.
This project combines work from NmouZh/dsh-mattpocock-skills and auggie246/dsh-mattpocock-skills. The original skills are MIT licensed and authored by Matt Pocock. See LICENSE and vendor/VENDOR.md.
Install
DSH Web
npx --yes @deepseek-ai/dsh plugin --profile web add @maoleijin/dsh-mattpocock-skills
Restart dsh web, refresh the page, and open a new session. Verify with:
npx --yes @deepseek-ai/dsh --profile web --dump-config | Select-String "mattpocock"
DSH Desktop
DSH Desktop exclusively manages its profile through three catalog-oriented pages: plugin configuration, installed plugins, and the plugin market. It does not expose an arbitrary npm-package input. After this package is accepted into the configured market catalog, open Plugin Market, search for the package below, inspect the preview, and confirm installation:
@maoleijin/dsh-mattpocock-skills
Completely quit and reopen DSH Desktop, then start a new session. Until the market entry is indexed, use the Web profile; publishing to npm alone does not make a package appear in Desktop's market.
See docs/installation.md or run scripts/install-web.bat on Windows.
Use
Start with:
/dsh-workflow
/setup-matt-pocock-skills
Common user-started flows include /ask-matt, /grill-with-docs, /to-spec, /to-tickets, /implement, and /wayfinder. Model-invocable disciplines include tdd, code-review, diagnosing-bugs, domain-modeling, codebase-design, and research.
Synchronize upstream
With an upstream checkout next to this repository:
npm ci
npm run sync:local
npm test
Or let the synchronizer clone the configured upstream into a temporary directory:
npm run sync
npm test
Set MATTPOCOCK_SKILLS_REPOSITORY to use another Git remote. Scheduled synchronization opens a pull request only after overlay and provider validation succeeds.
Validate
npm ci
npm run check
npm test
If upstream rewrites text targeted by the DSH overlay, validation reports the exact stale rule. Update overlay/patches.json, regenerate the mechanical rules, and rerun the suite.
Links
More in this category
zhu1090093659/dsh-web#packages/dsh-skill-explorer★ 9521
Skill center for the dsh web GUI: browse all loaded skills grouped by source, enable or disable model invocation, create new skills, and delete into a recoverable trash.
iflytek/skillhub#dsh★ 5292
Browse and search a SkillHub registry and manage local skill installation, updates, and removal inside DeepSeek Harness. Targets DSH 0.2.0-rc.2 and 0.2.1-rc.2; not yet compatible with 0.2.1-rc.3.
QingYunA/answer-me-with-html★ 4448
Answers a question with a one-page visual HTML explainer: the model writes a short Markdown draft and the bundled `am` CLI builds the page, with flow, sequence, tree, timeline and ER diagrams, tables and callouts.
hyhmrright/brooks-lint★ 1544
Provides six code quality skills for code review, architecture audits, technical debt, test quality, health dashboards, and remediation.
GanyuanRan/Aegis★ 1386
Software-engineering method pack for coding agents, with skills for baseline-first planning, systematic debugging, prompt hygiene, verification before completion, and repair/retirement tracking.
superdesigndev/superdesign-skill★ 904
Design skill for UI and marketing graphics on the Superdesign canvas: reads the repo for context, extracts its design system, then generates and iterates branchable design drafts, flow pages, and reusable components through the Superdesign CLI.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.