skills/huli-feature/SKILL.md
BMGD-driven workflow for implementing UE5.7 features in Huli project. Orchestrates the full development lifecycle from PRD/TechDoc/GDD through to PR creation. Use when implementing new gameplay features, systems, or tools that require structured planning and development phases. Triggers: "implement feature", "new feature workflow", "BMGD workflow", "full dev pipeline", "plan implementation", "create plan", "break down tasks", or when user provides a PRD/TechDoc/GDD document for implementation.
npx skillsauth add sipherxyz/universal-ue-skills huli-featureInstall 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.
PRD-driven development using BMGD agents and workflows for UE5.7.1.
Accept one of:
claude-agents/s2/*.md or similarAll artifacts go to claude-agents/s2/:
claude-agents/s2/
├── game-brief.md (Phase 1)
├── gdd.md (Phase 2)
├── architecture.md (Phase 3)
├── sprint-status.yaml (Phase 4)
├── stories/ (Phase 5)
│ ├── story-001.md
│ └── ...
└── implementation-artifacts/
Check for existing artifacts before each phase. Skip if valid artifact exists.
Skill: /bmad:bmgd:workflows:create-game-brief
Output: claude-agents/s2/game-brief.md
Skip if game-brief.md exists and matches current feature scope.
Skill: /bmad:bmgd:workflows:gdd
Input: game-brief.md
Output: claude-agents/s2/gdd.md
Skill: /bmad:bmgd:workflows:game-architecture
Input: gdd.md
Output: claude-agents/s2/architecture.md
For significant changes, include an Architecture Decision Record in architecture.md:
## Architecture Decision
**Decision:** {One sentence}
**Context:** {Why needed}
**Consequences:** {Trade-offs accepted}
CHECKPOINT: Confirm architecture with user before proceeding.
Skill: /bmad:bmgd:workflows:sprint-planning
Input: architecture.md, gdd.md
Output: claude-agents/s2/sprint-status.yaml
Include a file manifest in sprint-status.yaml or architecture.md:
| File | Change Type | Tasks | |------|-------------|-------| | {Path} | New/Modify/Delete | 1, 2 |
Skill: /bmad:bmgd:workflows:create-story
Output: claude-agents/s2/stories/story-NNN.md
Repeat until all stories from sprint-status.yaml are created.
Task Ordering Rules — order stories/tasks so that:
Each story should include per-task file lists and verification checklists:
### Task N: {Title}
**Files:**
- `{Path/File.h}` - [New/Modify]
- `{Path/File.cpp}` - [New/Modify]
**Changes:**
1. {Specific change}
**Dependencies:** None | Task N
**Complexity:** S/M/L
**Verification:**
- [ ] Compiles without warnings
- [ ] {Specific verification}
CHECKPOINT: Review stories with user before development.
Skill: /bmad:bmgd:workflows:dev-story
Input: stories/story-NNN.md
Output: Source code in Plugins/
Execute each story in priority order from sprint-status.yaml.
Skill: /dev-workflow:ue-cpp-build
Compile and fix errors. Do NOT auto-run - wait for user to verify.
CHECKPOINT: Confirm build success before review.
Skill: /bmad:bmgd:workflows:code-review
Run 3 times for thorough adversarial review. Each pass should find issues.
Skill: /bmad:bmgd:workflows:gametest-automate
Generate and run tests for implemented features.
Test Strategy — ensure coverage includes:
## Test Strategy
### Automated
- [ ] Unit test for {core logic}
### Manual
- [ ] PIE verification of {behavior}
git checkout -b feature/<short-slug>
git add <changed-files>
git commit -m "<conventional-commit>"
git push -u origin feature/<short-slug>
gh pr create --title "<feature>" --body "..."
| Artifact | Skip Condition | |----------|----------------| | game-brief.md | Exists and covers feature scope | | gdd.md | Exists and references current brief | | architecture.md | Exists and matches gdd | | sprint-status.yaml | Exists with valid stories | | stories/*.md | Individual story exists |
When resuming, read sprint-status.yaml to determine current phase.
User: Implement companion state tree refactor from PRD
Claude:
1. Check claude-agents/s2/ for existing artifacts
2. Resume from last completed phase
3. Execute remaining phases with checkpoints
Implementation plans can also be saved to claude-agents/ugm/plans/{feature}-plan.md when used outside the full BMGD pipeline (e.g., triggered via "plan implementation" or "break down tasks").
skill: huli-feature
invoke: /dev-workflow:huli-feature
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".