Multi-lens structural analysis skill: adversarial-first analysis across 16 lenses in 4 categories with 10 structural tools, confidence calibration, and fact-bound layered output.
Install
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:tetckx/deep-structural-analysis-skill
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Read this in other languages: :cn: 简体中文
Multi-perspective structural analysis skill for complex social, economic, philosophical, and systemic questions. Chinese primary — developed and stress-tested with Chinese corpora; Chinese output quality exceeds English.
What It Does
Most AI analysis gives you a confident single-perspective answer. This skill does the opposite: it forces the analysis through 16 disciplinary lenses, 10 structural tools, and an attack loop that exposes the analyst's own priors and subjects every conclusion to adversarial review before delivery.
The result is stratified, fact-bound, confidence-calibrated analysis — with blind spots explicitly listed and uncertain claims explicitly marked, instead of hidden.
Use it when the question is complex, multi-sided, or systemic:
- "Why does labor-law enforcement fail so consistently in practice?"
- "What's really driving the AI price war?"
- "Analyze this platform's ecosystem position from multiple angles"
- "用三向分析一下" / "深度分析一下当下的就业形势"
Skip it for factual questions, debugging, summaries, or anything a single source answers.
What You Get (Example Output)
A real analysis of "Why do city metros keep losing money yet keep expanding?" (example · analyzed 2026-08-08) produces this shape:
Depth: Standard · Complexity domain: Complex
[PRIOR EXPOSED] Default stance: "Persistent metro losses = expansion should stop"
(to be attacked)
[CORE FINDING] "Loss" is an accounting artifact (high depreciation + statutory
public-service fares); expansion's hidden benefits (land value uplift, urban
density, commute costs) never appear on the books
→ a mismatch between the loss narrative and full-cost accounting — not a
"should we build" question at all
[CROSS-LENS CONSENSUS] Economics (accounting basis vs full-cost) / Institutional
(statutory fare pricing) / Physical (ridership-density constraints)
[CONFIDENCE] Medium — "accounting basis" is fact (high), "hidden benefits drive
decisions" is interpretation (medium)
[REVISION TRACE] Counter-evidence "local debt pressure should halt expansion"
assessed: debt constraint is real but partly offset by land-sale revenue
→ "halt" downgraded to "slow the pace"
[LAYERED IMPACT] System (urban sprawl pattern) / Institutional (subsidy mechanism)
/ Individual (commuter costs)
[BLIND SPOTS] Local fiscal details invisible; shrinking-city cases not covered
Every analysis carries this shape: priors exposed → facts gathered → multi-lens cross-validation → confidence calibrated → revisions from adversarial attack recorded — so you can see what was challenged and what survived, not just the polished conclusion.
How It Works
- Trigger Guard — complexity check: is this a structural question or a simple fact?
- Attack Loop (every run) — expose the analyst's default stance, list counter-evidence before gathering facts, then run an adversarial pass before delivery. Intensity is adjustable: "轻一点" (gentle) / "狠一点" (ruthless).
- Five Phases — Decompose → Research (web search, mandatory for current events) → Multi-lens Analysis → Structural Tools → Synthesis.
- 推演四查 (Four Deduction Checks) — competing-hypothesis exclusion, second-order effects, physical anchoring, global-south variables, plus the coexistence check (default: things stay as they are; change needs explicit triggers).
- Quality Standards — every claim fact-bound; confidence graded (high = 2+ independent sources with opposing stances); numbers carry source & scope; no false balance on power asymmetries.
Key Features
- 16 lenses across Foundation / Human / Structure / Material categories
- 10 structural tools (三向, MLSD, Asymmetry Detection, Incentive Mapping, Strategic Interaction, Reflexivity, ...)
- Attack-loop protocol — the analyst's own priors are exposed and attacked before delivery (not a gimmick: it emerged from adversarial review of this very skill)
- Trauma-sensitive standard — for harm-related topics: no false balance, no "understand the other side" demands on victims
- Gotchas — 9 empirically-verified failure modes (comfort-zone lens selection, dropped history lens, over-fitted signal decoding, ...)
- Behavior-verified — the framework was pruned 590→216 lines based on real-usage trace evidence (now 351 lines after post-1.9.0 additions); the full decision chain is in
docs/behavioral-experiment.md
Quick Install
This skill uses the standard SKILL.md format (directory + SKILL.md + references/) and installs into any agent environment that loads skills by that convention:
- OpenCode: Windows
%USERPROFILE%\.config\opencode\skills\deep-structural-analysis\; macOS/Linux~/.config/opencode/skills/deep-structural-analysis/ - DeepSeek Harness (DSH): copy to the project
.agents/skills/deep-structural-analysis/(or the user-level skills directory) - Claude Code / other SKILL.md-compatible environments: copy to that environment's skills directory (e.g.
~/.claude/skills/) - Any environment that loads skills by the "directory + SKILL.md" convention works as-is.
Trigger by asking for depth: "深度分析…", "从多个角度…", "用三向…", or "泼冷水/挑刺/反驳我" (adversarial review mode).
Configuration
No external config file — output language follows the user's question language (Chinese question → full Chinese output; English question → full English output; full switching, see "Output Language Rules" in SKILL.md). Depth defaults to Standard; user can specify.
Files
SKILL.md— core framework (execution, 379 lines)docs/depth-reference.md— full theory for 三向 & MLSD (reference)docs/behavioral-experiment.md— maintenance decision chain (validation boundaries)docs/attack-survivors.md— metacognitive reference (what survives attack)docs/case-test-archive.md— case & test archive (maintenance)
Version
v1.9.5 — see docs/UPDATELOG.md for full history (authoritative).
License
Links
More in this category
zhu1090093659/dsh-web#packages/dsh-skill-explorer★ 8370
Skill center for the dsh web GUI: browse all loaded skills grouped by source, enable or disable model invocation, create new skills, and delete into a recoverable trash.
GanyuanRan/Aegis★ 1320
Software-engineering method pack for coding agents, with skills for baseline-first planning, systematic debugging, prompt hygiene, verification before completion, and repair/retirement tracking.
superdesigndev/superdesign-skill★ 622
Design skill for UI and marketing graphics on the Superdesign canvas: reads the repo for context, extracts its design system, then generates and iterates branchable design drafts, flow pages, and reusable components through the Superdesign CLI.
linhay/harmony-next.skills★ 360
HarmonyOS NEXT skill bundle for DeepSeek Harness with offline API references and DevEco, HDC, and emulator automation guidance.
sandbaseai/sandbase-skills★ 201
Mounts 88 packaged research, social-intelligence, marketing and business Agent Skills into dsh through the filesystem Skill provider.
dhicoc/dsh-reverse-skill★ 199
Complete reverse-skill pack (85 SKILL.md) as a DeepSeek Harness Cordis plugin: reverse engineering, authorized pentesting and security-research skill router.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.