agentsclimarketplace

Contradiction analysis

Skill DENGYUFAN0/qiushi-skill/skills/contradiction-analysis

求是 Skill 定制扩展版(基于 HughYau/qiushi-skill, MIT):十大思想武器 + 决断收口 + 瞭望战略预见 + 一针见血文风

Install
npx -y skills add DENGYUFAN0/qiushi-skill --skill contradiction-analysis

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

触发:当问题复杂、存在多个冲突因素、优先级不清,或你不知道应该先解决什么时调用;常见信号包括 trade-off、瓶颈、根因不明、主次不清、多个问题互相牵制。 English: Trigger when a problem contains competing forces, unclear priorities, or no obvious entry point. Use this skill to identify contradictions, isolate the principal contradiction, classify its nature, and choose the right response.

SKILL.md

5.8 KB, ~2.2k tokens by cl100k_base, as published. Nobody here has run it

矛盾分析法

"研究任何过程,如果是存在着两个以上矛盾的复杂过程的话,就要用全力找出它的主要矛盾。捉住了这个主要矛盾,一切问题就迎刃而解了。" —— 毛泽东《矛盾论》(1937年)

核心原则

一切事物都包含矛盾。分析问题的方法就是找出全部矛盾,区分主次,集中力量解决主要矛盾,并主动推演矛盾的转化。

详细原著依据见 original-texts.md;矛盾类型速查见 contradiction-types-reference.md

不适用场景

  • 任务是直接执行性的(如"把这段代码格式化")——没有矛盾,无需分析
  • 用户已明确指定解决方案,只需实现——矛盾已由用户解决
  • 问题只有一个维度,不存在对立面
  • 时间紧急且问题属于已知模式——直接套用已验证方案

方法流程

第一步:识别所有矛盾

列出当前情境中所有对立的、互相制约的因素,每对矛盾明确其两个对立面。不要只看表面现象,要深入内在张力;矛盾不是坏事——它是事物发展的动力。

第二步:判定主要矛盾

找出那个规定或影响着其他矛盾的主要矛盾。判断标准:

  • 解决了它,其他矛盾是否随之缓解?
  • 它是否是其他矛盾产生的根源?
  • 它是否处于当前阶段的中心位置?

第三步:分析矛盾的主要方面

"事物的性质,主要地是由取得支配地位的矛盾的主要方面所规定的。"——《矛盾论》

在主要矛盾内部,判断哪一方面占支配地位——这决定了事物的当前性质和发展方向。

第四步:区分矛盾性质

"性质不同的矛盾,只有用不同的方法才能解决。"——《矛盾论》

  • 对抗性矛盾(根本利益冲突):不能调和,必须明确取舍、果断处理
  • 非对抗性矛盾(共同利益下的分歧):用"团结——批评——团结",从团结的愿望出发,通过讨论和批评解决分歧

第五步:选择解决方法

  • 对抗性矛盾 → 果断决策,明确取舍
  • 非对抗性矛盾 → 民主讨论,说服教育,求同存异
  • 技术矛盾 → 调查研究(investigation-first)+ 实践验证(practice-cognition
  • 资源矛盾 → 集中兵力(concentrate-forces
  • 多维平衡矛盾 → 统筹兼顾(overall-planning

第六步:推演矛盾转化(主动推演,不是被动监控)

"矛盾的主要和非主要的方面互相转化着,事物的性质也就随着起变化。"——《矛盾论》

不要等矛盾转化了才发现。解决主要矛盾的同时,主动推演:

  • 在什么条件下,哪个次要矛盾会上升为主要矛盾?该条件是否已在生成?
  • 主要矛盾解决后,局面进入什么新状态?新的主要矛盾大概率是什么?
  • 是否需要为那个未来局面现在就布子?(需要系统推演趋势时调用 liaowang
  • 非对抗性矛盾是否正因处理不当滑向对抗性?

操作规程

当本 skill 被触发时,执行以下步骤并输出结构化的矛盾分析表,不得只输出分析性文字而不给结论:

  1. 列矛盾清单:bullet list 列出所有可识别的对立面,格式 [A] vs [B]
  2. 判定主要矛盾:标记 ⭐ 主要矛盾,一句话说明理由("解决了它,[X] 和 [Y] 随之缓解")
  3. 判断性质:标注 对抗性(必须取舍)或 非对抗性(可协商)
  4. 选择应对方法:从第五步选择,明确写出"接下来我将……"
  5. 转化推演:写出"⚠️ 当 [条件] 出现时,[次要矛盾X] 将上升为主要矛盾;现在 [需要/不需要] 为此布子"

决断收口(分析不许停在分析,末尾必附):

  • 决心:[一句话——做什么]
  • 起步方向:第一步立刻做什么 → 接着往哪个方向推进(一句话,只点起手与大方向,不铺开计划)
  • 弃子:[明确放弃或暂缓什么]("伤其十指不如断其一指"的另一半)
  • 最坏打算:[这样决策最坏的结果是什么,兜底是什么]
  • 把握度:[高=一手证据+落地验证过 / 中=有号召缺落地或只有二手数据 / 低=推测为主];不足时写明缺什么、先补什么("不打无把握之仗")

文风纪律(一针见血):

  • 结论先行:第一行就是判断,不做铺垫。
  • 每项一行:写不进一行,说明还没想清楚。
  • 全文一屏:约 400 字为限,确属复杂至多翻倍;超限先删空话,再删次要项。
  • 列表为内容服务,不为凑数列项;一句话能说清的不用表。

退出条件(任一成立即收敛本 skill):

  • 结构化结果与决断收口已完整输出,下游 skill 或执行动作已拿到主要矛盾。
  • 分析后发现当前任务并不包含真正的矛盾(只是单维度执行问题)——收束并切换方法。
  • 主要矛盾已明确、任务进入执行阶段——不要为"形式完整"再重跑矛盾清单。
<!-- changelog 2026-06-14: 决断收口「决心」后增「起步方向」一行(第一步怎么做+往哪走),经 skill-tuner 门控通过 --> <!-- changelog 2026-07-07b: 决断收口「把握度」定锚——高=一手证据+落地验证过/中=有号召缺落地或二手/低=推测为主。经 skill-tuner 门控通过 -->

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.