Agent skill

Protracted Strategy

by HughYau in HughYau/qiushi-skill

持久战略:面对长期、复杂、短期不可能速胜的任务,客观评估态势,划分战略防御 / 相持 / 反攻三阶段,判定当前所处阶段,设置阶段转换条件,并在困难阶段仍给出局部进攻点。当任务跨多个会话或多轮迭代、资源暂时不足、或出现"想放弃"与"一把梭"两种情绪时触发;任务能在当前会话完成时不触发。

MITAuto-check passed

Install Protracted Strategy

skills CLI
$ npx skills add HughYau/qiushi-skill --skill protracted-strategy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install HughYau/qiushi-skill protracted-strategy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/HughYau/qiushi-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/protracted-strategy .claude/skills/protracted-strategy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
protracted-strategy
GitHub stars
3.8k
Token cost
~446 tokens
SKILL.md length
51 words
Files
3
Skills in repo
11
Repo updated
First seen
Licence
MIT

At a glance

持久战略:面对长期、复杂、短期不可能速胜的任务,客观评估态势,划分战略防御 / 相持 / 反攻三阶段,判定当前所处阶段,设置阶段转换条件,并在困难阶段仍给出局部进攻点。当任务跨多个会话或多轮迭代、资源暂时不足、或出现"想放弃"与"一把梭"两种情绪时触发;任务能在当前会话完成时不触发。

  • Works in 5 steps: 客观评估:我方(资源、已有成果、弱点)与任务(规模、障碍、有利条件)。不夸大困难,… → 判定阶段(只能选一个,指标见 phase-assessment-guide.md) → 写本阶段唯一核心任务和禁止事项(防速胜 / 防悲观)。 → …
  • Work spans many sessions
  • SKILL.md covers 用 / 不用, 操作规程, 输出模板 and 纪律, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Protracted Strategy is an agent skill from HughYau/qiushi-skill. 持久战略:面对长期、复杂、短期不可能速胜的任务,客观评估态势,划分战略防御 / 相持 / 反攻三阶段,判定当前所处阶段,设置阶段转换条件,并在困难阶段仍给出局部进攻点。当任务跨多个会话或多轮迭代、资源暂时不足、或出现"想放弃"与"一把梭"两种情绪时触发;任务能在当前会话完成时不触发。 English: Protracted strategy. For long-horizon work that cannot be won quickly, assess the situation objectively, divide the effort into defense / stalemate / counter-offensive stages, name the current stage and its exit condition, and always identify a local offensive even while accumulating. Trigger when work spans many sessions or iterations, resources are temporarily…

Its SKILL.md is about 450 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `original-texts.md` and `phase-assessment-guide.md`).

The repository describes itself as: Qiushi-Skill: Build agents that investigate first, focus on the main contradiction, validate in practice, and keep pushing until the work is actually done… The licence is MIT.

When your agent uses it

  • Work spans many sessions
  • Resources are temporarily short
  • You notice either defeatism
  • A rush to finish

Example prompts

  • “/protracted-strategy”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. 客观评估:我方(资源、已有成果、弱点)与任务(规模、障碍、有利条件)。不夸大困难,也不低估。
  2. 判定阶段(只能选一个,指标见 phase-assessment-guide.md)
  3. 写本阶段唯一核心任务和禁止事项(防速胜 / 防悲观)。
  4. 给出局部进攻点:防御和相持期也必须有一个现在就能集中力量拿下的小目标。
  5. 设阶段转换条件与检查点:「当 [里程碑] 达成时转入 [下一阶段];完成 [里程碑] 后重新评估。」

What it can do on your machine

Read from SKILL.md and the folder at commit 5ace717. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Protracted Strategy loads about 446 tokens when it runs. Until then it costs about 161 tokens; SKILL.md has 51 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~161
When it runs · the whole SKILL.md, loaded when a task matches
~446

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from HughYau/qiushi-skill at commit 5ace717, republished under its MIT licence (© HughYau). 51 words, ~446 tokens.

