Agent skill

Zhanlue Miaoshi Zhanshu Zhongshi

by kangarooking in kangarooking/mao-selected-works-skill

当用户在信心与谨慎之间摇摆不定时激活此skill——要么盲目乐观冒进,要么过度焦虑畏缩. An agent skill from kangarooking/mao-selected-works-skill.

MITAuto-check passed

Install Zhanlue Miaoshi Zhanshu Zhongshi

skills CLI
$ npx skills add kangarooking/mao-selected-works-skill --skill zhanlue-miaoshi-zhanshu-zhongshi -a claude-code

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

GitHub CLI
$ gh skill install kangarooking/mao-selected-works-skill zhanlue-miaoshi-zhanshu-zhongshi --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/kangarooking/mao-selected-works-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/zhanlue-miaoshi-zhanshu-zhongshi .claude/skills/zhanlue-miaoshi-zhanshu-zhongshi && 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
zhanlue-miaoshi-zhanshu-zhongshi
GitHub stars
115
Token cost
~1k tokens
SKILL.md length
132 words
Files
2
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

当用户在信心与谨慎之间摇摆不定时激活此skill——要么盲目乐观冒进,要么过度焦虑畏缩. An agent skill from kangarooking/mao-selected-works-skill.

  • Works in 6 steps: 正确的双层心态不是"既要乐观又要谨慎"的折中,而是在不同层级用不同的心态——战略层… → 战略藐视:从远处看、从长期看、从本质看,相信困难是可以克服的、对手是可以战胜的、目… → 战术重视:从近处看、从短期看、从细节看,每一个具体问题都认真对待——每份合同、每次… → …
  • SKILL.md covers R — 原文 (Reading), I — 方法论骨架 (Interpretation), A1 — 书中应用 (Past Application) and A2 — 触发场景 (Future Trigger), plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Zhanlue Miaoshi Zhanshu Zhongshi is an agent skill from kangarooking/mao-selected-works-skill. 当用户在信心与谨慎之间摇摆不定时激活此skill——要么盲目乐观冒进,要么过度焦虑畏缩。 典型触发信号:团队在困难面前丧失信心、或者反之在顺利时过度膨胀、决策时忽左忽右。 不调用场景:团队状态健康(既有信心又够谨慎)、纯执行任务不需要心理调节、问题在技术层面而非心态层面。 与"战略-战术辩证法"skill的区别:本skill解决"执行者的心理状态管理"(心态层),后者解决"攻守层级的战略设计"(策略层)。

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `test-prompts.json`).

The repository describes itself as: An AI skill pack distilling Selected Works of Mao Zedong into reusable cognition, strategy, organization, and execution modules. The licence is MIT.

Example prompts

  • “战略-战术辩证法”
  • “执行者的心理状态管理”
  • “攻守层级的战略设计”
  • “/zhanlue-miaoshi-zhanshu-zhongshi”

Workflow steps

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

  1. 正确的双层心态不是"既要乐观又要谨慎"的折中,而是在不同层级用不同的心态——战略层大胆,战术层细致,且两层不能混淆。
  2. 战略藐视:从远处看、从长期看、从本质看,相信困难是可以克服的、对手是可以战胜的、目标是可以达成的。这给了你行动的勇气和胆量——如果战略上就怕了,连试都不敢试。
  3. 战术重视:从近处看、从短期看、从细节看,每一个具体问题都认真对待——每份合同、每次面试、每条用户反馈、每个数据异常都不能放过。
  4. 两层不能混淆
  5. 只有战略信心没有战术谨慎 = 冒进空谈;只有战术谨慎没有战略信心 = 焦虑畏缩。两者缺一不可,且必须配对使用。
  6. 这不是一次性的心态调整,而是持续的自我管理——每次遇到困难时检查:我的战略信心还在吗?我的战术认真够了吗?

What it can do on your machine

Read from SKILL.md and the folder at commit 5058fe4. 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

Zhanlue Miaoshi Zhanshu Zhongshi loads about 1k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 132 words of instructions outside code blocks.

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

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 kangarooking/mao-selected-works-skill at commit 5058fe4, republished under its MIT licence (© kangarooking). 132 words, ~1,040 tokens.

