skills/ue-boss-phase-validator/SKILL.md
Validate boss phase configurations including health thresholds, ability unlocks, transition triggers, and phase-specific behavior trees. Use when implementing bosses, debugging phase transitions, or reviewing boss encounters. Triggers on "boss phase", "boss validation", "phase transition", "boss encounter", "boss fight", "phase trigger".
npx skillsauth add sipherxyz/universal-ue-skills ue-boss-phase-validatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Validate boss phase configurations for correct transitions and balanced gameplay.
| Check | Severity | Description | |-------|----------|-------------| | Phase Count | Info | Number of phases | | Health Thresholds | Error | Valid percentage splits | | Threshold Gaps | Warning | No skippable phases | | Entry Conditions | Error | Phase entry logic valid |
| Check | Severity | Description | |-------|----------|-------------| | Phase Abilities | Warning | Each phase has abilities | | Unlock Timing | Warning | Abilities unlock correctly | | Ability Overlap | Info | Cross-phase ability usage |
| Check | Severity | Description | |-------|----------|-------------| | BT Per Phase | Warning | Behavior tree assigned | | Transition Logic | Error | Clean phase handoff | | Invulnerability | Warning | I-frames during transition |
| Check | Severity | Description | |-------|----------|-------------| | Phase Duration | Warning | Each phase has minimum time | | Damage Windows | Warning | Player can deal damage | | Recovery Time | Warning | Phase transition recovery |
## Boss Analysis: BP_Boss_{BossName}
### Overview
| Property | Value |
|----------|-------|
| Total Health | {N} |
| Phase Count | {N} |
| Estimated Fight Duration | {N}min |
### Phase Configuration
| Phase | Health Range | Duration Est | BT |
|-------|--------------|--------------|-----|
| 1 | 100-70% | 60s | BT_Boss_Phase1 |
| 2 | 70-40% | 90s | BT_Boss_Phase2 |
| 3 | 40-0% | 120s | BT_Boss_Phase3 |
### Health Threshold Analysis
#### Threshold Values
| Phase | Entry Threshold | Exit Threshold | Gap |
|-------|-----------------|----------------|-----|
| 1 | 100% | 70% | 30% |
| 2 | 70% | 40% | 30% |
| 3 | 40% | 0% | 40% |
#### Issues
##### [WARNING] Uneven Phase Distribution
- **Phase 3**: 40% health (longest phase)
- **Phase 1**: 30% health (shortest phase)
- **Recommendation**: Consider 33%/33%/34% for even pacing
##### [ERROR] Threshold Gap
- **Between Phase 1 & 2**: 70%
- **Issue**: High burst damage could skip Phase 2 trigger
- **Fix**: Add phase transition lock or reduce gap
### Phase Abilities
| Phase | Abilities | New Unlocks |
|-------|-----------|-------------|
| 1 | Slash, Stomp | Base set |
| 2 | Slash, Stomp, Charge, AoE | Charge, AoE |
| 3 | All + Enrage, Ultimate | Enrage, Ultimate |
### Ability Issues
#### [WARNING] Ability Without Unlock
- **Ability**: GA_Boss_DesperationAttack
- **Issue**: Referenced but never unlocked in any phase
- **Fix**: Add to Phase 3 ability list or remove
#### [INFO] Cross-Phase Ability
- **Ability**: GA_Boss_Slash
- **Usage**: All phases
- **Status**: OK (basic attack should persist)
### Phase Transition Analysis
| Transition | Trigger | Duration | I-Frames |
|------------|---------|----------|----------|
| 1 → 2 | Health ≤ 70% | 3s | Yes |
| 2 → 3 | Health ≤ 40% | 5s | Yes |
### Transition Issues
#### [ERROR] Missing Invulnerability
- **Transition**: 2 → 3
- **Issue**: No I-frames during 5s transition
- **Impact**: Player can skip transition animation
- **Fix**: Grant invulnerability tag during transition
#### [WARNING] Long Transition
- **Transition**: 2 → 3
- **Duration**: 5s
- **Recommendation**: Keep transitions under 3s for pacing
### Behavior Tree Per Phase
| Phase | BT | Status | Issues |
|-------|-----|--------|--------|
| 1 | BT_Boss_Phase1 | Valid | None |
| 2 | BT_Boss_Phase2 | Valid | Heavy task |
| 3 | BT_Boss_Phase3 | Missing | Not found |
#### [ERROR] Missing Phase BT
- **Phase**: 3
- **Expected**: BT_Boss_{BossName}_Phase3
- **Fix**: Create BT or link existing
Phase 1: Introduction (100-70%)
├── Basic moveset only
├── Teach player patterns
└── Moderate aggression
Phase 2: Escalation (70-40%)
├── Add new abilities
├── Increase aggression
├── Environmental changes (optional)
└── Transition cutscene
Phase 3: Desperation (40-0%)
├── Full ability set
├── Enrage mechanics
├── Higher aggression/damage
└── Final push to victory
| Phases | Recommended Splits | |--------|-------------------| | 2 | 50% / 50% | | 3 | 33% / 33% / 34% | | 4 | 25% / 25% / 25% / 25% |
### Balance Metrics
| Metric | Value | Target | Status |
|--------|-------|--------|--------|
| Total Health | 50000 | - | - |
| Expected DPS | 500 | - | - |
| Phase 1 Duration | 60s | 45-90s | OK |
| Phase 2 Duration | 60s | 60-120s | OK |
| Phase 3 Duration | 80s | 90-180s | Short |
| Damage Windows/Phase | 3-5 | 3-6 | OK |
### Balance Issues
#### [WARNING] Short Final Phase
- **Phase 3 Duration**: 80s estimated
- **Expected**: 90-180s
- **Issue**: Final phase may feel rushed
- **Fix**: Reduce Phase 3 damage taken or add health
# Boss Phase Validation: {BossName}
## Summary
- **Status**: {PASS/WARNING/FAIL}
- **Phases**: {N}
- **Critical Issues**: {N}
## Phase Overview
{Table of phases with health/duration/BT}
## Critical Issues
1. {Issue}
## Warnings
1. {Warning}
## Balance Assessment
- Phase pacing: {Assessment}
- Difficulty curve: {Assessment}
- Player engagement: {Assessment}
## Recommendations
1. {Recommendation}
development
This skill should be used when implementing features in isolation using git worktrees. Triggers on "create worktree", "isolated workspace", "parallel development", or when starting implementation that should not affect main workspace.
testing
Manage VFX team issues on GitHub Projects - timeline scheduling, status updates, member commit checks, bulk assign. Use when managing VFX team project board, adding issues to timeline, checking member progress, or bulk-updating issue fields.
tools
Generate C++ validation rules from JSON definitions. Use when team updates ValidationRules.json or asks to add/modify validation rules.
development
Check codebase for Microsoft Xbox XR (Xbox Requirements) compliance issues. Scans for account picker, cloud saves, achievements, Quick Resume, and Xbox certification requirements. Use before console submission or when preparing for Microsoft certification. Triggers on "XR", "Xbox certification", "Microsoft compliance", "Xbox cert", "Xbox requirements", "GDK compliance".