Download SKILL.mdSave it as .claude/skills/protracted-strategy/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
protracted-strategy
description
持久战略:面对长期、复杂、短期不可能速胜的任务,客观评估态势,划分战略防御 / 相持 / 反攻三阶段,判定当前所处阶段,设置阶段转换条件,并在困难阶段仍给出局部进攻点。当任务跨多个会话或多轮迭代、资源暂时不足、或出现"想放弃"与"一把梭"两种情绪时触发;任务能在当前会话完成时不触发。 English: Protracted strategy. For long-horizon work that cannot be won quickly, assess the situation objectively, divide the effort into defense / stalemate / counter-offensive stages, name the current stage and its exit condition, and always identify a local offensive even while accumulating. Trigger when work spans many sessions or iterations, resources are temporarily short, or you notice either defeatism or a rush to finish; skip when the task fits in the current session.

持久战略

"在战略上我们要藐视一切敌人,在战术上我们要重视一切敌人。也就是说在整体上我们一定要藐视它,在一个一个的具体问题上我们一定要重视它。"

既不速胜论("加把劲一次做完"),也不悲观论("这超出了能力范围")。

用 / 不用

用:

  • 任务明显需要多轮、多会话才能完成
  • 当前处于劣势:信息不够、基础设施不全、能力暂时不足
  • 推进中遇到瓶颈,想放弃或想蛮干
  • 别人催促速成,但你判断不可能

不用:

  • 任务可以在当前会话内完成
  • 解法已清晰,只缺执行 → concentrate-forces
  • 处于某阶段的具体执行中,不需要重估战略

操作规程

  1. 客观评估:我方(资源、已有成果、弱点)与任务(规模、障碍、有利条件)。不夸大困难,也不低估。
  2. 判定阶段(只能选一个,指标见 phase-assessment-guide.md):
    • 战略防御:探索期,先站稳、积累认识(多用 investigation-first、spark-prairie-fire)
    • 战略相持:有基础但未突破,最难也最关键(积小胜为大胜,每个点上 concentrate-forces)
    • 战略反攻:条件成熟,全面推进
  3. 写本阶段唯一核心任务和禁止事项(防速胜 / 防悲观)。
  4. 给出局部进攻点:防御和相持期也必须有一个现在就能集中力量拿下的小目标。
  5. 设阶段转换条件与检查点:「当 [里程碑] 达成时转入 [下一阶段];完成 [里程碑] 后重新评估。」

输出模板

当前阶段:战略防御 / 相持 / 反攻
判断依据:……
我方优势:……  我方劣势:……  关键障碍:……
本阶段核心任务(1 条):……
本阶段禁止事项:……
局部进攻点(现在就做):……
转入下一阶段的条件:当 …… 时
检查点:完成 …… 后重新评估

纪律

  • 禁止在相持期消极等待;禁止因一两次小胜就宣布反攻。
  • 阶段转化是渐进的,多个指标同时满足才算。
  • 必要时战略退却保存实力,不蛮干。

交接

  • 每阶段内的具体攻坚 → concentrate-forces
  • 防御期建根据地 → spark-prairie-fire
  • 阶段检查点 → criticism-self-criticism

原著依据:original-texts.md

© HughYau, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in skills/protracted-strategy of HughYau/qiushi-skill.

  • SKILL.md
  • original-texts.md
  • phase-assessment-guide.md

Open the folder on GitHubat commit 5ace717

More from HughYau/qiushi-skill

