# Luthersystems Shiroclient Sdk Go Verify

> Verify

- Skill: `tomevault-io/luthersystems-shiroclient-sdk-go-verify` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/luthersystems-shiroclient-sdk-go-verify`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/luthersystems-shiroclient-sdk-go-verify/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/luthersystems-shiroclient-sdk-go-verify

---


# Verify

Run every check that CI runs, locally, so you never push broken code.

## Workflow

CI runs two steps on PRs to `main` (see `.github/workflows/shiroclient-sdk-go.yml`):

### 1. Lint (golangci-lint v1.63)

```bash
golangci-lint run ./...
```

No custom config file exists; uses golangci-lint defaults with version v1.63.

### 2. Full CI Test Suite

```bash
make citest
```

This runs `make plugin` (downloads substrate binary if missing) followed by `make test` (runs `go test -timeout 10m ./...`).

## Quick Verify (If Plugin Already Downloaded)

If you've already run `make plugin` in this session:

```bash
golangci-lint run ./... && make test
```

## Key Reminders

- CI runs on `ubuntu-latest` with Go 1.23. Ensure your local Go version matches.
- There is no separate format check; formatting issues are caught by golangci-lint.
- The plugin download (`make plugin`) uses `scripts/obtain-plugin.sh` and requires network access.
- Plugin version is pinned in `common.config.mk` (`SUBSTRATE_VERSION=v2.205.0`).

## Checklist

- [ ] `golangci-lint run ./...` passes (matches CI lint step)
- [ ] `make citest` passes (matches CI test step)
- [ ] No untracked generated files left behind

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/luthersystems) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

