360 Secure SkillHub
360 安全技能中心

thinking-via-negativa

该 Skill 提供一套“先做减法”的决策框架:在计划新增功能、抽象层或流程前,先列出可移除或停止的候选项,要求以使用、调用链或指标等证据支撑,并用不可逆性防护评估风险;若减法无法达成目标,才做最小新增。输出包含目标、候选移除项、风险与可逆性、行动及验证计划。

tjboudreaux
tjboudreaux
热度 12.78
最近更新 2026-08-05 07:54:20
分类:效率依赖:纯提示词应用场景:工作流 / 任务管理 / 概念解释

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add thinking-via-negativa
Metadata
name
thinking-via-negativa
description
Use when the reflex is to add a feature, layer, or process. Prefer removing harmful or nonessential elements first, with an irreversibility guard before deletion.
disable-model-invocation
true

Via Negativa

Improve by subtraction before addition. Prefer removing harm, waste, and nonessential complexity; add only when a demonstrated need remains after removal candidates are exhausted.

When to Use

  • About to add a feature, abstraction, dependency, process, or control to fix a problem.
  • Simplifying a system or workflow where complexity is the tax.
  • Prioritizing by deciding what not to keep, build, or maintain.
  • Performance or reliability work where eliminating a bad path beats bolting on mitigation.

When NOT to Use

  • Load-bearing controls: auth, validation, tests, rate limits, retries, safety checks — presume necessary until proven dead.
  • A demonstrated requirement that cannot be met by removal or simplification.
  • Aesthetic minimalism without evidence of non-use or net harm.
  • Irreversible deletion without a rollback path when impact is unknown.

Procedure

  1. Pause the add reflex. State the goal and the proposed addition in one line.
  2. Ask the subtraction question first. List what could be removed or stopped to achieve the same goal with less surface area.
  3. Catalog candidates with evidence. Prefer unused, redundant, high-cost/low-value, or harmful elements. Require usage, call-graph, metrics, or experiment evidence — not taste.
  4. Apply the irreversibility guard. Classify reversible vs hard-to-restore; identify dependents; refuse deleting unproven mystery guards. Plan staged removal or flag when risk is non-trivial.
  5. Remove the safest high-value candidate first. Subtract, monitor, and verify absence of needed behavior before the next removal.
  6. Add only if the goal still fails. If subtraction cannot meet the need, add the minimum change and record why removal was insufficient.
  7. Stop when the goal is met by absence, or remaining candidates fail the irreversibility/evidence bar and a minimal addition is justified.

Stop condition: Goal achieved via removal, or residual need documented after evidence-backed subtraction failed.

Output

Goal: <desired outcome>
Proposed add (if any): <thing>
Removal candidates: <element — evidence — risk — reversible?>
Action: remove <X> | staged remove <X> | add minimal <Y> because <why removal failed>
Verification plan: <how absence/success is checked>
Do-not-touch: <load-bearing items preserved>

Verification

  • Falsify if something was deleted without non-use/harm evidence, or a safety control was removed as "complexity."
  • Falsify if an addition shipped without a prior subtraction pass on the same goal.
  • Over-application guard: do not delete for line-count or purity when the element is load-bearing or the need is demonstrated.