Download SKILL.mdSave it as .claude/skills/zhanlue-miaoshi-zhanshu-zhongshi/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
zhanlue-miaoshi-zhanshu-zhongshi
description
当用户在信心与谨慎之间摇摆不定时激活此skill——要么盲目乐观冒进,要么过度焦虑畏缩。 典型触发信号:团队在困难面前丧失信心、或者反之在顺利时过度膨胀、决策时忽左忽右。 不调用场景:团队状态健康(既有信心又够谨慎)、纯执行任务不需要心理调节、问题在技术层面而非心态层面。 与"战略-战术辩证法"skill的区别:本skill解决"执行者的心理状态管理"(心态层),后者解决"攻守层级的战略设计"(策略层)。
source_book
《毛泽东选集第1-5卷》 毛泽东
source_chapter
在莫斯科共产党和工人党代表会议上的发言(1957); 论持久战(1938); 星星之火可以燎原(1930)
tags
双层心态, 战略信心, 战术谨慎, 防冒进, 防畏缩, 心态管理

R — 原文 (Reading)

"从本质上看,从长期上看,从战略上看,必须如实地把帝国主义和一切反动派,都看成纸老虎。从这点上,建立我们的战略思想。另一方面,它们又是活的铁的真的老虎,它们会吃人的。从这点上,建立我们的策略思想和战术思想。" — 《和美国记者安娜·路易斯·斯特朗的谈话》注释(1957年)

"它是站在海岸遥望海中已经看得见桅杆尖头了的一只航船,它是立于高山之巅远看东方已见光芒四射喷薄欲出的一轮朝日,它是躁动于母腹中的快要成熟了的一个婴儿。" — 《星星之火,可以燎原》(1930年1月)

I — 方法论骨架 (Interpretation)

  1. 正确的双层心态不是"既要乐观又要谨慎"的折中,而是在不同层级用不同的心态——战略层大胆,战术层细致,且两层不能混淆。
  2. 战略藐视:从远处看、从长期看、从本质看,相信困难是可以克服的、对手是可以战胜的、目标是可以达成的。这给了你行动的勇气和胆量——如果战略上就怕了,连试都不敢试。
  3. 战术重视:从近处看、从短期看、从细节看,每一个具体问题都认真对待——每份合同、每次面试、每条用户反馈、每个数据异常都不能放过。
  4. 两层不能混淆:
    • 战略上犹豫 + 战术上蛮干 = 没有方向地乱冲(冒进主义)
    • 战术上粗心 + 战略上空谈 = 喊口号但不落地(形式主义)
    • 战略上怕 + 战术上也怕 = 瘫痪不行动(投降主义)
  5. 只有战略信心没有战术谨慎 = 冒进空谈;只有战术谨慎没有战略信心 = 焦虑畏缩。两者缺一不可,且必须配对使用。
  6. 这不是一次性的心态调整,而是持续的自我管理——每次遇到困难时检查:我的战略信心还在吗?我的战术认真够了吗?

A1 — 书中应用 (Past Application)

应用1:论持久战 — 战略信心与战术谨慎的典范 (c03, c04)
  • 问题:抗战初期,"亡国论"(中国必亡)和"速胜论"(三个月结束)两种极端心态盛行。
  • 方法使用:毛泽东展示双层心态——战略上坚定信心"最后胜利是中国的"(战略藐视),但战术上细致分析每个阶段的作战原则、每场战斗的部署方式(战术重视)。不是盲目乐观地喊"必胜",而是用严密的论证来支撑信心。
  • 结论:既反对亡国论(战略上怕了),也反对速胜论(战术上不够谨慎)。
  • 结果:论持久战成为抗战最重要的战略指导文件,其双层心态保持了全民族的抗战信心和战斗质量。
应用2:星星之火 — 在至暗时刻保持战略信心 (c06)
  • 问题:1930年红军极度弱小,党内弥漫"红旗到底打得多久"的悲观。
  • 方法使用:毛泽东用结构性分析(不是鸡汤)建立战略信心——论证星星之火必然燎原的逻辑。同时,战术上提出具体的波浪式推进方法,要求"有计划地建设政权、深入土地革命、扩大人民武装"(战术重视)。
  • 结论:战略上的信心来自理性分析而非盲目乐观,战术上的谨慎来自具体方案而非畏缩不前。
  • 结果:从1930年不到1万人,经过19年的波浪式推进,最终在1949年取得全国胜利。

