计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
s4h-ethics-impact-scan【效率与协作】Run a quick ethical impact assessment on a proposed feature, change, or decision before it ships. Use when the user is about to build or ship something and wants to surface who benefits, who's harmed, and at what scale — before commitments are made. TRIGGERS: 'ethics scan', 'impact check', 'who does this affect', 'is this safe to ship', any new featu…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
A pre-ship ethical scan. Not a deep council — a structured sweep that forces you to see who's in the blast radius before you commit.
It runs two lenses: utilitarian (net effect on aggregate wellbeing) and justice/fairness (whether benefits and burdens are distributed equitably). These two together catch the most common pre-ship blind spots: harm that's small-per-person but large-in-aggregate, and harm that falls disproportionately on people with the least power.
Step 1: Clarify the subject State what is being scanned — a feature, change, product decision, or policy. If the subject is vague, ask one clarifying question before proceeding.
Framing check: Confirm the specific ethical situation before continuing. State what you've identified — the actual thing being scanned and the parties most likely affected — in one sentence, then use AskUserQuestion:
Step 2: Map the stakeholder field Before applying any lens, identify everyone affected:
Don't skip non-users and future parties. They are the most commonly missed.
Step 3: Apply the Utilitarian Lens For each stakeholder group:
Then: Is the net effect positive? Who bears disproportionate cost to generate that net positive?
Step 4: Apply the Justice Lens
Step 5: Surface the flags Produce a short list of ethical flags — things that warrant attention before shipping. A flag is not a veto; it is a signal that deserves a conscious decision. Distinguish:
Before proceeding, use the AskUserQuestion tool. State your interpretation of the situation in 1–2 sentences — what is being analyzed and what the core question is — then ask:
Proceed based on their selection. If the user reframes, incorporate the correction before running any analysis.
Subject: [what is being scanned]
Stakeholder Map
| Stakeholder | Affected How | Scale |
|---|---|---|
| [group] | [benefit or harm] | [rough scale] |
Utilitarian Assessment [2–3 sentences on net effect: who benefits, who's harmed, is the aggregate positive]
Justice Assessment [2–3 sentences on distribution: are benefits and burdens equitably spread, who bears disproportionate cost]
Flags
Bottom Line [One sentence: is this clear to ship, ship with mitigations, or needs more work]
The scan is designed to be fast. It is not a substitute for the ethics-council on high-stakes decisions — it is the filter that tells you whether you need one. A clean scan means you've thought clearly about impact. A flagged scan means you have a specific thing to address or escalate.
Do not use the scan to justify a decision you've already made. Run it before you've committed.
After delivering this output, use AskUserQuestion to offer the next move:
/s4h-ethics-empathy-circle — Apply structured empathy to the highest-impact groups/s4h-decision-premortem-analysis — Run a premortem with impact findings in mind/s4h-ethics-check — Check overall ethical soundness given what the scan found