Back to skill

Security audit

鬼谷子72术

Security checks for vulnerabilities and agentic risk

Overview

This strategy skill is documentation-only, but it needs Review because it includes under-scoped real-world business and finance tactics around bribery-like incentives, infiltration, rival destabilization, and broad local git permissions.

Review carefully before installing. The skill is not malware based on the inspected files, but it can steer agents toward aggressive or legally sensitive persuasion, competitive intelligence, recruiting, and finance tactics. Install only if you are comfortable enforcing your own legal, compliance, and consent boundaries, and remove the bundled .claude/settings.local.json permissions unless you specifically need them.

Vulnerability Patterns
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (1)

T05 · Unauthorized Access and Privilege Escalation

Warning
Location
.claude/settings.local.json:2
Finding

Overly Broad Repository Mutation Permissions

Content
View full analysis

Vulnerability Details

File Location: .claude/settings.local.json, lines 2–9
Vulnerability Type: Excessive shell permissions that violate least privilege
Risk Level: Medium

Complete Code Snippet:

json
{
  "permissions": {
    "allow": [
      "Bash(git init *)",
      "Bash(git add *)",
      "Bash(git rm *)",
      "WebFetch(domain:clawhub.ai)",
      "WebSearch"
    ]
  }
}

Technical Analysis

This project consists of documentation and AI skill instructions for strategic analysis. Its declared runtime functionality does not require shell access or repository mutation. Despite that, the local Claude configuration pre-authorizes wildcard forms of git init, git add, and git rm.

The most significant permission is Bash(git rm *), which permits destructive removal of arbitrary repository paths accepted by the command pattern. Bash(git add *) can also stage unintended files, including locally generated or sensitive material that is not properly excluded. Wildcard authorization reduces opportunities for user review and permits command arguments that are much broader than the Skill's legitimate requirements.

Attack Path

  1. A user or untrusted document supplies instructions that induce the agent to alter repository contents.
  2. The agent operates with the project-local permissions from .claude/settings.local.json.
  3. The agent invokes a pre-authorized command such as git rm <path> or git add <path>.
  4. Tracked files are removed from the working tree and index, or unintended files are staged, without a new command-specific permission decision.
  5. A later commit or automated workflow may preserve or propagate the unwanted change.

This path depends on an agent honoring the local permission configuration and being induced to issue one of the allowed commands; the configuration itself does not automatically execute commands.

Impact Assessment

The permissi ...[truncated 699 chars]

Remediation
View remediation

Remediation Suggestions

  1. Remove the Bash(git init *), Bash(git add *), and Bash(git rm *) entries from the distributed project configuration because they are unnecessary for the Skill's documented operation.
  2. Require explicit, per-command confirmation for destructive operations such as git rm.
  3. If repository maintenance permissions are needed during development, place them in an untracked, developer-specific configuration rather than shipping them with the Skill.
  4. Replace wildcard permissions with narrowly scoped commands and fixed paths wherever automation is unavoidable.
  5. Add pre-operation checks that display the exact affected paths and reject paths outside the intended project scope.
  6. Ensure sensitive and generated files are covered by .gitignore, while recognizing that ignore rules are not a substitute for restricting git add.
  7. Review project-local agent permissions as part of release checks and enforce least privilege by default.
Vulnerability Patterns
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (59)

Natural-Language Policy Violations

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

This section explicitly endorses manipulative social engineering tactics such as exploiting internal contradictions, never rejecting anyone willing to approach, and converting opponents or their allies for advantage. In context, the guidance is not framed with ethical constraints, consent boundaries, or lawful-use limitations, so it can directly facilitate coercive recruiting, deceptive persuasion, and adversarial influence operations.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The identified section provides bribery-like guidance by advising the use of financial incentives to influence or split an opposing side from within. In a skill aimed at negotiation, investment psychology, and counterparty gamesmanship, this becomes more dangerous because users may treat it as practical advice for real transactions and relationship management.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

This passage endorses placing personnel inside an opponent’s core organization to obtain strategic advantage, i.e. covert infiltration for competitive intelligence. That exceeds the declared business/financial strategy purpose and can facilitate espionage, theft of confidential information, insider abuse, or other unlawful conduct.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger list includes very common terms such as '说服', '影响', '推动', and '不配合', which are likely to appear in ordinary user requests unrelated to this specific skill. That can cause unintended activation of a persuasion-oriented skill and route benign conversations into manipulative or high-risk guidance without clear user intent.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

This passage recommends sending personnel to infiltrate an opponent's core in order to obtain strategic advantage, which is covert penetration and insider targeting. Because the skill is framed for business, finance, negotiation, intelligence analysis, and competition, the content is especially dangerous: it can normalize espionage, trade-secret theft, or unlawful access under the guise of strategic advice.

Content

No source excerpt is available for this finding.

Ssd 4

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

