Files
openclaw-config/workspace-backend/skills/qiushi-openclaw-skill/contradiction-analysis/SKILL.md
T
杨轩 4637b17ca9 配置中文改造 + 数据库技能集成
- AGENTS.md/USER.md/TOOLS.md 改造为中文
- 添加 mica 项目 MySQL 数据库配置 (47.99.209.185:50036)
- 集成 sql-toolkit 技能使用说明
- 集成 qiushi-openclaw-skill 系统化思考框架
- 创建 memory/2026-08-03.md 记录今日配置工作
- .gitignore 添加 .env 忽略规则
- 清理过期的 memory 文件和 tasks 文件
2026-08-03 16:32:53 +08:00

2.9 KiB

name, description, tools
name description tools
contradiction-analysis 当问题复杂、存在多个冲突因素、优先级不清,或你不知道应该先解决什么时调用

矛盾分析法

触发条件

当问题复杂、存在多个冲突因素、优先级不清,或你不知道应该先解决什么时触发。

执行步骤

  1. 识别所有矛盾:列出当前情境中所有对立的、互相制约的因素
  2. 判定主要矛盾:找出那个规定或影响着其他矛盾的主要矛盾
  3. 分析矛盾的主要方面:判断哪一方面占支配地位
  4. 区分矛盾性质:判断矛盾是对抗性的还是非对抗性的
  5. 选择解决方法:根据矛盾性质,选择对应方法
  6. 监控矛盾转化:持续关注矛盾的变化

核心原则

一切事物都包含矛盾,分析任何问题的方法就是找到其中的矛盾,区分主要矛盾和次要矛盾,然后集中力量解决主要矛盾。

不适用场景

  • 任务是直接执行性的(如"帮我把这段代码格式化")
  • 用户已经明确指定了解决方案,只需要实现
  • 问题只有一个维度,不存在对立面
  • 时间紧急且问题属于已知模式

矛盾性质判断

对抗性矛盾(根本利益冲突):

  • 需要明确立场,果断处理
  • 不能调和,只能选择一方

非对抗性矛盾(共同利益下的分歧):

  • 使用"团结——批评——团结"的方法
  • 从团结的愿望出发,通过讨论和批评解决分歧,达到新的团结

常见错误

错误 正确做法
不做矛盾分析就动手 先分析,后行动
搞一刀切 每个矛盾都有其特殊性,不能套用模板
抓不住主要矛盾 全局着眼,抓住牛鼻子
忽视矛盾转化 持续监控,动态调整
把非对抗性矛盾当对抗性处理 先判断性质,再选择方法

操作规程

当本 skill 被触发时,执行以下具体步骤并输出结构化的矛盾分析表:

  1. 列矛盾清单:用 bullet list 列出当前情境中所有可识别的对立面,格式为 [A] vs [B]
  2. 判定主要矛盾:在列表中标记一个矛盾为 ⭐ 主要矛盾,并用一句话说明理由
  3. 判断性质:对主要矛盾标注:对抗性非对抗性
  4. 选择应对方法:根据性质,选择对应方法,并明确写出"接下来我将……"
  5. 设置监控提示:在分析末尾加一行:"⚠️ 需监控:[次要矛盾X] 是否上升为主要矛盾"

与其他 skill 的关系

  • 实践认识论:矛盾分析得出的结论需要在实践中验证
  • 调查研究:识别矛盾的前提是充分的调查研究
  • 集中兵力:抓住主要矛盾后,集中力量解决它
  • 统筹兼顾:当多对矛盾都需要处理时,需要统筹兼顾
  • 批评与自我批评:矛盾分析也适用于审视自己的工作