
akira399/dsh-plugin-publisher
30Last commit Aug 14, 2026
dsh-plugin-publisher DSH plugin
This plugin registers a skill called `dsh-plugin-publishing` to help AI assistants complete the full workflow of packaging a DSH plugin, verifying it locally, and publishing it to GitHub. It provides a graphical settings page for enabling/disabling the skill and configuring a GitHub Personal Access Token (PAT) for credential management. All write operations require explicit user consent before execution.
How to install the dsh-plugin-publisher DSH plugin
dsh plugin --profile web add github:akira399/dsh-plugin-publisherCopying does not run this command. Review the repository and version before installing the dsh-plugin-publisher DSH plugin.
dsh-plugin-publisher DSH plugin data source
dsh-plugin-publisher DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-plugin-publisher DSH plugin can do
- Registers the `dsh-plugin-publishing` skill (enabled by default, opt-out via settings)
- Graphical configuration in DSH settings: enable/disable skill, input GitHub PAT (write-only, stored in system Git credential manager)
- Automated privacy scanning before publishing to prevent leaking sensitive data
- Verification matrix: syntax check, mock unit tests, scratch combination tests, headless runtime tests
- GitHub repository creation, tag (optional), push, and anonymous/clone verification
- Works without any third-party plugin marketplace; uses official `dsh plugin` command for distribution
Where the dsh-plugin-publisher DSH plugin fits
- Quickly publish a custom DSH plugin to GitHub with AI-assisted workflow
- Automate plugin verification (syntax, tests, privacy scan) before release
- Manage Git credentials securely via the settings page for push operations
- Enable or disable the publishing skill without restarting DSH
- Use the skill as a template for learning best practices of DSH plugin development
Who the dsh-plugin-publisher DSH plugin is for
- DSH plugin developers who want to streamline the release process
- Users who prefer a guided, AI-assisted workflow for publishing plugins to GitHub
dsh-plugin-publisher DSH plugin limitations
- All write operations (create repo, push code) require explicit user consent; no fully automatic publishing
- Publication to GitHub is irreversible; privacy scanning is provided but final responsibility lies with the user
- GitHub PAT is optional but recommended; without it, the skill may fall back to system credentials or ask interactively
- Only supports GitHub as the publishing target; no other platforms (e.g., npm, GitLab)
- The skill is enabled by default and must be manually disabled via settings if not needed
dsh-plugin-publisher DSH plugin: from the repository README
Quoted from the akira399/dsh-plugin-publisher README, the upstream source of the dsh-plugin-publisher DSH plugin. Copyright remains with the original authors.
DeepSeek Harness(DSH)插件开发与 GitHub 发布工作流插件(双端:Host + 设置页 GUI)。 安装后插件会把内置的 **`dsh-plugin-publishing`** 技能注册到会话(**默认启用**):AI 可据此独立完成「把技能打包成 DSH 插件 → 本地验证 → 发布到 GitHub」的完整流程。 > ⚠️ **启用状态(opt-out)**:技能**默认启用**,保存后刷新仍保持启用;只有你在 DSH 设置页(**设置 → 插件配置 → dsh-plugin-publisher**)主动取消勾选「启用技能」并保存后才会停用。「默认启用」不等于「自动发布」——每次创建公开仓库/推送代码前,AI 仍会先征得你的明确同意。可在同一卡片(可选)填入自己的 GitHub PAT。 ## 技能内容 - **铁律**:用户授权门禁、隐私红线(token/凭据/本地路径/个人信息绝不入仓)、免责声明、超时不死等 - **环境确认**:node / pnpm / git / dsh CLI / GitHub 凭据检测(不回显 token) - **DSH 插件契约速查**:bundle / profile / patch 层(insert vs 覆盖)/ host+client 双端 / 运行时技能注册 / 零依赖策略 / 设置区 schema 免依赖写法 / 凭据联动 - **开发步骤**:标准目录结构、package.json、cordis.patch.yml、lib/index.js、lib/client.js、SKILL.md、.gitattributes - **验证矩阵**:node --check + mock 单测(含门禁/设置/凭据监听)+ scratch 组合测试(⚠️ 不能跑任务)+ headless 运行时测试(off/on) - **GitHub 发布**:隐私扫描 → 建仓 → 打标签(可选)→ 推送 → 匿名/克隆验证 - **分发与启用**:官方 `dsh plugin` 安装 + 设置页图形化启用;不依赖任何第三方插件市场 - **FAQ / 超时处理**、授权与安全、免责声明 ## 安装(官方路径) ```sh npx -p @deepseek-ai/dsh dsh plugin --profile web add github:akira399/dsh-plugin-publisher ``` 安装完成后**重启 DSH**(重新运行 `dsh web`)。 ## 启用状态与配置(图形化) 重启后打开 DSH Web GUI → **设置 → 插件配置 → dsh-plugin-publisher** 卡片: 1. **启用技能**:**默认勾选(启用)**,保存后刷新保持
Read the full READMERepository license: MIT
dsh-plugin-publisher DSH plugin questions
How do I install dsh-plugin-publisher?
Run the official DSH command: `npx -p @deepseek-ai/dsh dsh plugin --profile web add github:akira399/dsh-plugin-publisher`. After installation, restart DSH by running `dsh web` again. The plugin will be available in the settings page.
How do I configure a GitHub Personal Access Token (PAT) for this plugin?
Open DSH Web GUI, go to Settings → Plugin Config → dsh-plugin-publisher. In the card, paste your Fine-grained PAT (starts with `github_pat`) into the input field and click Save. The token is stored write-only in the system Git credential manager. It will be used for `git push` and `git clone` operations.
Can I disable the publishing skill without uninstalling the plugin?
Yes. Go to Settings → Plugin Config → dsh-plugin-publisher, uncheck the 'Enable skill' checkbox, then click Save. The skill will be unregistered from the session. To re-enable, check the box and save again.
What permissions are required for the GitHub PAT?
The Fine-grained PAT needs: Contents (Read and write) for pushing code, Administration (Read and write) for creating/deleting repos and setting topics, and Metadata (Read) which is automatically included. Set Repository access to 'All repositories' because the plugin creates new repos that don't exist beforehand.
What happens if I don't provide a PAT?
The skill will still work. It will try to use existing Git credentials from your system. If none are available, it will ask you interactively for credentials during the publishing step. Providing a PAT is recommended for a smoother automated workflow.