rate-go

Rate Go projects on hexagonal architecture, SRP, and Go idioms with scores from 1 to 10.

Updated Mar 22, 2024
One-click install
npx skills add https://github.com/JanSuthacheeva/dotfiles --skill rate-go
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rate-go
Source: https://github.com/JanSuthacheeva/dotfiles/tree/main/claude/skills/rate-go
Command: npx skills add https://github.com/JanSuthacheeva/dotfiles --skill rate-go

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rates a Go project on hexagonal architecture, the single responsibility principle, and Go idioms, providing scores from 1 to 10 with actionable recommendations.

Core Features & Use Cases

  • Dimensional analysis across Hexagonal Architecture, SRP, and Go idioms to yield per-dimension scores.
  • Actionable improvements with concrete guidance and best-practice recommendations.
  • Use Case: Evaluate a Go repository to guide architecture decisions, code quality improvements, and idiom conformance.

Quick Start

Run rate-go on your Go project to generate a structured quality report with actionable recommendations.

Frequently Asked Questions about rate-go

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

FAQPage Schema
How do I rate my Go project for hexagonal architecture and code quality?

To rate a Go project for hexagonal architecture and code quality, analyze its project structure, module usage, and dependencies to produce per-dimension scores from 1 to 10 for SRP and Go idioms with actionable recommendations.

What is the best way to evaluate Go idioms and single responsibility principle conformance?

Evaluating Go idioms and single responsibility principle conformance involves analyzing your codebase to yield per-dimension scores, highlighting areas where your project deviates from best practices and providing concrete improvement guidance.

Can I use architecture evaluation on small Go libraries or is it only for large services?

Architecture evaluation is applicable to Go codebases of varying sizes, from small libraries to large services, analyzing module usage and dependencies to generate quality ratings and improvement guidance regardless of project scale.

How do I get actionable recommendations to improve my Go codebase structure?

You can get actionable recommendations to improve your Go codebase structure by running an architecture evaluation that scores hexagonal architecture, SRP, and Go idioms, outputting concrete best-practice guidance for each dimension.