go-arch-metrics

Community

Measure and improve Go code architecture.

Authorusadamasa
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps you objectively measure and improve the quality of your Go project's architecture, focusing on modularity, testability, and maintainability. It automates the process of collecting key software metrics.

Core Features & Use Cases

  • Architecture Metrics: Measures coupling, cohesion, cognitive complexity, cyclomatic complexity, and more, based on established software architecture principles.
  • Automated Tooling: Integrates tools like golangci-lint, go-arch-lint, govulncheck, gosec, spm-go, and analyze-modularity to provide a comprehensive baseline.
  • Use Case: When asked to "assess the architectural health of our Go microservice" or "identify areas for refactoring to improve testability," this Skill will run a suite of tools and provide a detailed report with actionable insights.

Quick Start

Run the go-arch-metrics skill to establish a baseline of your Go project's architecture.

Dependency Matrix

Required Modules

golangci-lintgo-arch-lintgovulncheckgosecspm-goanalyze-modularity

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: go-arch-metrics
Download link: https://github.com/usadamasa/claude-config/archive/main.zip#go-arch-metrics

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.