Skip to content
Agentmart
Submit a tool

godot-analyst

Godot Expert Analyst: Anara.

Skill by bgrenat

IndexedLGPL-3.0★ 24
Write a review

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.

Book a call

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: security

No 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

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
Website
powehi.eu
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from bgrenat

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.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying godot-analyst?

CallGet help
Cite this page

godot-analyst skill. Agent Mart. https://agentmart.dev/skills/bgrenat-godot-analyst (last updated 2026-10-24)