concentrate-forces

触发:当多个任务同时争夺时间、注意力、算力或预算,必须确定主攻方向并停止分散用力时调用;常见信号包括优先级过多、资源紧张、推进分散、需要决定先做什么。 English: Trigger when limited resources are being split across too many tasks and one main target must be chosen. Use this skill to concentrate effort, sequence work decisively, and finish a meaningful breakthrough before expanding.

3,891 stars

Best use case

concentrate-forces is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

触发:当多个任务同时争夺时间、注意力、算力或预算,必须确定主攻方向并停止分散用力时调用;常见信号包括优先级过多、资源紧张、推进分散、需要决定先做什么。 English: Trigger when limited resources are being split across too many tasks and one main target must be chosen. Use this skill to concentrate effort, sequence work decisively, and finish a meaningful breakthrough before expanding.

Teams using concentrate-forces should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/concentrate-forces/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/arg0/concentrate-forces/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/concentrate-forces/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How concentrate-forces Compares

Feature / Agentconcentrate-forcesStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

触发:当多个任务同时争夺时间、注意力、算力或预算,必须确定主攻方向并停止分散用力时调用;常见信号包括优先级过多、资源紧张、推进分散、需要决定先做什么。 English: Trigger when limited resources are being split across too many tasks and one main target must be chosen. Use this skill to concentrate effort, sequence work decisively, and finish a meaningful breakthrough before expanding.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# 集中兵力

> "对于人,伤其十指不如断其一指;对于敌,击溃其十个师不如歼灭其一个师。"
> —— 毛泽东《中国革命战争的战略问题》(1936年)

## 核心原则

**资源有限时,不要分散力量同时应对多个问题,而要集中优势兵力于主要矛盾,彻底解决一个再转向下一个。不打无准备之仗,不打无把握之仗。**

> 详细原著依据见 original-texts.md

## 何时使用

你应该在以下情况调用此 skill:

- 面前有多个任务/问题同时需要处理
- 资源(时间、精力、注意力)有限,不可能同时处理所有事
- 正在同时推进多件事但哪件都做不好
- 需要决定先做什么、后做什么
- 面对一个大问题,需要决定从哪个部分突破

## 方法流程

### 第一步:列出所有待解决问题

> "先打分散和孤立之敌,后打集中和强大之敌。"——《十大军事原则》

全面盘点当前面对的所有任务和问题:
- 列出每个问题的规模和难度
- 评估每个问题的紧迫程度
- 判断各问题之间是否有依赖关系

### 第二步:用矛盾分析法确定主要矛盾

调用 `contradiction-analysis`(矛盾分析法):
- 在所有问题中找出主要矛盾——那个解决了就能带动其他问题的关键问题
- 区分主要矛盾和次要矛盾
- 判断各问题的优先级

### 第三步:选择突破口

> "先打分散和孤立之敌,后打集中和强大之敌"
> "先取小城市、中等城市和广大乡村,后取大城市"——《十大军事原则》

选择突破口的原则:
1. **先易后难** —— 先解决有把握的问题,积累信心和资源
2. **先孤后强** —— 先解决孤立的、不被其他问题支撑的问题
3. **先关键后外围** —— 如果某个问题是其他问题的根源,优先解决它
4. **有准备才开打** —— 确保对选定的问题有充分了解和准备

### 第四步:集中全部力量,彻底解决

> "每战集中绝对优势兵力...力求全歼,不使漏网。"——《十大军事原则》

集中力量于选定的问题:
- **不要分心** —— 在解决当前问题期间,暂时搁置其他问题
- **追求彻底** —— "伤其十指不如断其一指",要彻底解决,不要只解决一半
- **快速解决** —— 在局部问题上追求速决,不要拖延
- **验证完成** —— 确认问题确实被彻底解决了,不留后患

### 第五步:转向下一个目标

> "善于利用两个战役之间的间隙,休息和整训部队"——《十大军事原则》

一个问题彻底解决后:
- 短暂总结经验(调用 `criticism-self-criticism`)
- 评估剩余问题是否因第一个问题的解决而发生变化
- 重新确定下一个目标
- 集中力量解决下一个问题

### 第六步:不打无准备之仗

> "不打无准备之仗,不打无把握之仗"——毛泽东

在开始解决每个问题之前检查:
- 是否充分了解了问题?(`investigation-first`)
- 是否有足够的资源和能力?
- 是否有可行的解决方案?
- 如果准备不充分——先调查研究,而非冒然行动

## 十大军事原则在通用场景中的应用

| 军事原则 | 通用场景映射 |
|---------|-----------|
| 先打弱敌后打强敌 | 先解决有把握的任务,积累势能 |
| 先取小城后取大城 | 先拿下小成果,再攻坚大目标 |
| 以歼灭有生力量为目标 | 追求彻底解决问题,而非临时绕过 |
| 集中绝对优势兵力 | 同一时间只聚焦一个核心问题 |
| 不打无准备之仗 | 准备充分才行动 |
| 连续作战作风 | 解决完一个马上转向下一个,保持势头 |
| 战役间隙休整 | 阶段性总结和调整 |

## 常见错误

| 错误 | 毛泽东的批评 | 正确做法 |
|------|------------|---------|
| 同时做多件事 | 兵力分散必败 | 集中力量于一个问题 |
| 问题解决一半就转向 | "击溃其十个师不如歼灭其一个师" | 彻底解决再转向 |
| 先啃最难的骨头 | "先打分散和孤立之敌" | 先易后难,积累优势 |
| 准备不足就动手 | "不打无准备之仗" | 先调查研究再行动 |
| 连续作战不总结 | "利用间隙休息和整训" | 每战之后短暂总结 |

## 与其他 skill 的关系

- **矛盾分析法**:确定主要矛盾就是确定集中兵力的方向
- **调查研究**:不打无准备之仗的前提是调查研究
- **持久战略**:在持久战的每个阶段内,用集中兵力原则解决具体问题
- **星火燎原**:建立根据地本身就需要集中兵力
- **批评与自我批评**:战役间隙的总结就是自我批评

Related Skills

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation

humanizer

3891
from openclaw/skills

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.

Content & Documentation

find-skills

3891
from openclaw/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

General Utilities

tavily-search

3891
from openclaw/skills

Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.

Data & Research

baidu-search

3891
from openclaw/skills

Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.

Data & Research

agent-autonomy-kit

3891
from openclaw/skills

Stop waiting for prompts. Keep working.

Workflow & Productivity

Meeting Prep

3891
from openclaw/skills

Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.

Workflow & Productivity

self-improvement

3891
from openclaw/skills

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.

Agent Intelligence & Learning

botlearn-healthcheck

3891
from openclaw/skills

botlearn-healthcheck — BotLearn autonomous health inspector for OpenClaw instances across 5 domains (hardware, config, security, skills, autonomy); triggers on system check, health report, diagnostics, or scheduled heartbeat inspection.

DevOps & Infrastructure

linkedin-cli

3891
from openclaw/skills

A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.

Content & Documentation

notebooklm

3891
from openclaw/skills

Google NotebookLM 非官方 Python API 的 OpenClaw Skill。支持内容生成(播客、视频、幻灯片、测验、思维导图等)、文档管理和研究自动化。当用户需要使用 NotebookLM 生成音频概述、视频、学习材料或管理知识库时触发。

Data & Research

小红书长图文发布 Skill

3891
from openclaw/skills

## 概述

Content & Documentation