dsh-better-sidebar is an extensible sidebar workspace for DeepSeek Harness that provides file viewing and editing, terminals, Git tools, web pages, model conversations, and sub-agent task views. It is used by developers working with coding agents, and third-party extensions can add sidebar tabs and file viewers.
Borrowing it
Nothing to install: this file belongs to omdsh-dev/DSH-better-sidebar. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/omdsh-dev/DSH-better-sidebar/main/.agents/skills/issue-triage/SKILL.mdgit clone --depth 1 https://github.com/omdsh-dev/DSH-better-sidebarWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/omdsh-dev/dsh-better-sidebar/issue-triage)<a href="https://agentmods.dev/skills/omdsh-dev/dsh-better-sidebar/issue-triage"><img src="https://agentmods.dev/badge/skills/omdsh-dev/dsh-better-sidebar/issue-triage/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/omdsh-dev/dsh-better-sidebar/issue-triage"><img src="https://agentmods.dev/badge/skills/omdsh-dev/dsh-better-sidebar/issue-triage.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00119 | $0.01993 |
| Opus 5.5 | $0.00048 | $0.00797 |
| Sonnet 5.5 | $0.00024 | $0.00399 |
| Haiku 4.5 | $0.00012 | $0.00199 |
Grade A, and why
issue-triage scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 93 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Issue / PR 分诊与排队
把仓库里的 issue 与 PR 变成一组可执行的结论:每条要么有优先级与批次、要么有明确的关闭理由。判断必须带证据,写回必须可复核。
边界:本 skill 只动 issue / PR / Projects 看板与 docs/plans/ 下的分诊文档,不碰 src/、tests/、DSH 源码,也不改 issue 正文。仓库硬约束见 AGENTS.md §1(代码改动走 PR、禁止写 DSH 源码)。
一次性准备
- 看板读写需要
projectscope:gh auth refresh -s project(只能人点浏览器,不要自己起流程干等)。 - 看板身份、标签口径、批次定义、默认规则:
references/taxonomy.md。 - GitHub API / gh CLI 的坑(视图分组不可写、字段选项替换会清值、非 ASCII 键乱码等):
references/gh-gotchas.md。动手前先读一遍,能省掉一整轮返工。
阶段 1 · 取快照
node .agents/skills/issue-triage/scripts/snapshot.mjs --out /tmp/triage
产出 snapshot.json(结构化)与 digest.md(人读:标题 + 标签 + 年龄 + 评论摘要 + 代码/提交里的修复引用)。先读 digest 再做判断,不要靠标题猜。
snapshot.mjs 会额外扫描 main / 任意 merge-train 分支的提交与 CHANGELOG、docs、src、tests 里对本 issue 号的引用,这是「已经修好了吗」最便宜的证据来源。
阶段 2 · 分类(每条都要落三个坐标)
- 类型:
bug/enhancement/question/documentation/refactor/chore。 - 领域:
area/sidebar(承载面/布局/面板/交互)·area/explorer·area/editor·area/tabs·area/git·area/terminal·area/security·area/build·area/i18n;跨领域或纯流程类不挂,不要硬塞。 - 优先级:
P0崩溃/阻塞或核心能力缺失(基本需求) ·P1影响日常使用/数据丢失/门禁红 ·P2功能性缺陷(有 workaround)或广泛需要的功能 ·P3体验与建议、窄场景,以及已修好/已不再适用的条目。
铁律:
- 已有优先级标签默认保留(维护者此前打过的是判断,不是噪声)。只有「主题已从产品中消失」才下调,且要在文档里记一笔。
- 只降不升:真觉得该升级,先说给人听,别默默改。
- 一条 issue 只能有一个 P 标签:
gh issue edit --add-label不会移除旧标签,批量改完必须回读自查(见阶段 4)。 - 对 PR 不判类型/领域,只判优先级:从它引用的仍开着的 issue 继承(取最高档);引用不到就留空,不要编。
阶段 3 · 判动作(决定「要不要关、要不要追」)
按证据把每条归到一组,证据不足就留在待办:
| 组 | 判据 | 动作 |
|---|---|---|
| 已修(train/分支) | merge train PR 正文的 Fixes #N,或提交里明确 Fixes/Closes #N |
不手动关:等合并自动关;没被 Fixes 覆盖的自己复核后关 |
| 已修(已发布) | 代码里能指出守卫它的文件/测试,或 CHANGELOG 记录 | completed 关闭,评论里写具体位置 |
| 已不再适用 | 该功能已从产品移除(如终端交还宿主、围栏删除)或宿主版本线已不支持 | not planned 关闭,写清「已经没有这块代码」 |
| 重复 / 第三方 | 同题 issue(含已 NOT_PLANNED 的)、根因在宿主 bundle 或别的插件 | not planned + 指回/指向对方仓库 |
| 已答复 | 问题已有答案(含你自己答的) | completed + 一句话结论 + 逃生路线 |
| 缺信息 | 现象无法定位且报告者没给环境/日志/复现 | 追问一次,写明要什么并声明「14 天无新证据按无法复现关闭」 |
| PR 在飞 | 有 open PR 引用它 | 不动,进 R0 等 review |
| 留待办 | 其余 | 按优先级进 R1/R2/R3 |
What ships with it
6 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 93 lines · 119 tokens per session scan A 303d33db5359
issue-triage is a skill published in the GitHub repository omdsh-dev/DSH-better-sidebar (4,928 stars, last pushed yesterday), licensed MIT. It adds 119 tokens to every session and 1,993 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-05.
issue-triage compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| issue-triageomdsh-dev/DSH-better-sidebar | Skill | 4.9k | yesterday | MIT | A | 119 | Claude Code, Codex |
| submit-dsh-pluginimsai-sh/awesome-deepseek-harness-plugins | Skill | 365 | today | MIT | A | 103 | Codex |
| changelog-writingxiajiajun516/dsh-config-manager | Skill | 301 | 2d ago | MIT | A | 92 | Claude Code, Codex |
| dsh-plugin-guidePerryLink/dsh-plugin-guide | Skill | 64 | 2d ago | Apache-2.0 | A | 62 | Claude Code, Codex |
| commit-messagepingfanfan/hello-dsh | Skill | 107 | 1mo ago | MIT | A | 43 | Claude Code, Codex |
| code-review-zhgongyijie85/mattpocock-skills-dsh-zh | Skill | 8 | 1mo ago | MIT | A | 109 | Claude Code, Codex |
| resolving-merge-conflicts-zhgongyijie85/mattpocock-skills-dsh-zh | Skill | 8 | 1mo ago | MIT | A | 26 | Claude Code, Codex |