A2 — 触发场景 (Future Trigger)

  1. 困难面前丧失信心:连续几个季度业绩下滑、大客户流失、融资失败,团队弥漫悲观。用户会说:"我们是不是不行了""感觉看不到希望""还要不要坚持"。
  2. 顺利时过度膨胀:拿到大单/融资成功/用户暴涨后,团队开始轻敌冒进。用户会说:"我们势不可挡""赶紧扩张""对手不算什么"。
  3. 决策忽左忽右:上一周还信心满满要大干一场,这一周遇到挫折就想放弃。用户会说:"时而觉得自己天下第一,时而觉得什么都不是"。
  4. 团队心态分裂:一部分人盲目乐观("没问题我们能赢"),另一部分人过度悲观("肯定不行"),无法形成统一行动。用户会说:"团队意见分裂,乐观派和悲观派各说各的"。

语言信号:用户提到"信心""士气""乐观/悲观""该不该坚持""要不要冒进""太冒险/太保守""心态崩了""团队情绪"等词汇时,应优先激活此skill。

与相邻skill区分:

  • vs 战略-战术辩证法:本skill = "执行者的心态管理(信心vs谨慎)",后者 = "攻守层级的策略设计(防御中进攻)"
  • vs 星星之火燎原:本skill = "在困难中保持信心的方法",后者 = "从弱小到壮大的扩张路径"
  • vs 放下包袱开动机器:本skill = "信心与谨慎的平衡",后者 = "卸掉认知包袱 + 深度思考"

E — 可执行步骤 (Execution)

步骤1:诊断当前心态失衡类型
  • 检查团队/个人的心态状态:
    • 战略有信心 + 战术不重视 = 冒进型("方向对,冲就行"但执行粗糙)
    • 战术重视 + 战略没信心 = 焦虑型("每个细节都担心"但不敢做大动作)
    • 战略没信心 + 战术不重视 = 瘫痪型(既不敢做也做不好)
    • 战略有信心 + 战术也重视 = 健康型(目标)
  • 完成标准:明确当前属于哪种类型,并举出2-3个具体表现(如"冒进型:拿到了融资就想同时开5个新市场,但没有做任何市场调研")。
步骤2:补齐缺失层
  • 如果缺少战略信心:用结构性分析(不是鸡汤)重建信心——列出支持"最终能成"的3-5个结构性理由(市场趋势、团队优势、用户需求真实性等)。
  • 如果缺少战术谨慎:列出接下来30天内最可能出问题的3个具体风险点,每个制定预防措施和应急方案。
  • 判停点:如果团队同时缺战略信心和战术谨慎(瘫痪型),先解决战略信心——没有信心就不会行动,不行动就没有战术可言。
步骤3:建立心态校准机制
  • 在每次重大决策前,用两个问题自检:(1)做这件事的战略信心来自哪里?(不是"感觉好"而是"分析支持");(2)做这件事的战术风险点是什么?(不是"应该没问题"而是"可能出问题的3个地方")。
  • 在每次复盘时,检查心态是否偏移:上次决策时是偏乐观还是偏悲观?结果如何?
  • 完成标准:建立"双层心态清单"——在团队可见的地方贴两张表:战略信心来源(3-5条)和战术风险清单(实时更新),每次开会前花2分钟过一遍。

B — 边界 (Boundary)

不要使用的场景
  1. 技术/执行问题而非心态问题时:如果团队心态健康但产品/技术方案有问题,此skill无效——应该用实事求是信息加工法等技术性skill。
  2. 需要紧急行动时:着火时先灭火,不要先调整心态。紧急时刻用行动带动心态,而不是用心态决定行动。
  3. 虚假信心的来源是自欺时:如果"战略信心"建立在错误判断上(如市场已经变了但团队不信),此skill会强化自欺——需要先用实事求是方法纠正判断。
失败模式(来自反例)
  • 骄傲自满循环(ce09):四次骄傲四次失败——成功后战略信心膨胀为盲目自大,战术谨慎被"我们天下第一"的傲慢取代。信心必须建立在分析之上,而非情绪之上。
  • 速胜论(ce05):战略信心有,但把"战略上的最终胜利"混同于"马上就能赢"——跳过了战术谨慎,直接押上全部资源孤注一掷。
  • 逃跑主义(ce16):遇到挫折后战略信心崩塌,从冒进极端跳到全面放弃。本质是战略信心建立在情绪而非分析上——情绪波动信心就崩。
