🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

GitHub 发布助手 IKTNF/dsh-skill-github-publish

DeepSeek Harness
IKTNF28 天前有提交已提供中文文档扫描:无法判定

免装 gh 命令行,把本地目录建仓推送到 GitHub 并校验

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add IKTNF/dsh-skill-github-publish
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/11/05·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 28 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/11/5) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 建仓推送校验全流程
  • 无需gh命令行

README

由 DeepSeek 最新模型翻译生成
github-publish 给 DeepSeek Harness 用的 技能:把本地目录发布到 GitHub,不需要安装 gh 命令行。 Windows / PowerShell 场景实测可用,覆盖了从取凭据到校验的全流程,并把一路踩过的坑(凭据读取不稳定、执行策略拦截、编码乱码、网络阻断)都写在文档里。 它解决什么 | 场景 | 没有这个技能时 | 有这个技能时 | | 机器上没装 gh | 建不了仓库,只能让用户手动去网页点 | 用已缓存的 GCM 凭据直接调 REST API 建仓库 | | 取 Git 凭据 | "..." \| git credential fill 间歇性报 missing protocol field | 用 .NET 进程显式写 stdin,确定性成功 | | 推送完算不算成功 | 看退出码是 0 就以为好了 | 克隆回来比 commit SHA + 逐文件哈希 | | 令牌会不会泄漏 | 容易留在 .git/config 或提交里 | 强制还原 remote,并有专门的泄露检查 | | 中文文件名 / 中文描述 | 乱码、路径转义读不出来 | 明确用 UTF-8 字节提交、core.quotepath=false 读 | 安装
展开完整文档(README 剩余 1 节)
github-publish

给 DeepSeek Harness 用的 技能:把本地目录发布到 GitHub,不需要安装 gh 命令行。

Windows / PowerShell 场景实测可用,覆盖了从取凭据到校验的全流程,并把一路踩过的坑(凭据读取不稳定、执行策略拦截、编码乱码、网络阻断)都写在文档里。

它解决什么

| 场景 | 没有这个技能时 | 有这个技能时 |
| 机器上没装 gh | 建不了仓库,只能让用户手动去网页点 | 用已缓存的 GCM 凭据直接调 REST API 建仓库 |
| 取 Git 凭据 | "..." \| git credential fill 间歇性报 missing protocol field | 用 .NET 进程显式写 stdin,确定性成功 |
| 推送完算不算成功 | 看退出码是 0 就以为好了 | 克隆回来比 commit SHA + 逐文件哈希 |
| 令牌会不会泄漏 | 容易留在 .git/config 或提交里 | 强制还原 remote,并有专门的泄露检查 |
| 中文文件名 / 中文描述 | 乱码、路径转义读不出来 | 明确用 UTF-8 字节提交、core.quotepath=false 读 |

安装

技能目录本身就是仓库,直接克隆到 DSH 的 user skill 根目录即可($DSH_HOME 默认是 ~/.dsh,本机是 D:\DeepSeekHarness\home):

确认你的 DSH_HOME
echo $env:DSH_HOME

克隆进 skills 根目录下的 github-publish/
git clone https://github.com/IKTNF/dsh-skill-github-publish.git "$env:DSH_HOME\skills\github-publish"

装完即生效 —— DSH 的文件系统 skill provider 会监视 <dshHome>/skills,新目录一出现就自动进入模型可见的 skill 目录,不需要重启。

验证:

Test-Path "$env:DSH_HOME\skills\github-publish\SKILL.md" # 应为 True

更新:

git -C "$env:DSH_HOME\skills\github-publish" pull

目录结构

github-publish/
├─ SKILL.md # 主指令:五步流程 + 五条硬性规则 + 坑表 ├─ scripts/ │ └─ publish.ps1 # 可直接调用的完整实现 └─ references/ └─ troubleshooting.md # 按报错原文检索的故障排查

用法

1. 让智能体用它

直接说需求即可,智能体会根据 SKILL.md 的 description 自动加载:

把这个目录推送到我的 GitHub 上,私有仓库

2. 手动调用脚本

执行策略通常禁止直接跑 .ps1,用 scriptblock 方式绕开且能带参数:

$sb = [scriptblock]::Create((Get-Content "$env:DSH_HOME\skills\github-publish\scripts\publish.ps1" -Raw))
& $sb -RepoDir 'C:\Users\me\Desktop\my-project'
-Name 'my-project'
-Description '项目说明,可含中文' -Topics tools,automation -Private

或者显式 bypass:

pwsh -NoProfile -ExecutionPolicy Bypass -File "$env:DSH_HOME\skills\github-publish\scripts\publish.ps1"
-RepoDir 'C:\path\to\dir' -Name 'repo-name'

脚本会依次做:取凭据 → 建仓库(幂等,422 当已存在)→ 设话题标签 → git init/add/commit → 推送(失败才回退到令牌地址,且必定还原)→ 克隆回来校验 → 检查令牌泄漏。最后打印仓库地址。

前提条件

- git 已安装
- Git Credential Manager 里已缓存 GitHub 凭据(用过一次 git push 到 GitHub 就会有): cmdkey /list | Select-String github

- 没有缓存凭据的话,准备一个 Personal Access Token(需要 repo 权限),跑一次 git push 让它被记住

脚本不会读取、打印或存储明文令牌;只在内存里用过即弃。

已知边界

- 网络:raw.githubusercontent.com 与 *.github.io 在中国大陆常被阻断(github.com / api.github.com / codeload.github.com 正常)。
技能里写了:先测再决定要不要开 GitHub Pages,否则站点对用户本人不可用。
- 面向 Windows + PowerShell 编写;GitHub API 部分跨平台通用,PowerShell 部分需改写为 bash + curl。
- 凭据缓存机制依赖 Git Credential Manager,未覆盖 SSH key 流程。

License

MIT
预览分享卡片长什么样 ↓IKTNF/dsh-skill-github-publish
分享 · DeepSeek Harness Hub
IKTNF/dsh-skill-github-publish

免装 gh 命令行,把本地目录建仓推送到 GitHub 并校验

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部