T01 · Skill Instruction Hijacking
- Location
SKILL.md:16- Finding
Host Agent Control and Dynamic Instruction Hijacking
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This SDLC automation skill can change, merge, clean up, and potentially publish code, and its control and cleanup paths need careful review before installation.
Install only if you want a highly automated agent pipeline to control development in a git repository. Review the exact repository, branch, notification channel, global run directory, and any GitHub sync integration first; do not use it where uncommitted or private code could be lost or published unexpectedly.
SKILL.md:16Host Agent Control and Dynamic Instruction Hijacking
scripts/spawn_reviewer.py:86Shell Command Injection in Reviewer Diff Generation
scripts/spawn_arbitrator.py:35Shell Command Injection in Arbitrator Diff Generation
scripts/orchestrator.py:211Automatic Execution of an Unverified External GitHub Synchronization Skill
deploy.sh:128Persistent Git Hook Activation During Deployment
Documenting git reset --hard, git clean -fd, and branch deletion as normal recovery behavior is dangerous because these are destructive operations that can irreversibly remove uncommitted work, generated artifacts, or unrelated local changes. In an autonomous agent skill, this is especially risky because retries, misclassification of a branch as 'toxic,' or prompt manipulation could trigger repository-wide data loss without operator intervention.
git reset --hard is a high-risk command because it forcibly discards local modifications and, paired with git clean -fd, can wipe untracked files as well. Within this skill’s context, the danger is elevated: the document describes an automated state machine that may invoke this as part of failure handling, so a single bad decision, malformed input, or adversarial PR/task could cause immediate destructive loss of repository state.
### 🟥 Red Path (死亡循环 / 熔断与降维重构)
*触发条件:Yellow Path 连续失败 MAX_REVISIONS (默认 5 次),或者 Coder 执行超时 (Timeout/Token Cap 触顶)。*
1. **Hard Abort (物理斩首)**: 引擎判定当前分支已被“剧毒污染 (Toxic Branch)”。立刻执行强杀。
2. **Tabula Rasa (恢复出厂设置)**: 执行 `git reset --hard` 和 `git clean -fd`,强制切换回 master,并**彻底删除**那个被污染的 feature 分支 (`git branch -D`)。
3. **Status Update**: 将该 PR 的状态改为 `status: blocked`。
4. **Adaptive Re-slicing (动态切片)**:
- 引擎拿着失败日志,**定向拉起 Planner**。
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
The skill description makes a strong claim that its only role is to launch orchestrator.py and mediate all code changes, but the analyzed behavior set indicates materially broader capabilities including filesystem mutation, git operations, testing, deployment, hook installation, external process execution, and possible service restarts. This kind of description-behavior mismatch is dangerous because it hides real privilege and impact from reviewers and users, increasing the chance that destructive or policy-bypassing actions are trusted and executed.
Detected: suspicious.prompt_injection_instructions