作者盲点
  • 毛泽东本人晚年在战略层面保持了"藐视"的信心,但在战术层面的"重视"有所减弱(如大跃进时期对经济数据的忽视)。教训:战略藐视不等于无视现实,当现实数据与战略预判矛盾时,应该先检查战术执行是否出了问题,而非用战略信心压制数据。

相关 skills

  • 战略-战术辩证法 (composes-with): 战略-战术辩证法是策略层的设计(攻守层级的辩证),战略藐视战术重视是心态层的管理(信心与谨慎的平衡)。正确的策略需要正确的心态来支撑。
  • 星星之火根据地 (composes-with): 根据地建设需要战略信心来坚持长期投入("星星之火必然燎原"),同时需要战术谨慎来踏实地建好每一个根据地。
  • 三阶段持久战模型 (composes-with): 持久战的三个漫长阶段要求团队始终维持"战略上相信最终胜利、战术上每一步都认真对待"的双层心态。

© kangarooking, 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 1 other file in zhanlue-miaoshi-zhanshu-zhongshi of kangarooking/mao-selected-works-skill.

  • SKILL.md
  • test-prompts.json

Open the folder on GitHubat commit 5058fe4

Compare with similar skills

Zhanlue Miaoshi Zhanshu Zhongshi next to the 4 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Zhanlue Miaoshi Zhanshu Zhongshi compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Zhanlue Miaoshi Zhanshu Zhongshi this skillkangarooking/mao-selected-works-skill115—~1kAutomated safety check: PassMIT
Zhanlue Zhanshu Bianzhengkangarooking/mao-selected-works-skill115—~1kAutomated safety check: PassMIT
Buduicheng Zhanluekangarooking/mao-selected-works-skill115—~892Automated safety check: PassMIT
Jianmiezhan Jizhong Binglikangarooking/mao-selected-works-skill115—~1.1kAutomated safety check: PassMIT
Maodun Techuxingkangarooking/mao-selected-works-skill115—~811Automated safety check: PassMIT

Similar skills

  • Zhanlue Zhanshu Bianzheng

    kangarooking/mao-selected-works-skill

    当用户处于整体被动但需要在局部制造主动时激活此skill. An agent skill from kangarooking/mao-selected-works-skill.

    115 GitHub stars~1k tokensUpdated 5 mo ago
    Auto-check passed
  • Buduicheng Zhanlue

    kangarooking/mao-selected-works-skill

    当用户作为弱势方面对强势竞争者、感觉"处处被动无法招架"时激活此skill. An agent skill from kangarooking/mao-selected-works-skill.

    115 GitHub stars~892 tokensUpdated 5 mo ago
    Auto-check passed
  • Jianmiezhan Jizhong Bingli

    kangarooking/mao-selected-works-skill

    当用户资源有限但面临多个机会/威胁,需要在多个方向间做取舍时激活。典型触发信号: "5个客户机会同时出现""要不要同时做ToB和ToC""资源不够分怎么办"。

    115 GitHub stars~1.1k tokensUpdated 5 mo ago
    Auto-check passed
  • Maodun Techuxing

    kangarooking/mao-selected-works-skill

    当用户准备套用一个成功方法论(别人的或自己过去的)到新场景时激活此skill。典型触发信号: "某公司用了X方法成功了,我们也该试试""我之前这么做有效,继续做""行业最佳实践是Y"。

    115 GitHub stars~811 tokensUpdated 5 mo ago
    Auto-check passed

More from kangarooking/mao-selected-works-skill

