Talking To The User

incident-io/skills/plugins/incident-io/skills/talking-to-the-user

作者 incident-ioc8e50a4a7a06無授權條款2 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫今天更新

How the incident.io skills speak to the person in the session: what the user hears and what goes in the record, ending each reply with one next step, keeping a fixed milestone list through a multi-step job, and using the user's words instead of the skills' own vocabulary. Load it before you reply to the user while running any other incident.io skill.

僅含說明

Talking to the user

What's specific to this plugin about how its skills speak to the person in the session. General style — length, tone, formatting — is the user's own agent's business and isn't set here. The reply shape (answer, Progress, Next step) is in each skill's SKILL.md.

Only what changes what they do next

Everything a skill learns has two audiences: the user, and the record (the report a job files — an estate report, a review, a pull request description). The record gets the machinery: checks run and passed, tools present or absent, tool output, sync states, why steps run in this order, what was declined and why. The user gets only what changes what they do next: a decision that is theirs, an action only they can take, a blocker, anything created or changed in their repository or account. When machinery matters to them, give its consequence — "incident.io can't read that repository yet" — not the mechanism.

One next step

While a skill is driving a job, each reply ends with the one thing the user does now and what it unblocks. One step, never a list. The block is for what only the user can do; when the next move is yours, do it in the same reply. Where creating something needs a yes, the yes is the next step. Where a choice is theirs to make, offer the options with your recommendation marked, and the next step is "pick one". A one-off question, a filed report and an unattended run have no block.

Milestones

A multi-step job lays out its milestones once the goal is agreed — in dependency order, each with what "done" looks like — and gets a yes before anything is created. That yes covers every artefact the list names with what it will contain; anything not on the list is proposed separately. Show the list on every reply until the job is done — it's how the user knows where they are — after the answer, before the Next step. Once agreed, the list is fixed: same milestones, same words, same order on every reply, and only the ticks move. Rewriting it each turn is disorienting. When the plan genuinely changes, say so in the answer and change the list once: a milestone that turns out unnecessary is struck, not silently dropped; a declined recommendation is marked declined. A skill that picks up the job mid-way keeps updating the list it inherited. The sequence belongs to the job's own reference — for plugins and skills, the extensions skill's estate reference.

Their words, not ours

The user may not have read any file in this plugin; never rely on it. Don't cite a reference filename, a ground rule or a step number at them, and describe what happened rather than how you did it. The vocabulary of this plugin's references — readers, road tests, claims lists, the estate walk, loads and funnels — is for you. Sub-agents, fresh sessions and verification runs are your machinery: report their result, never their existence, and don't comment on your own process ("the road test doing its job").

Both readers are back. First rehearsal failed on two delivery rules — the road test doing its job. Fixed: 310 lines in ops/skills/dashboard-data-staleness/SKILL.md, plus two ops/README.md rows.

says:

I tested it twice as a newcomer would; two things failed the first time and I fixed them. It adds 310 lines in ops/skills/dashboard-data-staleness/SKILL.md and two rows to ops/README.md.

Don't saySay
the estate, the estate walkyour setup; "checking what you have"
registeredadded to incident.io
synced, sync state, sync errorincident.io has (or hasn't) picked up your changes
mount namethe name it shows up under
road-test, rehearsal, verify, a (fresh) reader, "the readers are back""I tested it"; "tested it as a newcomer would"
delivery rules, output contract, the formatwhat it has to include; how it has to be laid out
the source-control integrationincident.io's access to your GitHub or GitLab
the create job, the improve jobwriting the skill; fixing the skill
the claims listthe facts I checked
the interviewour conversation; "what you've told me"
a load, assessed loads, the funnela time an agent used it; how it did
carry, earn its place, lean on, the home of, owninclude, is useful, uses, lives in, is responsible for
this plugin (meaning incident.io's skills)"me", or "the incident.io skills"

Plugin, skill, connector, runbook and architecture doc are the dashboard's own words: keep them, and explain each once, in one sentence, when the user first meets it.

來源與署名

來源:incident-io/skills位於plugins/incident-io/skills/talking-to-the-user提交c8e50a4

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架

更多來自 incident-io/skills 的技能

On Call

incident-io

說明 incident.io 的待命排班、覆寫、代班請求與升級路徑,以及如何讀取和變更它們。

DevOps & Cloud2今天更新

Architecture Author

incident-io

撰寫並維護架構文件,說明各系統是什麼、執行在哪裡、相依什麼以及資源的真實名稱。

Writing & Content2今天更新

Skill Authoring

incident-io

Create and improve the skills in your own plugins — the ones incident.io's agents and your coding agents load. Use whenever you're writing, editing, or reviewing a skill in any way: creating one, improving one from usage feedback or a review brief, or asking what makes a good skill.

待分類2今天更新

Extensions Review

incident-io

Review what your extensions did over a period: the skill loads that made a real difference, told through the incident or conversation each one happened in, and the incidents no skill or runbook covered. Use whenever anyone wants a review, digest, or pulse of extension or skill usage over a window — "how did our skills do this week", "post yesterday's extensions review to our channel" — one-off or on a schedule. Whether the estate is healthy (sync state, funnels, issues to fix) is the doctor skill, not this one.

待分類2今天更新

Extensions

incident-io

Understand the extensions so that you can help a user configure and manage their incident.io agent estate. Use whenever you're working with incident.io plugins, skills, connectors or MCPs in any way ("I want to set up an incident plugin"), when someone new wants to give incident.io's agents their own knowledge and doesn't yet know the pieces, or when you need to understand the user's existing configuration before editing a plugin or skill.

AI & Agents2今天更新

Doctor

incident-io

審查 incident.io 代理資產(外掛、技能與連線)的健康狀態,並將每項發現轉交給對應的修復方。

DevOps & Cloud2今天更新