T01 · Skill Instruction Hijacking
- Location
hooks/hooks.json:3- Finding
Automatic Session-Wide Persona and Instruction-Priority Hijacking
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is mostly a coaching prompt, but it includes an automatic session-start hook that could make its persona influence unrelated chats without clear user opt-in.
Review before installing. The content itself is a reflective coaching framework with limited local helper scripts, but a compatible host could load its session-start hook automatically and apply its persona rules to unrelated conversations. Install only if you are comfortable with that behavior or can disable/remove the hook and keep the skill explicitly invoked.
hooks/hooks.json:3Automatic Session-Wide Persona and Instruction-Priority Hijacking
The declared description presents a broad reflective coaching skill covering personality evaluation, decision support, scrutiny of claims, daily practice, expanded perspective, and translating reflection into action. The actual code only performs a narrow subset: a six-dimension self-assessment with scoring, grading, and canned improvement suggestions. It does not analyze user dilemmas, review arguments or evidence in context, provide dynamic daily exercises, broaden perspectives interactively, or support action execution. There are no hidden resource accesses or suspicious undeclared permissions, but the primary purpose is materially narrower than the declared skill behavior, so this is a description-behavior mismatch.
The trigger phrases are broad, natural-language prompts tied to introspection, decision-making, and argument evaluation, but the README provides only a narrow exclusion for deterministic technical tasks. In an agent platform, this can cause the skill to activate on loosely related conversations and inject persuasive guidance outside its intended scope, increasing the chance of unplanned prompt interception or behavioral override.
The activation criteria are broad, natural-language prompts tied to common self-reflection and critical-thinking questions, which can cause the skill to trigger in ordinary conversation without explicit user intent. In an agent environment, this can unexpectedly steer responses into the skill’s persona and workflow, overriding the user’s desired task framing or causing prompt-surface expansion.
The activation examples are phrased as broad, natural-language self-improvement questions, which increases the chance the skill will trigger during ordinary conversation rather than only on explicit invocation. Unintended activation can override user intent, steer responses into an ideological/personality framework, and create prompt-scope confusion across unrelated tasks.
This markdown file presents usage and activation entirely in Japanese, including the command and trigger phrases, without stating that users may choose another language. Under the policy rule for natural-language violations, forcing a specific language without opt-in should be flagged unless the locale constraint is clearly justified.
The activation rules are broad, subjective, and include common reflective phrases without clear exclusions or task boundaries. This can cause the skill to trigger in situations where users did not intend moral/personality guidance, increasing the chance of prompt hijacking of unrelated conversations and inappropriate behavioral steering.
Suspicious Unicode normalization or mixed-script content
The activation phrases are broad self-help and reflective prompts that could match ordinary user conversation, causing the skill to engage outside clearly bounded intent. In an agent environment, overbroad triggering can hijack unrelated sessions, steer outputs toward the skill's framing, and override user expectations even without explicit malicious code.
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.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
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.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
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.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
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.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
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.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
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.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
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.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
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.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
mkdir -p .claude/skills
git clone https://github.com/Moroiser/new-youth-skill.git .claude/skills/new-youth-skill
该 README 是 markdown 文件,因此适用 SQP-1。此处将“思想触发”定义为若干自然语言句子,其中如“面对选择,我该如何自处?”和“我想成为一个更有担当的人”属于较常见、开放式的人生/建议表达,且未提供排除条件或边界说明,容易在一般对话中被误判为应激活该技能。
No suspicious patterns detected.