All 13 skills in this repo
  • Chijiuzhan San Jieduan

    kangarooking/mao-selected-works-skill

    当用户面对明显强于自己的对手(巨头入场、资源差距、品牌劣势)需要规划长期竞争策略时激活. An agent skill from kangarooking/mao-selected-works-skill.

    115 GitHub stars~1k tokensUpdated 5 mo ago
    Auto-check passed
  • Diaocha Yanjiu

    kangarooking/mao-selected-works-skill

    当用户即将基于二手信息(报告、传闻、他人的总结)做重大决策,或团队出现了"坐在办公室拍脑袋"的倾向时激活. An agent skill from kangarooking/mao-selected-works-skill.

    115 GitHub stars~905 tokensUpdated 5 mo ago
    Auto-check passed
  • Maodun Fenxi

    kangarooking/mao-selected-works-skill

    当用户面对多个相互交织的问题、无法判断优先级、陷入"什么都重要"的决策瘫痪时激活此skill. An agent skill from kangarooking/mao-selected-works-skill.

    115 GitHub stars~914 tokensUpdated 5 mo ago
    Auto-check passed
  • Shijian Renshilun

    kangarooking/mao-selected-works-skill

    当用户陷入"分析瘫痪"(想做但不敢行动)或"盲目行动"(做了但不总结不提升)时激活此skill. An agent skill from kangarooking/mao-selected-works-skill.

    115 GitHub stars~961 tokensUpdated 5 mo ago
    Auto-check passed
  • Shiliuzijue

    kangarooking/mao-selected-works-skill

    当用户需要根据竞争对手的状态选择自己的行动节奏时激活此skill. An agent skill from kangarooking/mao-selected-works-skill.

    115 GitHub stars~951 tokensUpdated 5 mo ago
    Auto-check passed
  • Shishiqiushi Sigao

    kangarooking/mao-selected-works-skill

    当用户面对大量杂乱信息(用户反馈、竞品数据、市场报告、内部指标)需要从中提取决策信号时激活. An agent skill from kangarooking/mao-selected-works-skill.

    115 GitHub stars~899 tokensUpdated 5 mo ago
    Auto-check passed

Questions about Zhanlue Miaoshi Zhanshu Zhongshi

What does Zhanlue Miaoshi Zhanshu Zhongshi do?

当用户在信心与谨慎之间摇摆不定时激活此skill——要么盲目乐观冒进,要么过度焦虑畏缩. An agent skill from kangarooking/mao-selected-works-skill. Zhanlue Miaoshi Zhanshu Zhongshi is an agent skill from kangarooking/mao-selected-works-skill.

How do I install Zhanlue Miaoshi Zhanshu Zhongshi in Claude Code?

Run `npx skills add kangarooking/mao-selected-works-skill --skill zhanlue-miaoshi-zhanshu-zhongshi -a claude-code`. Or copy the skill folder (zhanlue-miaoshi-zhanshu-zhongshi in kangarooking/mao-selected-works-skill) into .claude/skills/zhanlue-miaoshi-zhanshu-zhongshi in your project. Claude Code loads it when a task matches its description.

How do I install Zhanlue Miaoshi Zhanshu Zhongshi in Codex?

Run `npx skills add kangarooking/mao-selected-works-skill --skill zhanlue-miaoshi-zhanshu-zhongshi -a codex`. Or copy the skill folder (zhanlue-miaoshi-zhanshu-zhongshi in kangarooking/mao-selected-works-skill) into .agents/skills/zhanlue-miaoshi-zhanshu-zhongshi in your project. Codex loads it when a task matches its description.

Can I use Zhanlue Miaoshi Zhanshu Zhongshi 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 kangarooking/mao-selected-works-skill --skill zhanlue-miaoshi-zhanshu-zhongshi -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/zhanlue-miaoshi-zhanshu-zhongshi, .gemini/skills/zhanlue-miaoshi-zhanshu-zhongshi, .github/skills/zhanlue-miaoshi-zhanshu-zhongshi and .opencode/skills/zhanlue-miaoshi-zhanshu-zhongshi in your project.

What does Zhanlue Miaoshi Zhanshu Zhongshi need to run?

SKILL.md names no scripts, command-line tools or credentials: Zhanlue Miaoshi Zhanshu Zhongshi is instructions for the agent only.

Does Zhanlue Miaoshi Zhanshu Zhongshi 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 Zhanlue Miaoshi Zhanshu Zhongshi 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 Zhanlue Miaoshi Zhanshu Zhongshi use?

Zhanlue Miaoshi Zhanshu Zhongshi 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 Zhanlue Miaoshi Zhanshu Zhongshi use?

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

What are the alternatives to Zhanlue Miaoshi Zhanshu Zhongshi?

Skills that share tags, products or a category with Zhanlue Miaoshi Zhanshu Zhongshi: Zhanlue Zhanshu Bianzheng (kangarooking/mao-selected-works-skill, 115 stars), Buduicheng Zhanlue (kangarooking/mao-selected-works-skill, 115 stars), Jianmiezhan Jizhong Bingli (kangarooking/mao-selected-works-skill, 115 stars) and Maodun Techuxing (kangarooking/mao-selected-works-skill, 115 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Zhanlue Miaoshi Zhanshu Zhongshi?

kangarooking (a GitHub user) maintains it in kangarooking/mao-selected-works-skill, which has 115 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on May 2, 2026.

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