go-dev-workflow

Manage GoFHIR development workflows with formatting, linting, tests, and Git integration.

2|Updated Feb 14, 2025
One-click install
npx skills add https://github.com/gofhir/validator --skill go-dev-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-dev-workflow
Source: https://github.com/gofhir/validator/tree/main/.claude/skills/go-dev-workflow
Command: npx skills add https://github.com/gofhir/validator --skill go-dev-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive and standardized workflow for GoFHIR development, ensuring code quality, consistency, and efficient project management.

Core Features & Use Cases

  • Environment Setup: Guides through installing necessary development tools and dependencies.
  • Code Quality: Enforces code formatting, linting, and static analysis.
  • Testing & CI: Facilitates running tests, benchmarks, and local CI checks.
  • Git Workflow: Integrates with Git hooks for pre-commit checks and commit message validation.
  • Use Case: A new developer joins the GoFHIR project and needs to set up their environment, understand the testing procedures, and ensure their commits adhere to project standards.

Quick Start

Follow the setup initial steps to configure your GoFHIR development environment.

Frequently Asked Questions about go-dev-workflow

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

FAQPage Schema
How do I set up a Go development workflow with automated code quality checks?

To set up a Go development workflow, you need to install the necessary development tools, configure code formatting, and enable linting. This skill automates environment setup and enforces static analysis to ensure consistent code quality.

How do I validate Conventional Commits messages using Git hooks?

You validate Conventional Commits messages by integrating Git hooks into your repository. This skill configures pre-commit checks that automatically enforce commit message standards before any code is merged.

Can I run local CI checks with race detectors and security scans for Go?

Yes, you can run local CI checks that include race detectors and security scans. This skill facilitates executing benchmarks and comprehensive tests locally to identify concurrency issues and vulnerabilities before pushing code.

Does this Go development workflow support DevContainer usage?

Yes, this workflow supports DevContainer usage. It provides specific guidance for configuring DevContainers, ensuring your environment setup remains consistent across different machines and development platforms.

Why do I need Make and Git hooks for GoFHIR development?

You need Make and Git hooks to automate repetitive tasks and enforce project standards. They handle code formatting, linting, and running tests automatically, preventing unstyled or failing code from being committed.

What is the best way to enforce code formatting and linting in a Go project?

The best way to enforce code formatting and linting is through automated pre-commit hooks. This skill manages the workflow by running static analysis and formatting checks automatically before you commit changes.