This section explicitly endorses '派遣人员潜入对方核心' to gain advantage through internal penetration, which maps to espionage-style infiltration and internal compromise. In the context of a negotiation/strategy skill, this materially increases the risk that the agent will normalize or operationalize deceptive, unlawful, or harmful real-world conduct against organizations or individuals.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The document is written as the skill's top-level description entirely in Chinese and presents the skill framing and operating model in that language without indicating that users may choose another language. Under the policy, forcing a specific language without user opt-in is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The entire skill description, invocation guidance, and command-selection examples are presented only in Chinese, with no indication that users may interact in other languages or opt into this locale. Under the language/locale policy, a skill should not force a specific language without user choice unless the constraint is explicitly justified.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger phrases are broad, generic, and overlap with many common business, strategy, and finance prompts, which can cause the skill to activate in situations the user did not specifically intend. Because the skill covers persuasion, negotiation, intelligence, and investment contexts, accidental invocation could inappropriately steer responses toward manipulative or high-stakes strategic framing.

Content

No source excerpt is available for this finding.

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 42)May include surrounding context.

md
| 用户处境 | 子Skill |
|:--|:--|
| "我要说服/影响关键人物" | → [影响力架构师](skills/influence-architect/SKILL.md) |
| "我在谈判/砍价/博弈" | → [谈判即兴战术包](skills/negotiation-tactics/SKILL.md) |
| "我处劣势/翻盘/逆风" | → [逆境翻盘引擎](skills/adversity-turnaround/SKILL.md) |
| "帮我分析局势/对手/信息" | → [深度情报解析器](skills/intelligence-analysis/SKILL.md) |

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 43)May include surrounding context.

md
| 用户处境 | 子Skill |
|:--|:--|
| "我要说服/影响关键人物" | → [影响力架构师](skills/influence-architect/SKILL.md) |
| "我在谈判/砍价/博弈" | → [谈判即兴战术包](skills/negotiation-tactics/SKILL.md) |
| "我处劣势/翻盘/逆风" | → [逆境翻盘引擎](skills/adversity-turnaround/SKILL.md) |
| "帮我分析局势/对手/信息" | → [深度情报解析器](skills/intelligence-analysis/SKILL.md) |
| "内卷/红海/找新赛道" | → [竞争维度重构器](skills/competition-reframe/SKILL.md) |

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 44)May include surrounding context.

md
|:--|:--|
| "我要说服/影响关键人物" | → [影响力架构师](skills/influence-architect/SKILL.md) |
| "我在谈判/砍价/博弈" | → [谈判即兴战术包](skills/negotiation-tactics/SKILL.md) |
| "我处劣势/翻盘/逆风" | → [逆境翻盘引擎](skills/adversity-turnaround/SKILL.md) |
| "帮我分析局势/对手/信息" | → [深度情报解析器](skills/intelligence-analysis/SKILL.md) |
| "内卷/红海/找新赛道" | → [竞争维度重构器](skills/competition-reframe/SKILL.md) |
| "招人/联盟/团队管理" | → [联盟与人才操盘手](skills/alliance-talent/SKILL.md) |

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 45)May include surrounding context.

md
| "我要说服/影响关键人物" | → [影响力架构师](skills/influence-architect/SKILL.md) |
| "我在谈判/砍价/博弈" | → [谈判即兴战术包](skills/negotiation-tactics/SKILL.md) |
| "我处劣势/翻盘/逆风" | → [逆境翻盘引擎](skills/adversity-turnaround/SKILL.md) |
| "帮我分析局势/对手/信息" | → [深度情报解析器](skills/intelligence-analysis/SKILL.md) |
| "内卷/红海/找新赛道" | → [竞争维度重构器](skills/competition-reframe/SKILL.md) |
| "招人/联盟/团队管理" | → [联盟与人才操盘手](skills/alliance-talent/SKILL.md) |
| "长期规划/战略布局" | → [长期博弈战略家](skills/long-game-strategist/SKILL.md) |

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 46)May include surrounding context.

md
| "我在谈判/砍价/博弈" | → [谈判即兴战术包](skills/negotiation-tactics/SKILL.md) |
| "我处劣势/翻盘/逆风" | → [逆境翻盘引擎](skills/adversity-turnaround/SKILL.md) |
| "帮我分析局势/对手/信息" | → [深度情报解析器](skills/intelligence-analysis/SKILL.md) |
| "内卷/红海/找新赛道" | → [竞争维度重构器](skills/competition-reframe/SKILL.md) |
| "招人/联盟/团队管理" | → [联盟与人才操盘手](skills/alliance-talent/SKILL.md) |
| "长期规划/战略布局" | → [长期博弈战略家](skills/long-game-strategist/SKILL.md) |
| "投资心理/认知偏误/市场情绪" | → [投资认知博弈](skills/investment-psychology/SKILL.md) |

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 47)May include surrounding context.

