Expert blueprint for stealth games (Splinter Cell, Hitman, Dishonored, Thief) covering AI detection systems, vision cones, sound propagation, alert states, light/shadow mechanics, and systemic design. Use when building stealth-action, tactical infiltration, or immersive sim games requiring enemy awareness systems. Keywords vision cone, detection, alert state, sound propagation, light level, systemic AI, gradual detection.
npx skills add https://github.com/thedivergentai/GD-Agentic-Skills --skill godot-genre-stealth
Player choice, systemic AI, and clear communication define stealth games.
RayCast3D nodes for massive amounts of vision checks; strictly use PhysicsDirectSpaceState3D.intersect_ray() to query the PhysicsServer instantly and nodelessly.VisibleOnScreenNotifier3D to pause heavy logic for distant enemies.distance_to() check for hearing; strictly calculate sound travel along the Navigation Path to determine if a wall blocks noise.intersect_ray(); strictly check is_empty() first to prevent runtime crashes.if body.has_method("get_detected")) so guards can spot decoys or dead bodies without brittle dependencies.get_tree().call_group() for dynamic notification.StringName (&"alert") for O(1) pointer-level comparisons in high-frequency loops.use_async_iterations to prevent main thread stalls during runtime bakes.Node.find_child() during gameplay; strictly use Groups or exported references for O(1) player tracking.> MANDATORY reads before implementing the matching system:
> 1. stealth_patterns.gd — space-state LoS, cone DOT, hearing helpers
> 2. stealth_ai_controller.gd — multi-sample rays + RID exclude + path-length hearing
> 3. stealth_vision_cone.gd / vision_cone_3d.gd — cone authorship
| Need | Action |
|------|--------|
| LoS + exclude self/player RIDs | MANDATORY stealth_ai_controller.gd + stealth_patterns.gd |
| Light-scaled detection | visibility_manager.gd / light_detector.gd |
| Hearing through geometry | Path-length via NavigationServer (controller) + sound_occlusion_manager.gd |
| Task | Load |
|------|------|
| Guard AI spine | patterns + ai_controller |
| Author cones | vision_cone scripts |
| Player light gem | visibility + light_detector |
| Loud world props | sound_occlusion_manager |
Do not paste long vision/alert/ability tutorials into the skill body — keep decision trees here and implement from scripts.
| Phase | Skills | Purpose |
|-------|--------|---------|
| 1. Physics | godot-raycasting-queries | Space-state LoS |
| 2. Nav | godot-navigation-pathfinding | Investigate / path hearing |
| 3. AI | godot-state-machine-advanced | IDLE→ALERT FSM |
| 4. Audio | godot-audio-systems | AI_Audible buses |
| 5. Balance | godot-monte-carlo-balancer | Detection thresholds |
| Pitfall | Solution |
|---------|----------|
| RayCast3D per guard | Multi-sample intersect_ray + RID exclude |
| distance_to hearing | Navigation path length |
| Off-screen CPU | VisibleOnScreenNotifier suspend |
| Topic | Reference / script |
|-------|-------------------|
| Design pillars | design-principles.md |
| Vision / sound / light | ai-detection-system.md + stealth_ai_controller.gd |
| Alert FSM & UI feedback | alert-states.md + visibility_manager.gd |
| Player tools (lean, gadgets) | player-abilities.md |
| Cover & encounter layout | level-design.md |
| UI communication | ui-communication.md |
> Progressive disclosure: open Official Documentation links only when researching a specific API; load Related Skills when routing to a peer domain — do not preload the whole lattice.
A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
Extracts and analyzes competitors' ads from ad libraries (Facebook, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. Helps inspire and improve your own ad campaigns.
Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.
Analyzes your recent Claude Code chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs.
Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store
NGS analysis toolkit. BAM to bigWig conversion, QC (correlation, PCA, fingerprints), heatmaps/profiles (TSS, peaks), for ChIP-seq, RNA-seq, ATAC-seq visualization.
Materials science toolkit. Crystal structures (CIF, POSCAR), phase diagrams, band structure, DOS, Materials Project integration, format conversion, for computational materials science.
Transforms vague UI ideas into polished, Stitch-optimized prompts. Enhances specificity, adds UI/UX keywords, injects design system context, and structures output for better generation results.
Take thedivergentai/godot-genre-stealth from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.