All 11 skills in this repo
  • Concentrate Forces

    HughYau/qiushi-skill

    集中兵力:多件事同时争抢时间、注意力或预算时,列出全部待办,选定唯一主攻目标并公开锁定,彻底解决、验证后再转向下一个。当待办过多、推进分散、"每件都做了一点但都没做完"、需要决定先做什么时触发;只有一个任务、任务彼此独立可并行、用户明确要求同时推进时不触发。

    3.8k GitHub stars~379 tokensUpdated 9 days ago
    Auto-check passed
  • Contradiction Analysis

    HughYau/qiushi-skill

    矛盾分析法:把复杂问题拆成若干对立面,找出规定其他矛盾的主要矛盾及其主要方面,判定对抗性 / 非对抗性,并据此选择处理方式。当问题头绪多、多个因素互相牵制、优先级不清、根因不明、反复修不好、trade-off 说不清时触发;直接执行类任务或用户已定方案时不触发。

    3.8k GitHub stars~485 tokensUpdated 9 days ago
    Auto-check passed
  • Criticism Self Criticism

    HughYau/qiushi-skill

    批评与自我批评:在工作完成、阶段验收、收到批评或同类错误反复出现时,对成果和过程做诚实、具体、基于事实的审视,输出可执行的改进项,并处理外来批评而不辩解。触发信号包括 review、复盘、审查、"帮我看看有没有问题"、"你确定吗";任务刚开始或只是单步查询时不触发。

    3.8k GitHub stars~423 tokensUpdated 9 days ago
    Auto-check passed
  • Investigation First

    HughYau/qiushi-skill

    调查研究:在下判断、做决策、给建议之前,先用第一手材料弄清现状,产出「事实 / 推断 / 未知」三栏调查结论。当上下文不完整、证据薄弱、领域陌生、用户说"先别动手"、或你发现自己在凭印象作答时触发;已充分调查后的执行阶段不要重复触发。

    3.8k GitHub stars~425 tokensUpdated 9 days ago
    Auto-check passed
  • Mass Line

    HughYau/qiushi-skill

    群众路线:从持有真实情况的多方(用户、使用者、代码库、日志、运行结果)收集分散意见,系统化为方案,再带回去对齐与检验,循环改进。当多方意见分歧、需要汇总零散反馈、方案要拿回给真实使用者确认、或你发觉自己在闭门造车时触发;信息源单一且完整、处于执行阶段时不触发。

    3.8k GitHub stars~467 tokensUpdated 9 days ago
    Auto-check passed
  • Overall Planning

    HughYau/qiushi-skill

    统筹兼顾:当多个目标、指标或利益方相互制约、优化一项会伤害另一项时,识别全部辩证关系对,检查片面性,为每对关系定出当前阶段的侧重与底线,评估系统性影响,并设失衡预警。触发信号包括 trade-off、目标冲突、速度 vs 质量、短期 vs 长期、"顾此失彼";只有单一目标、用户已定取舍、或属硬性二选一时不触发。

    3.8k GitHub stars~416 tokensUpdated 9 days ago
    Auto-check passed

Questions about Protracted Strategy

What does Protracted Strategy do?

持久战略:面对长期、复杂、短期不可能速胜的任务,客观评估态势,划分战略防御 / 相持 / 反攻三阶段,判定当前所处阶段,设置阶段转换条件,并在困难阶段仍给出局部进攻点。当任务跨多个会话或多轮迭代、资源暂时不足、或出现"想放弃"与"一把梭"两种情绪时触发;任务能在当前会话完成时不触发。. Protracted Strategy is an agent skill from HughYau/qiushi-skill. 持久战略:面对长期、复杂、短期不可能速胜的任务,客观评估态势,划分战略防御 / 相持 / 反攻三阶段,判定当前所处阶段,设置阶段转换条件,并在困难阶段仍给出局部进攻点。当任务跨多个会话或多轮迭代、资源暂时不足、或出现"想放弃"与"一把梭"两种情绪时触发;任务能在当前会话完成时不触发。 English: Protracted strategy.

When should I use Protracted Strategy?

Protracted Strategy fits situations like: work spans many sessions; resources are temporarily short; you notice either defeatism; A rush to finish.

How do I install Protracted Strategy in Claude Code?

Run `npx skills add HughYau/qiushi-skill --skill protracted-strategy -a claude-code`. Or copy the skill folder (skills/protracted-strategy in HughYau/qiushi-skill) into .claude/skills/protracted-strategy in your project. Claude Code loads it when a task matches its description.

How do I install Protracted Strategy in Codex?

Run `npx skills add HughYau/qiushi-skill --skill protracted-strategy -a codex`. Or copy the skill folder (skills/protracted-strategy in HughYau/qiushi-skill) into .agents/skills/protracted-strategy in your project. Codex loads it when a task matches its description.

Can I use Protracted Strategy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add HughYau/qiushi-skill --skill protracted-strategy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/protracted-strategy, .gemini/skills/protracted-strategy, .github/skills/protracted-strategy and .opencode/skills/protracted-strategy in your project.

What does Protracted Strategy need to run?

SKILL.md names no scripts, command-line tools or credentials: Protracted Strategy is instructions for the agent only.

Does Protracted Strategy access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Protracted Strategy safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Protracted Strategy use?

Protracted Strategy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Protracted Strategy use?

About 446 tokens (SKILL.md is roughly 1.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

Who maintains Protracted Strategy?

HughYau (a GitHub user) maintains it in HughYau/qiushi-skill, which has 3,812 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 1, 2026.

Source: HughYau/qiushi-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.