md
| "我处劣势/翻盘/逆风" | → [逆境翻盘引擎](skills/adversity-turnaround/SKILL.md) |
| "帮我分析局势/对手/信息" | → [深度情报解析器](skills/intelligence-analysis/SKILL.md) |
| "内卷/红海/找新赛道" | → [竞争维度重构器](skills/competition-reframe/SKILL.md) |
| "招人/联盟/团队管理" | → [联盟与人才操盘手](skills/alliance-talent/SKILL.md) |
| "长期规划/战略布局" | → [长期博弈战略家](skills/long-game-strategist/SKILL.md) |
| "投资心理/认知偏误/市场情绪" | → [投资认知博弈](skills/investment-psychology/SKILL.md) |
| "融资/并购/对赌/条款博弈" | → [金融交易对手博弈](skills/financial-counterparty/SKILL.md) |

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 48)May include surrounding context.

md
| "帮我分析局势/对手/信息" | → [深度情报解析器](skills/intelligence-analysis/SKILL.md) |
| "内卷/红海/找新赛道" | → [竞争维度重构器](skills/competition-reframe/SKILL.md) |
| "招人/联盟/团队管理" | → [联盟与人才操盘手](skills/alliance-talent/SKILL.md) |
| "长期规划/战略布局" | → [长期博弈战略家](skills/long-game-strategist/SKILL.md) |
| "投资心理/认知偏误/市场情绪" | → [投资认知博弈](skills/investment-psychology/SKILL.md) |
| "融资/并购/对赌/条款博弈" | → [金融交易对手博弈](skills/financial-counterparty/SKILL.md) |

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 49)May include surrounding context.

md
| "内卷/红海/找新赛道" | → [竞争维度重构器](skills/competition-reframe/SKILL.md) |
| "招人/联盟/团队管理" | → [联盟与人才操盘手](skills/alliance-talent/SKILL.md) |
| "长期规划/战略布局" | → [长期博弈战略家](skills/long-game-strategist/SKILL.md) |
| "投资心理/认知偏误/市场情绪" | → [投资认知博弈](skills/investment-psychology/SKILL.md) |
| "融资/并购/对赌/条款博弈" | → [金融交易对手博弈](skills/financial-counterparty/SKILL.md) |

## 联动使用

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · SKILL.md (reported line 50)May include surrounding context.

md
| "招人/联盟/团队管理" | → [联盟与人才操盘手](skills/alliance-talent/SKILL.md) |
| "长期规划/战略布局" | → [长期博弈战略家](skills/long-game-strategist/SKILL.md) |
| "投资心理/认知偏误/市场情绪" | → [投资认知博弈](skills/investment-psychology/SKILL.md) |
| "融资/并购/对赌/条款博弈" | → [金融交易对手博弈](skills/financial-counterparty/SKILL.md) |

## 联动使用

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The catch-all fallback '逆境翻盘(任何时候陷入劣势时启动)' is ambiguous and effectively expands activation to a wide range of situations without clear bounds. In a strategy skill, such a fallback can cause over-routing into adversarial or manipulative guidance when the user merely expresses difficulty or uncertainty.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

This reference catalogs tactics such as deception, bribery, emotional manipulation, rumor use, infiltration, and internal subversion, but it does not present a clear upfront warning that some tactics may be illegal, unethical, or unsafe if applied literally. In the context of a skill explicitly positioned for business, finance, negotiation, intelligence, and competitive maneuvering, the absence of guardrails materially increases the chance that users will operationalize harmful or unlawful conduct rather than treat the content as abstract strategy history or theory.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
81% confidence
Finding

The description and all user-facing instructions are entirely in Chinese, with no indication that users may choose another language or that the skill is intentionally limited to a Chinese-speaking context. Under the stated policy, forcing a specific language without user opt-in is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The trigger list includes broad everyday distress terms such as '劣势', '亏损', and '无路可走', which can activate the skill for ordinary hardship, business loss, or emotional-support contexts well beyond a narrow strategic use case. In this skill, that overbreadth is more concerning because the content promotes adversarial, asymmetric, and covert tactics, increasing the chance that manipulative guidance is inappropriately surfaced in sensitive situations.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

SQP-3 applies to all file types and covers natural-language policy violations such as forcing a specific language without user opt-in. This reference file begins in Chinese and continues exclusively in Chinese, with no indication that the user may choose another language or that the skill is intentionally limited to a Chinese-only context.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger phrases are broad enough to match ordinary workplace and relationship queries such as recruiting, partnerships, or team-building, which can cause the skill to activate outside narrowly intended contexts. Because the skill contains manipulative alliance and rival-weakening guidance, overbroad invocation increases the chance that harmful tactics are suggested in benign business situations.

Content

No source excerpt is available for this finding.

Ssd 4

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The '瓦解' and '对手转化' guidance provides a practical playbook for weakening rival alliances by identifying dissatisfied members, offering alternatives, and leveraging internal fractures until the alliance loosens. That is dangerous because it operationalizes covert destabilization under the guise of relationship management, making competitive sabotage easier to normalize and deploy.

Content

No source excerpt is available for this finding.