Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add gongyijie85/mattpocock-skills-dsh-zh --skill to-questionnaire-zhgit clone --depth 1 https://github.com/gongyijie85/mattpocock-skills-dsh-zhWrote 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/gongyijie85/mattpocock-skills-dsh-zh/to-questionnaire-zh)<a href="https://agentmods.dev/skills/gongyijie85/mattpocock-skills-dsh-zh/to-questionnaire-zh"><img src="https://agentmods.dev/badge/skills/gongyijie85/mattpocock-skills-dsh-zh/to-questionnaire-zh/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/gongyijie85/mattpocock-skills-dsh-zh/to-questionnaire-zh"><img src="https://agentmods.dev/badge/skills/gongyijie85/mattpocock-skills-dsh-zh/to-questionnaire-zh.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.00028 | $0.00802 |
| Opus 5 | $0.00014 | $0.00401 |
| Sonnet 5 | $0.00006 | $0.00160 |
| Haiku 4.5 | $0.00003 | $0.00080 |
Grade A, and why
to-questionnaire-zh 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 yesterday.
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.
What it actually says
把用户无法独自回答的事情转化为一份 questionnaire(问卷)——一份 Markdown 文档,用户把它交给一个人异步填写,或在一场会议中共同填写。接收者掌握着用户缺乏的知识;问卷的作用就是把它们从接收者那里引导出来。
盘问"发送",而不是"主题"。 只就 send(发送) 采访用户,这部分他们总能回答:发给谁,以及他们需要什么回报。文档中的问题随后针对接收者所知与用户所需之间的 gap(差距)。
-
发给谁? 在一次交流中,询问接收者的角色、专业领域以及与用户的关系。这决定了问卷的语气和需要承载多少上下文。当你了解接收者是谁、以及他们掌握哪些用户不知道的知识时,此步完成。
-
你需要什么回报? 在一次交流中,询问用户无法独自解决、需要从这个人那里获得的具体决策或事实。当你获得一份具体清单,明确用户必须能够带着什么离开、能够做出或决定什么时,此步完成。
-
撰写问卷。 针对步骤 1–2 中的 gap 起草问题,遵循下方的文档结构。将其写入当前目录下的
to-questionnaire-<slug>.md(slug 取自主题),并报告路径。当文件存在、且步骤 2 中用户提到的每一项都有对应问题覆盖时,此步完成。
文档结构
将文档定位为一份 discovery questionnaire(发现型问卷):用户缺少上下文,接收者持有它。按重要程度从高到低排列问题——异步意味着你可能只有一次机会——问题超过几个后,按主题将它们分组到 ## 标题之下。使用下方的模板撰写。
<问卷标题>
目的: 这份问卷为什么存在,以及它所承载的决策。
来自: <用户> — 发送给: <接收者> — 你的回答将如何使用: <回答的去向>
背景
一段话,为并不了解用户想法的接收者提供背景。足以让他们给出好的回答即可,不要写成一整页。
如何回答
截止日期和大致工作量。部分回答和"我不知道"同样有用——如果不确定,请标注出来,而不是跳过。
<主题标题>
每个主题一个 ## 小节。在每个小节下,按重要程度从高到低排列问题。每个问题只表达一个想法——绝不复合——正下方紧跟答案占位,并且仅在问题可能被误解或容易被敷衍回答时,才附上一行_为什么这很重要_。
为什么这很重要:它决定了我们是现在就为突发流量做资源准备,还是推迟到以后再处理。
还有其他要补充的吗?
一个收尾的兜底问题:我们没问到、但你应该让我们知道的事情?
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.
- yesterday First seen · 54 lines · 28 tokens per session scan A b036e817fc82
to-questionnaire-zh is a skill published in the GitHub repository gongyijie85/mattpocock-skills-dsh-zh (5 stars, last pushed yesterday), licensed MIT. It adds 28 tokens to every session and 802 once invoked, about $0.0001 per session on Opus 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-09-11.
Other skills, from other repositories
dsh-web-skin-developer
Build a new skin for the dsh-web skin collection (DSH Web GUI) and publish it into the Skin Center — the first-level settings section — scaffold with scripts/dsh-skin-new, author the v2 skin.json manifest plus skin.css token remap (pure asset directory, no package.json, no build step), validate with scripts/dsh-skin…
dsh-web-pet-developer
Create a pet for the dsh-pet plugin and integrate it into the dsh web GUI — author a v2 pet.json manifest plus an 8-column x 9-row atlas per the Codex/hatch-pet contract (live2d pets, voice packs and status decorations included), drop it into the pet-center user directory or contribute it as a built-in asset under…
dsh-skill-dev
A specialist review agent for software that handles purchasing, suppliers, payments, or spending approvals.
error-handling
A set of rules for deciding how software should report failures and what information error messages should contain.
ask-good-questions
Guidance for asking technical questions and reporting bugs so another developer can reproduce and answer them. It covers versions, environment details, minimal reproduction steps, expected and actual results, errors, and attempted fixes.
commit-message
Guidance for writing Git commit messages using Conventional Commits, a common format such as fix, feat, or docs followed by a short description. It focuses on explaining why a change was made.