Siege Feasibility Assessment

SkillDev tools

Lets your agent weigh whether besieging a fortified city is worth it by assessing defenses, costs, and risks.

Use Siege Feasibility Assessment in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Siege Feasibility Assessment and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Siege Feasibility Assessment skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Siege Feasibility AssessmentStart free
About this skill

Use when evaluating siege feasibility or deciding whether to continue besieging a fortified city. Based on Xu Jia's advice against attacking Daliang (大梁), systematically assessing defender strength, fortification quality, historical precedent, and cost of failure before committing.

What this skill tells your AI

The instructions your AI receives, as published by baojie/shiji-kb in kg/ontology/ontology-v1/skus/procedural/skill_149/SKILL.md and read by Ahel’s review.

Based on Xu Jia's advice against attacking Daliang.

Overview

Before committing to a siege, systematically evaluate the probability of success and risks of failure.

Steps

  1. Assess Defender Strength

    • Estimate number of defenders (e.g., 300,000)
    • Evaluate quality of fortifications (e.g., 7-ren high walls)
    • Consider defender morale and determination
  2. Calculate Historical Precedent

    • Would even legendary commanders succeed?
    • If answer is no, reconsider the attack
  3. Evaluate External Factors

    • Are allied forces approaching?
    • Will enemies attack your rear if you're committed?
  4. Consider Cost of Failure

    • What previous gains will be lost?
    • Will your own territory become vulnerable?
  5. Propose Alternative

    • Accept smaller gains now while enemy is uncertain
    • Let enemy allies become angry at being preempted
    • Benefit from their subsequent competition to serve you

Decision Criteria

  • If defenders significantly outnumber attackers: Do not besiege
  • If fortifications are formidable: Do not besiege
  • If failure means losing previous gains: Withdraw
  • If enemy is currently uncertain: Negotiate smaller gains

Expected Outcomes

  • Avoid costly failures
  • Secure achievable gains
  • Preserve forces for future campaigns

Validation

  1. Apply the historical precedent test honestly — if legendary commanders could not take the city with comparable forces, your chances are no better
  2. Verify that external factors (approaching allied forces, rear vulnerabilities) have been accounted for in the timeline
  3. Confirm the proposed alternative (accepting smaller gains) is genuinely achievable and not merely a face-saving retreat

Signals

GitHub stars
3k
Forks
533
Last commit
Aug 2026
Advanced
Item type
skill
Key
siege-feasibility-assessment
Source
github.com/baojie/shiji-kb