hex-analyze-deps

Analyze dependencies and recommend a tech stack for hexagonal architecture projects.

4|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/gaberger/hex --skill hex-analyze-deps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hex-analyze-deps
Source: https://github.com/gaberger/hex/tree/main/.claude/skills/hex-analyze-deps
Command: npx skills add https://github.com/gaberger/hex --skill hex-analyze-deps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyses a problem statement to recommend optimal language/library combinations and cross-language communication patterns for hexagonal architecture projects.

Core Features & Use Cases

  • Decomposes a problem into UI/Business/Data/IO components and maps requirements to candidate languages.
  • Researches and evaluates libraries, ecosystems, licenses, and interop options across candidates.
  • Produces a structured recommendation report detailing chosen languages, libraries, and communication patterns, plus a dependency graph.

Quick Start

Provide a problem statement and optional languages to receive a tailored dependency analysis and stack recommendation.

Frequently Asked Questions about hex-analyze-deps

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

FAQPage Schema
How do I choose the right libraries and languages for a hexagonal architecture project?

To choose libraries and languages for a hexagonal architecture project, provide a problem statement to receive a structured recommendation report. The analysis evaluates problem decomposition, library viability, ecosystem maturity, and licensing to map requirements to optimal candidates.

What is the best way to define cross-language communication patterns for my tech stack?

Defining cross-language communication patterns involves evaluating interop options across candidate languages. The analysis produces a dependency graph and recommendation report detailing the chosen communication patterns for your specific problem decomposition.

Can I analyze dependencies if I already have specific languages in mind for my project?

Yes, you can analyze dependencies with specific languages in mind by providing optional languages alongside your problem statement. The analysis will evaluate your candidates and map them to UI, Business, Data, and IO components to produce a tailored stack recommendation.

How does analyzing problem decomposition help select a tech stack?

Analyzing problem decomposition helps select a tech stack by breaking the problem into UI, Business, Data, and IO components. This decomposition maps specific requirements to candidate languages and evaluates library ecosystems to ensure they fit the architecture.

What factors are evaluated when recommending libraries for hexagonal architecture?

When recommending libraries for hexagonal architecture, the analysis evaluates library viability, ecosystem maturity, and licensing. It also assesses cross-language interop options to ensure the selected tech stack supports your specific requirements.