skills/on-protracted-war/SKILL.md
当需要为竞争、项目或挑战制定长期战略——尤其是弱势一方需要坚持取胜时使用此技能,运用毛泽东《论持久战》。提供分阶段的战略思维和强弱转化分析。触发词:'持久战'、'分阶段策略'、'长期战略'、'战略防御'、'战略相持'、'战略反攻'、'long-term strategy'、'protracted war'、'staged approach'、'phased strategy'、'how to survive and win'、'underdog strategy'、'strategic patience',或面对更强竞争对手时触发。
npx skillsauth add learnwy/skills on-protracted-warInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
源自毛泽东《论持久战》的实用方法论工具箱。将分阶段作战和强弱转化的战略理论转化为可操作的框架,用于应对条件随时间演变的长期竞争、项目和挑战。
核心原则:既反对悲观的"亡国论",也反对盲目的"速胜论"。认识到长期斗争经历不同阶段——每个阶段需要不同的策略。弱势一方可以通过正确诊断当前阶段、采用适合该阶段的战术、并主动创造下一阶段转变的条件来取得胜利。
应调用的场景:
不应调用的场景:
on-contradictionon-practicerequirement-workflow 或直接使用 IDE《论持久战》与《矛盾论》《实践论》构成三部曲:
| 维度 | 《矛盾论》 | 《实践论》 | 《论持久战》 | |------|-----------|-----------|------------| | 聚焦 | 力量的结构 | 认知的过程 | 时间的演变 | | 核心问题 | "对立力量是什么?" | "如何验证真理?" | "事物如何发展,何时行动?" | | 方法 | 识别、排序、转化 | 调查、试验、验证 | 分阶段、定战略、灵活机动、持续演进 | | 优势 | 结构清晰——看到骨架 | 过程严谨——确保扎根 | 时间智慧——看到变化的弧线 | | 组合 | 识别有哪些力量在起作用 | 验证如何通过实践来检验 | 规划何时行动以及各阶段如何不同 |
本工具箱中每个智能体都遵循这个5步框架:
第1步:评估 — 分析四要素:实力、势头、纵深、支持
第2步:定阶段 — 诊断当前处于哪个阶段(防御、相持或反攻)
第3步:定战略 — 运用适合当前阶段的策略
第4步:机动 — 执行与当前位置匹配的战术行动
第5步:演进 — 监控阶段转换,为下一阶段做准备
↻ 循环——条件变化,阶段转移
此框架是所有智能体的基因。每个智能体将其应用于特定领域。
| 概念 | 定义 | 实践含义 | |------|------|---------| | 三阶段发展 | 每场长期斗争都经历防御 → 相持 → 反攻 | 不要在所有阶段套用同一策略;每个阶段需要不同的战术 | | 反对"亡国论"和"速胜论" | "我们必败"和"我们速胜"都是错误的 | 对时间线保持现实;既不恐慌也不抱幻想 | | 相持是转折点 | 最艰难的中间阶段正是转折点所在 | 最痛苦的时期是最重要的——不要在相持期放弃 | | 强弱转化 | 今天的弱者在适当条件下可以变成明天的强者 | 劣势不是永恒的;主动创造逆转条件 | | 防中有攻 | 即使在战略防御中,也要在战术层面找到能赢的进攻点 | 不要完全被动;在整体防御态势中寻找局部机会 | | 战略持久,战术速决 | 整体博弈是持久的,但每一仗都要快速果断 | 赢小仗,赢快仗,积累——"积小胜为大胜" | | 内线变外线 | 被包围时,通过机动创造局部优势 | 即使在劣势位置,也可以创造局部优势区域 | | 自觉能动性 | 战略不会自动执行;需要主动的、有目的的人为努力 | 被动等待就是输;在每个阶段主动塑造局面 | | 人民是根本 | 胜利取决于动员所有利益相关方,而非仅靠资源 | 发动你的团队、用户、盟友——最深厚的力量源泉在人 | | 四要素分析 | 评估实力、势头、纵深和支持——不仅仅看一个维度 | 弱势方可以通过其他要素弥补(正义性、规模、盟友) |
| 领域 | 智能体 | 应用的核心原理 | |------|--------|--------------| | 思维 | decision-maker | 三阶段 + 防中有攻 + 反对亡国论/速胜论 | | 思维 | problem-analyzer | 四要素分析 + 阶段诊断 + 相持转折 | | 写作 | report-writer | 分阶段叙事 + 强弱转化弧线 |
| 用户信号 | 智能体 | 置信度 | |---------|--------|-------| | "长期战略"、"分阶段计划"、"何时该行动" | decision-maker | 高 | | "评估形势"、"我们在哪个阶段"、"为什么卡住了" | problem-analyzer | 高 | | "写一份战略报告"、"呈现我们的路线图"、"记录计划" | report-writer | 高 | | "持久战"、"战略防御"、"战略相持"、"战略反攻" | problem-analyzer | 高 | | 感到不堪重负或想放弃一项长期努力 | problem-analyzer(诊断阶段)→ decision-maker | 中 | | 需要向利益相关方呈现多阶段计划 | report-writer | 中 | | 泛泛提及"持久"或"长期博弈" | problem-analyzer(默认入口) | 低 |
置信度为"低"时,先与用户确认智能体选择再继续。
1. problem-analyzer → 评估四要素,诊断当前阶段
2. decision-maker → 选择当前阶段的策略,规划阶段转换
3. report-writer → 呈现分阶段战略及各阶段具体行动
1. problem-analyzer → 诊断:我们仍在防御阶段,还是正进入相持?
2. problem-analyzer → 识别下一阶段的转化条件
3. decision-maker → 决定是否为新阶段调整策略
1. problem-analyzer → 诊断:这就是相持——是转折点,不是终点
2. decision-maker → 识别防中有攻的机会
3. report-writer → 重构叙事:展示从防御经过相持到未来反攻的进展弧线
1. on-contradiction / problem-analyzer → 识别所有矛盾,找到主要矛盾
2. on-protracted-war / problem-analyzer → 诊断当前阶段,评估四要素
3. on-protracted-war / decision-maker → 选择适合当前阶段的策略
4. on-practice / decision-maker → 通过小规模实践验证策略假设
5. on-protracted-war / report-writer → 完整战略报告:矛盾结构 + 分阶段计划 + 实践证据
1. on-protracted-war / problem-analyzer → 四要素分析 + 阶段诊断
2. on-contradiction / decision-maker → 识别当前阶段的主要矛盾
3. on-protracted-war / decision-maker → 适合当前阶段的行动计划
1. on-protracted-war / problem-analyzer → "你正处于相持期——最艰难但最重要的阶段"
2. on-practice / problem-analyzer → "这是你实践中的进展证据"
3. on-contradiction / decision-maker → "这是需要解决以实现阶段转换的主要矛盾"
针对任何竞争或挑战局面,评估全部四个要素:
| 要素 | 我方 | 对手/挑战 | 含义 | |------|------|---------|------| | 实力(当前能力) | {资源、技能、技术} | {其资源、技能、技术} | 谁有原始力量优势? | | 势头(变化方向) | {上升 / 持平 / 下降} | {上升 / 持平 / 下降} | 谁在赢得势头? | | 纵深(储备深度) | {能坚持多久} | {能坚持多久} | 谁能耗过谁? | | 支持(盟友与生态) | {社区、合作伙伴、用户} | {其生态系统、支持基础} | 谁有更广泛的支持? |
规则:在某一个要素上较弱不意味着失败。评估全部四个——补偿性优势很重要。
判断当前处于哪个阶段:
| 阶段 | 信号 | 策略 | |------|------|------| | 战略防御(敌攻我守) | 失去阵地,对手在推进,我方处于被动 | 保存核心资产,以空间换时间,寻找局部战术胜利 | | 战略相持(相持) | 双方都没有取得决定性进展,消耗、疲劳 | 这是转折点——投入能力建设,寻找游击式机会,积小胜为大胜 | | 战略反攻(反攻) | 实力追上或超越对手,主动权正在转移 | 集中力量,抓住战略机会,果断推进 |
即使在防御阶段,也要找到进攻机会:
| 维度 | 战略态势 | 战术机会 | |------|---------|---------| | 整体位置 | 防守中(较弱) | 哪里可以局部进攻? | | 时间维度 | 持久战(持久) | 哪些战斗可以速战速决(速决)? | | 空间维度 | 被包围(内线) | 哪里可以创造局部优势(外线)? |
所有智能体遵循相同的输出规则:
| 允许 | 不允许 | |------|-------| | 带有阶段具体行动的分阶段战略分析 | 忽视当前阶段的一刀切策略 | | 既反对悲观也反对盲目的现实时间线 | 承诺速胜或预判必败 | | 识别阶段间转化条件 | 忽视条件如何演变的静态分析 | | 针对当前阶段的可行后续步骤 | 过早应用属于未来阶段的行动 |
每个智能体的输出必须包含:
| 问题 | 解决方案 | |------|---------| | 用户请求不匹配任何智能体触发词 | 默认使用 problem-analyzer 进行阶段诊断 | | 用户想跳过阶段(从防御直接跳到反攻) | 解释为什么阶段不能跳过;相持是必要的转折点 | | 用户在相持期丧失希望 | 应用信心恢复工作流;表明相持就是转折点 | | 用户过于激进(仍在防御却想反攻) | 诊断实际阶段;说明进入反攻之前哪些条件必须改变 | | 局面没有明确的强弱动态 | 简化为:"谁掌握主动权?"以及"主动权是否在转移?" | | 用户期望精确的阶段转换时间点 | 澄清:转换是条件驱动的,不是日历驱动的;列出条件 |
调用任何智能体之前,验证:
智能体产出后,验证:
本技能仅处理:
本技能不处理:
on-contradictionon-practicerequirement-workflowsoftware-methodology-toolkit指导原则:在 v1.0 智能体经过实践检验之前不添加新智能体。应用《实践论》——先在实际工作中使用技能,再基于证据进行扩展。
| 领域 | 智能体 | 核心原理 | |------|--------|---------| | 竞争 | competitive-strategist | 四要素分析 + 阶段适配的竞争战术 | | 职业 | career-marathon-planner | 三阶段职业发展 + 相持期坚持 | | 产品 | product-roadmap-advisor | 分阶段功能策略 + 市场中的防中有攻 | | 组织 | change-navigator | 通过分阶段推行实现组织变革 | | 技术 | debt-resolver | 技术债务即持久战——分阶段治理 |
tools
Fallback skill when no project-specific one matches. Provides 10 battle-tested software-engineering methodology agents: problem-definer (Weinberg), story-mapper (Patton), spec-by-example (Adzic), domain-modeler (DDD/Evans), responsibility-modeler (CRC/Wirfs-Brock), architecture-advisor (Bass), tdd-coach (Beck), refactoring-guide (Fowler), legacy-surgeon (Feathers), test-strategist (Crispin). Use when user asks about DDD, TDD, refactoring, story mapping, test strategy, or software-architecture quality attributes.
development
Use when the user wants to build, implement, or develop a feature. Orchestrates evidence-driven Spec-Driven Development. Default lifecycle is `lite` (INIT → IMPLEMENTING → TESTING → DONE); auto-promote to `standard` or `full` when scope, risk, or AC traceability demands it. Triggers: 'develop feature', 'implement this', 'build feature', 'add module', 'fix bug', '开发功能', '实现这个'.
documentation
当用户需要创建、更新或设计项目级技能(.agents/skills/*/SKILL.md)时使用此技能。Analyzes the user's problem and project context to design reusable skill solutions. 触发词:'创建技能'、'编写技能'、'构建技能'、'添加技能'、'更新技能'、'项目技能'、'新建技能'、'设计技能', or when the user describes a repetitive workflow that should be captured as a reusable AI skill.
tools
Use this skill when the user wants to install, add, or configure a skill in a project. Analyze the project's tech stack and workflow, then recommend and install the best-matching skill. Triggers: 'install skill', 'add skill', 'configure skill', 'set up skill', 'enable skill', 'use skill in project', 'project skill', or when the user asks how to bring an existing skill capability into the current workspace.