check

Run golangci-lint, Biome, and svelte-check quality checks before commits.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/RafayelGardishyan/rafayels-marketplace --skill check-rafayelgardishyan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check
Source: https://github.com/RafayelGardishyan/rafayels-marketplace/tree/main/plugins/rafayels-engineering/.opencode/skills/check
Command: npx skills add https://github.com/RafayelGardishyan/rafayels-marketplace --skill check-rafayelgardishyan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often face quality regressions due to inconsistent linting and missing type checks across Go and frontend projects. This skill provides a unified, repeatable set of checks (Go lint, frontend lint, and typechecking) to catch issues before they reach code review.

Core Features & Use Cases

  • Go lint: golangci-lint with depguard architecture rules, errcheck, gosec, and complexity limits.
  • Frontend lint: Biome-based lint for frontend/ and modules/chat/frontend/.
  • Typecheck: svelte-check on frontend projects.
  • Use Case: Before committing or creating a PR, run the checks to ensure code quality is maintained and avoids review-blocking failures.

Quick Start

Run make check to execute all checks.

Frequently Asked Questions about check

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

FAQPage Schema
How do I run automated lint and type checks before creating a PR?

Automated lint and type checks before a PR are run via `make check`, which executes golangci-lint for Go, Biome for frontend linting, and svelte-check for typechecking to catch errors before code review.

What is the best way to enforce Go architecture rules and complexity limits in CI?

Enforcing Go architecture rules and complexity limits is done via golangci-lint configured with depguard, errcheck, gosec, and complexity limits, catching architectural violations and security issues before code review.

Can I use Biome and svelte-check together for frontend linting and typechecking?

Biome and svelte-check are used together to provide frontend linting and typechecking; Biome handles linting for frontend directories while svelte-check executes typechecking across multiple frontend projects.

Does this automated code quality check work with both Go and frontend projects?

This automated code quality check works with both Go and frontend projects, applying golangci-lint to Go code and utilizing Biome alongside svelte-check for frontend directories including modules/chat/frontend.

Why should I run quality checks before committing code instead of waiting for review?

Running quality checks before committing catches linting and type errors early, preventing review-blocking failures and avoiding quality regressions caused by inconsistent checks across Go and frontend projects.