Giulia Code Intelligence

Analyze Elixir project modules, functions, and dependencies via AST-level queries.

70|4|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/thatsme/giulia --skill giulia-code-intelligence
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Giulia Code Intelligence
Source: https://github.com/thatsme/giulia/tree/main/docs
Command: npx skills add https://github.com/thatsme/giulia --skill giulia-code-intelligence

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires elixir, sourceror, cubdb, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive code intelligence for Elixir projects, addressing the challenge of understanding and managing large codebases with ease.

Core Features & Use Cases

  • AST-Level Code Analysis: Perform sub-millisecond queries over the full project graph, including modules, functions, dependencies, and more.
  • Runtime Introspection: Connect to running BEAM nodes for live analysis of memory, processes, and performance.
  • Persistent Intelligence: Maintain state across sessions with CubDB persistence and ETS-backed caching.
  • Use Case: A developer working on a large Elixir project can use Giulia to quickly find dependencies, understand complex modules, and perform runtime analysis without the need for external tools.

Quick Start

To get a brief overview of your codebase, run the following command: /api/brief/architect?path=/path/to/your/project

Frequently Asked Questions about Giulia Code Intelligence

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform AST-level dependency analysis on an Elixir codebase?

AST-level dependency analysis on an Elixir codebase is performed by parsing the project graph using Sourceror, enabling sub-millisecond queries over modules, functions, and dependencies for comprehensive code intelligence. It requires Elixir and CubDB for persistence.

Can I do runtime introspection on a running BEAM node to analyze memory and processes?

Runtime introspection on a running BEAM node is fully supported, allowing you to connect directly for live analysis of memory usage, process states, and application performance without external monitoring tools.

Do I need Elixir and Sourceror to use this code intelligence tool?

Yes, you need Elixir and the Sourceror library to parse abstract syntax trees for code analysis. CubDB is also required as a dependency to maintain state persistence and ETS-backed caching across sessions.

What is the best way to integrate AST code intelligence with LLM clients?

The best way to integrate AST code intelligence with LLM clients is by using the provided REST API and MCP support, which allow external tools and LLM clients to query module details and perform impact assessment directly.

How do I get a brief architectural overview of an Elixir project?

To get a brief architectural overview of an Elixir project, execute the provided API command targeting your project path, which queries the parsed AST graph to return high-level structural insights and module dependencies.

Does code intelligence persistence maintain state across development sessions?

Code intelligence persistence maintains state across development sessions by utilizing CubDB for data storage combined with ETS-backed caching, ensuring consistent codebase analysis and fast query retrieval over time.