sgaunet
- 9 skills
- 0 followers
- 1 day ago last updated
- ▌
- ▌ Auto Mr · sgaunetPush current branch, create MR/PR on GitHub, GitLab, or Forgejo, wait for CI pipeline, merge, and clean up branch using auto-mr CLI
- ▌ Run Lint · sgaunetAuto-detect the project's linter (Taskfile, Makefile, golangci-lint, eslint, ruff, clippy) and run it, reporting pass or fail.
- ▌ Run Tests · sgaunetAuto-detect the project's test runner (Taskfile, Makefile, go test, npm, pytest, cargo) and run it, reporting pass or fail.
- ▌ Detect Repo Host · sgaunetDetect repository hosting service (GitHub/GitLab/Forgejo) from the git remote and extract hostname, owner, repo, project_path, and api_base for platform-aware routing.
- ▌ Go Tool · sgaunet bundleManage Go tool dependencies using the tool directive (Go 1.24+). Use when a Go project needs code generation tools like sqlc, moq, templ, swag, stringer, or enumer managed as reproducible Go tool dependencies.
- ▌ Go Bulma · sgaunet bundleScaffold the Bulma CSS framework into a Go web app with embedded assets for zero-dependency binaries. Use when building an HTML UI with a classes-based CSS framework and no Node toolchain.
- ▌ Go Blackbox · sgaunetDetect white box Go tests and propose conversion to black box tests (package foo_test), creating export_test.go bridges when tests need access to internals.
- ▌ Go Structure · sgaunetRecommend and scaffold Go project layouts by type (CLI, API, library, monorepo). Use when starting a Go project, when asked about package organization, or when reviewing structure for anti-patterns (utils packages, over-nesting, misused pkg/).