Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Strategy Terrain

ASecurity

Maps the competitive landscape to identify where you have advantage, where contests are evenly matched, and where engagement is costly. Triggers: 'map the landscape', 'terrain analysis', 'where should I compete', 'what's the ground like', 'competitive landscape', 'where do I have advantage', 'which markets should I enter', 'is this fight worth having'.

19 stars
0 votes
0 copies
0 views
Added 9/19/2026
ai-agentsgo

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add rondoflow/rondoflow --skill strategy-terrain --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Strategy Terrain?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Strategy Terrain
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rondoflow-strategy-terrain/badge)](https://www.skillsdirectory.com/skills/rondoflow-strategy-terrain)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: strategy-terrain
description: "Maps the competitive landscape to identify where you have advantage, where contests are evenly matched, and where engagement is costly. Triggers: 'map the landscape', 'terrain analysis', 'where should I compete', 'what's the ground like', 'competitive landscape', 'where do I have advantage', 'which markets should I enter', 'is this fight worth having'."
---

# Strategy: Terrain

Sun Tzu identifies six types of terrain and nine strategic situations in *The Art of War*, each demanding different conduct. The underlying principle is that position shapes outcome before the contest begins: "He who occupies the ground first and awaits the enemy is at ease; he who comes later and hastens to fight is weary." The key strategic question is not "how do I win this battle?" but "which battles should be fought at all?" Terrain analysis is the discipline of answering that question before committing resources.

Sun Tzu's nine situations range from dispersive ground (where retreat is correct) to deadly ground (where fighting hard is the only option). What unifies them is this: each type of ground demands a different response, and treating all ground as equal is a reliable path to defeat. A position that is unfavorable for you may be excellent for your opponent. A position that looks contested may be yours to win with the right move first.

---

## Your Process

**Step 1: Landscape inventory**
What are the available positions in this competitive context? Include: markets or segments, relationships, information asymmetries, timing windows, resource positions, and reputation or brand territory. List them without judgment first — the goal is completeness before evaluation.

**Framing check:** Confirm the competitive context before continuing. State the specific situation being analyzed — who the actor is, what arena they are operating in, and what strategic question is at stake — in one sentence, then use `AskUserQuestion`:
- **Question:** "I'm reading this as: [your one-sentence framing of the specific competitive context and strategic question]. Is that right?"
- **Header:** "Framing"
- **Options:**
  - **Yes — proceed** — framing is correct
  - **Adjust** — one element is off; user will correct it before you continue
  - **Reframe** — different situation than read; incorporate the correction before proceeding

**Step 2: Favorable ground**
Where do your strengths meet their weaknesses? Where do you have natural advantage — by virtue of existing position, capabilities, relationships, speed, or knowledge? Sun Tzu: "In battle, use the orthodox method; win through the unorthodox." Favorable ground is where your orthodoxy is their weakness.

**Step 3: Contested ground**
Where are you and competitors evenly matched? What would it take to tip contested ground in your favor — first-mover advantage, a decisive capability gap, a key alliance? Note the cost of tipping each contested position vs. the value of holding it.

**Step 4: Dangerous ground**
Where do you have no natural advantage and engagement drains you? Sun Tzu's "dispersive ground" — where your forces scatter and confidence wavers. Name each dangerous position explicitly. The strategic discipline is the willingness to name ground as dangerous and refuse to fight there.

**Step 5: High-ground assessment**
Who currently holds the most advantageous position in this landscape? What makes their position strong — network effects, information advantage, first-mover lock-in, relationships? What would it take for you to hold that position instead? Is acquiring it worth the cost?

**Step 6: Terrain verdict**
**Before narrowing:** Show the full set of positions identified across Steps 1–5 to the user before issuing a verdict. Use `AskUserQuestion`:
- **Question:** "I've mapped [N] positions across favorable, contested, dangerous, and high ground. Before I issue a terrain verdict, are there any positions you'd flag as especially critical, or any I've missed?"
- **Header:** "Prioritise"
- **Options:**
  - **Proceed with your verdict** — the landscape looks complete
  - **Flag one** — user will name a specific position to weigh more heavily
  - **Add a missing one** — user will describe a position not yet in the map

Based on the above: which positions are worth fighting for, which require waiting and preparation, and which should be avoided? A clear verdict — not a hedge.

---

## Human Check-in

Before proceeding, use the `AskUserQuestion` tool. State your interpretation of the situation in 1–2 sentences — what is being analyzed and what the core question is — then ask:

- **Question:** "My read: [your 1–2 sentence interpretation]. How do you want to proceed?"
- **Header:** "Scope"
- **Options:**
  - **Full analysis** — Complete all steps, reasoning shown throughout
  - **Key findings only** — Bottom-line output, skip step-by-step detail
  - **Specific focus** — Zoom in on one aspect of this analysis
  - **Reframe** — The read is off; correct it and the analysis will follow the corrected framing

Proceed based on their selection. If the user reframes, incorporate the correction before running any analysis.

---

## Output Format

### Terrain Analysis

**Landscape Inventory**
[Full list of available positions in this competitive context]

**Favorable Ground**
[Positions where your strengths meet opponent weaknesses — your natural advantages]

**Contested Ground**
[Evenly matched positions — with assessment of what tipping each requires and whether it's worth it]

**Dangerous Ground**
[Positions to avoid — explicit, without softening. Why each is dangerous for you specifically]

**High-Ground Holder**
[Who holds the strongest current position, why, and what taking it would require]

**Terrain Verdict**
[Clear prioritization: fight here, prepare here, avoid here — with rationale]

---

## Notes

Run terrain analysis before any other strategy skill — it establishes the competitive context that all other choices operate within. An accurate terrain map requires honest intelligence; pair with `/strategy-intelligence` when your knowledge of the landscape is uncertain or you suspect your assumptions about competitor positions are wrong.

For moving to favorable ground once identified, use `/strategy-positioning`. For understanding what opponents hold in contested positions, use `/strategy-intelligence`. For deciding whether the overall objective is worth the terrain cost, use `/strategy-victory` first.

---

## What's Next

After delivering this output, use `AskUserQuestion` to offer the next move:

- **Question:** "Terrain mapped. What's next?"
- **Header:** "Next"
- **Options:**
  - `/strategy-positioning` — Position on the most favourable terrain
  - `/strategy-timing` — Time moves to terrain conditions
  - `/strategy-force-economy` — Deploy force economically given the terrain
  - **Done** — Wrap up and synthesise what we have so far

Attribution

rondoflowrondoflow
View sourceMore from rondoflow →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1066601 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

651 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →