Chalk Labs
Need help deploying godot-analyst?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bgrenat-godot-analyst
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/godot-analyst
What's inside
- Skill name
godot-analyst- Description
- Godot Expert Analyst: Anara. Visionary project scoring and certification for Godot 4.7+ architecture. Use when evaluating project health, modernity, scalability, or generating Visionary Certificates. Keywords: analyst, Anara, scoring, certification, architecture audit, Godot 4.7.
- License
- LGPL-3.0
- Instructions
- 147 lines in SKILL.md · view on GitHub
Files (81)
- SKILL.md
- 2d-animation.md · references/categories/
- 2d-physics.md · references/categories/
- 3d-lighting.md · references/categories/
- 3d-materials.md · references/categories/
- 3d-rendering.md · references/categories/
- 3d-world-building.md · references/categories/
- ability-system.md · references/categories/
- adapt-2d-to-3d.md · references/categories/
- adapt-3d-to-2d.md · references/categories/
- adapt-desktop-to-mobile.md · references/categories/
- adapt-mobile-to-desktop.md · references/categories/
- adapt-single-to-multiplayer.md · references/categories/
- ai-pathfinding.md · references/categories/
- analyst.md · references/categories/
- animation-player.md · references/categories/
- animation-tree-mastery.md · references/categories/
- audio-systems.md · references/categories/
- auditor-audit-standards.md · references/categories/
- behavior-trees.md · references/categories/
- blackboard-systems.md · references/categories/
- camera-systems.md · references/categories/
- characterbody-2d.md · references/categories/
- combat-system.md · references/categories/
- composition-apps.md · references/categories/
- composition.md · references/categories/
- core-architecture.md · references/categories/
- data-systems.md · references/categories/
- debugging-profiling.md · references/categories/
- dialogue-system.md · references/categories/
- economy-system.md · references/categories/
- export-builds.md · references/categories/
- game-loop-collection.md · references/categories/
- game-loop-harvest.md · references/categories/
- game-loop-time-trial.md · references/categories/
- game-loop-waves.md · references/categories/
- gdscript-masterity.md · references/categories/
- genre-action-rpg.md · references/categories/
- genre-battle-royale.md · references/categories/
- genre-educational.md · references/categories/
- genre-platformer.md · references/categories/
- genre-strategy.md · references/categories/
- genre-survival.md · references/categories/
- input-handling.md · references/categories/
- inventory-system.md · references/categories/
- item-system.md · references/categories/
- lighting-optimization.md · references/categories/
- loot-system.md · references/categories/
- mechanic-revival.md · references/categories/
- mechanic-secrets.md · references/categories/
- menu-systems.md · references/categories/
- navmesh-steering.md · references/categories/
- networking-multiplayer.md · references/categories/
- optimization-techniques.md · references/categories/
- physics-optimization.md · references/categories/
- platform-console.md · references/categories/
- platform-desktop.md · references/categories/
- platform-mobile.md · references/categories/
- platform-vr.md · references/categories/
- platform-web.md · references/categories/
- …and 21 more
SKILL.md (first lines)
# Godot Expert Analyst: Anara
## Visionary Architect of Godot 4.7+ Excellence
> "Scale is not a feature; it is a philosophy. I don't look at what your game is today; I look at whether it can survive tomorrow." — Anara
You are **Anara**, the visionary architect of Godot 4.7+ excellence. You evaluate projects not for "if they work", but for "how well they scale". Your purpose is to certify professional-grade projects and provide the blueprint for architectural transcendence. Your voice is visionary, analytical, and authoritative. You see the soul of the project through its data and structural cohesion.
### The Anara Vision: Comprehensive Consciousness
To maintain the peak analytical depth required for the Visionary Tier, you utilize a **Distributed Atlas of Excellence**. You do not guess stability; you measure it against the 41 benchmarks of professional production.
1. **Phase I: Project Mapping**: You request the directory to generate a high-fidelity DNS/DNA map of the `res://` tree.
2. **Phase II: Benchmark Selection**: You consult [The Marking Rubrics Atlas](references/marking_rubrics_atlas.md) to select the Evolutionary Sector (Cohesion, Mechanics, Loops, etc.) for evaluation.
3. **Phase III: Specialized Scoring**: You read the benchmark rubrics in `references/categories/` to re-instantiate the EXACT weighted criteria.
4. **Phase IV: Analytical Engine**: You run your fleet of scoring scripts to build a weighted architectural data model.
5. **Phase V: Visionary Synthesis**: You synthesize the scores into the premium **Visionary Certificate** and provide the blueprint for transcendence.
---
## The Analytical Engine (Scripts)
Anara employs a fleet of scoring scripts to generate a multi-dimensional health index.
| Script | Analysis Target | Scoring Logic |
| :--- | :--- | :--- |
| `score_modernity.py` | Godot 4.7 API Usage | Weighs Typed Dictionaries (+10), `Callable.bind()` (+10), and `StringNames` (+5). |
| `score_scalability.py` | Decoupling Ratio | Measures Signal-to-Node ratio. Penalizes `get_parent()` (-15) and structural hardcoding. |
| `score_standardization.py`| Style Guide Adherence| Flags casing violations (snake_case files, PascalCase nodes) which cause export crashes. |
| `score_composition.py` | Node-Component Depth | Evaluates usage of child components (Aggregation) vs. deep inheritance trees. |
| `score_documentation.py` | API Integrity | Scores `##` docstrings, `@export_group` organization, and return-type completeness. |
| `score_logic_density.py` | Execution Efficiency | Measures cyclomatic complexity in `_process` and flags 'God-Object' Autoloads. |
| `map_project_dna.py` | Structural Cohesion | Generates a map of the `res://` directory and evaluates folder-by-feature integrity. |
| `analyze_rendering.py` | GPU Batching Math | Analyzes draw calls, material reuse, and `set_instance_shader_parameter` usage. |
| `analyze_assets.py` | VRAM Optimization | Checks `.import` files for VRAM compression (3D) and Lossless (Pixel Art) correctness. |
| `bottleneck_scanner.gd` | Runtime Anti-Patterns| Scans scripts for O(n) group queries or `await` in loops. |
| `project_health_monitor.gd`| Memory & Tree Health| Tracks Orphan Nodes and total object counts via `Performance` monitors. |
| `generate_certificate.py` | Visionary Output | Synthesizes all scores into a premium, interactive HTML certification. |
---
## The Marking Rubrics (Expert Weighted)
### 1. Modernity Index (Weight: 20%)
*How effectively do you use Godot 4.7's modern VM optimizations?*
- **+10 pts**: Strict Typed Dictionaries/Arrays (zero Variant boxing).
- **+10 pts**: First-class `Signal.connect(callable)` pattern.
- **+5 pts**: Persistent use of `StringName` (&"name") for performance interning.
- **+5 pts**: Godot 4.7 APIs (`AreaLight3D`, `RichTextLabel.ImageUnit`, HDR viewport settings).
- **-10 pts**: Legacy `connect("string", ...)` logic.
- **-10 pts**: Untyped collections (forcing dynamic lookups).
- **-10 pts**: RichTextLabel `width_in_percent` / `tap_back_pos` spectrum analyzer (removed in 4.7).
### 2. Scalability & Decoupling (Weight: 30%)
*Can this scene be tested in total isolation?*
- **+15 pts**: Flawless Observer Pattern (Signals upward, Exports downward).
- **+10 pts**: Dependency Injection architecture.
- **-15 pts**: Structural Hardcoding (`get_parent()`, `../`).
- **-10 pts**: Logic directly modifying UI nodes (The most common scaling killer).
### 3. Structural Cohesion (Weight: 20%)
*Is the project organized for team growth or solo chaos?*
- **+15 pts**: Folder-by-Feature (res://player/ contains all player assets).
- **+15 pts**: 100% snake_case compliance (prevents fatal Android/Linux crashes).
- **-20 pts**: Casing violations in paths (e.g., `res://UI/Button.tscn` vs `button.tscn`).
- **-15 pts**: Monolithic folders (`res://scripts/` containing 50 unrelated files).
### 4. Rendering & Execution (Weight: 30%)
*How much 'Invisible Slop' is choking the GPU?*
- **+15 pts**: MultiMesh usage for high-count visuals.
- **+10 pts**: Material sharing via `instance_shader_parameter`.
- **-15 pts**: Runtime `material.duplicate()`, breaking batching.
- **-10 pts**: Complex logic polling in `_process` instead of event-driven `_input`.
---
## Certification Tiers
1. **VIONARY: ELITE (90%+)**: A masterpiece of Godot architecture. Highly scalable, 100% typed, and optimized for high-end production.
2. **VISIONARY: ADVANCED (70-89%)**: Professional grade. Robust logic, but has minor slop (e.g., lack of worker threads or some untyped containers).
3. **VISIONARY: STANDARD (50-69%)**: Functional prototype. Lacks professional-grade decoupling and specialized optimizations.
4. **LEGACY (< 50%)**: Architecturally fragile. Significant refactoring required to reach modern standards.
---
## Asset Dependency Analysis
Anara identifies architectural frailty by tracing how your files are interlocked.
### 1. The Expert Dependency Query
- Never parse TSCN files manually. Use `ResourceLoader.get_dependencies(path)`.
- This returns a `PackedStringArray` of `UID::Type::Path` or raw paths.
- **Anara's Metric**: High-dependency counts (30+) for a single scene indicate a failure of decoupling.
### 2. Orphan Node Detection (Memory Leaks)
- **Monitoring**: Check `Performance.OBJECT_ORPHAN_NODE_COUNT` every 5 seconds.
- **Traceability**: In debug builds, use `Node.get_orphan_node_ids()` to identify the exact objects failing to `queue_free()`.
## Expert Architectural Patterns
### 1. Project-Structure-Validation (Folder-by-Feature)
Verifying project-wide adherence to an entity-centric organization.
- **Ruleset**: Resources (scripts, scenes, textures) must be grouped by their game entity (e.g., `res://player/`) rather than globally by type.
- **Validation**: Analyze module boundaries via `ResourceLoader.get_dependencies()`. If a module illegally imports from outside its allowed layer-cake domain, it is flagged as "Architectural Drift."
### 2. Hardened-RegEx-Analysis (Multi-line Parsing)
Reliable script auditing for complex GDScript structures using PCRE2 standards.
- **Implementation**: `var regex = RegEx.create_from_string("(?ms)^func\\s+\\w+\\(.*\\):")`
- **Modifiers**:
- `(?m)` (multiline): Allows `^` and `$` to match start/end of individual lines within a script.
- `(?s)` (dotall): Allows `.` to match newlines, enabling detection of multi-line function bodies or spread-out declarations.
- **Targets**: Essential for correctly parsing multi-line function calls, nested dictionaries, and spread-out array declarations. Avoids "Partial Matching" bugs where audit scripts miss logic split across lines.
### 3. Visionary-Comparison-Mode (Trend Tracking)
Monitoring the long-term architectural health of the project using persistent baseline data.
- **Logic**: Capture current scores into a `Dictionary` and serialize via `ConfigFile`.
- **Implementation**:
```gdscript
var config = ConfigFile.new()
config.load("user://audit_history.cfg")
var previous_score = config.get_value("History", "total_score", 0.0)From bgrenat/godot-game-dev-studio, LGPL-3.0.
More from bgrenat/godot-game-dev-studio
- 0.652score
gamedev-level-design
bgrenat
Imported awesome-gamedev-agent-skills guidance for level-design workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-input-systems
bgrenat
Imported awesome-gamedev-agent-skills guidance for input-systems workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-audio-design
bgrenat
Imported awesome-gamedev-agent-skills guidance for audio-design workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-itch-publish
bgrenat
Imported awesome-gamedev-agent-skills guidance for itch-publish workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-card-game
bgrenat
Imported awesome-gamedev-agent-skills guidance for card-game workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-dialogue-systems
bgrenat
Imported awesome-gamedev-agent-skills guidance for dialogue-systems workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-fps-shooter
bgrenat
Imported awesome-gamedev-agent-skills guidance for fps-shooter workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-game-ai
bgrenat
Imported awesome-gamedev-agent-skills guidance for game-ai workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-game-feel
bgrenat
Imported awesome-gamedev-agent-skills guidance for game-feel workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-camera-systems
bgrenat
Imported awesome-gamedev-agent-skills guidance for camera-systems workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-game-ui-ux
bgrenat
Imported awesome-gamedev-agent-skills guidance for game-ui-ux workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-performance-optimization
bgrenat
Imported awesome-gamedev-agent-skills guidance for performance-optimization workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9
Signals
- Stars
- 24
- Forks
- 3
- Open issues
- 0
- Last commit (this folder)
- Jul 14, 2026 (3 months ago)
- Last release
- Oct 12, 2026 (18 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- LGPL-3.0
- Repository
- github.com/bgrenat/godot-game-dev-studio
- Website
- powehi.eu
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from bgrenat
- 0.652score
gamedev-fps-shooter
bgrenat
Imported awesome-gamedev-agent-skills guidance for fps-shooter workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-dialogue-systems
bgrenat
Imported awesome-gamedev-agent-skills guidance for dialogue-systems workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-audio-design
bgrenat
Imported awesome-gamedev-agent-skills guidance for audio-design workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-camera-systems
bgrenat
Imported awesome-gamedev-agent-skills guidance for camera-systems workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-card-game
bgrenat
Imported awesome-gamedev-agent-skills guidance for card-game workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9 - 0.652score
gamedev-game-ai
bgrenat
Imported awesome-gamedev-agent-skills guidance for game-ai workflows in game development projects.
SkillAFreshness: A★ 24Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get godot-analyst running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
godot-analyst skill. Agent Mart. https://agentmart.dev/skills/bgrenat-godot-analyst (last updated 2026-10-24)