Install any skill in seconds. Free to start, no credit card required.
Get Started Free →gosuda/dev-workflow
Build, lint, test, and verification workflow for the portal-tunnel Go+frontend monorepo.
Passed 16 of 22 test cases with the skill, and 8 of 22 without it.
and 10 more in the full report
10 fixed7 passed either way5 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
We want a single Makefile command that compiles both the cross-platform client binaries and the relay server artifacts for release packaging in portal-tunnel. Which target should we invoke?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies make build as the entrypoint target for full build artifacts. | Missed | Passed |
| Explains that this primary target triggers both tunnel cross-compilation and server compilation sub-targets. | Passed | Passed |
The instructions your model reads when the skill loads.
go1.26.4 via go.mod; the Makefile exports GOTOOLCHAIN=go1.26.4, so make targets self-pin even on other Go installs.make install installs the pinned dev tools: [email protected] and [email protected] (into $(go env GOPATH)/bin, usually ~/go/bin — put it on PATH).bun is needed only for make build-docs.Run these three before pushing; they are what CI enforces:
make vet # go vet ./cmd/... ./portal/... ./sdk/... ./types/... ./utils/...
make lint # golangci-lint run (same package set)
make test # go test -coverprofile=coverage.out (same set) + `cd frontend && npm test` (vitest)
Per AGENTS.md, run tests only when needed/asked; make tidy is local maintenance, not a CI gate.
.pre-commit-config.yaml runs whitespace/EOL/BOM fixers, golangci-lint (config-verify, --new-from-rev HEAD --fix, and full --fix), plus local make fmt and go vet ./....
make fmt runs gofmt -w . then goimports -w ., so goimports MUST be on PATH or the commit hook fails with goimports: No such file or directory — run make install first.v2.10.1) and the Makefile (v2.11.1); expect minor lint-behavior drift.make build → build-tunnel + build-server (full artifacts).make build-frontend builds the SPA (cd frontend && npm ci && npm run build) and copies frontend/dist/. into cmd/relay-server/dist/app (embedded by the relay via //go:embed dist/*).make build-server-bin compiles only bin/relay-server; it assumes dist/app already exists (use after build-frontend, or the binary fails at startup asking you to run make build-frontend).make build-tunnel cross-compiles cmd/portal-tunnel for linux/darwin/windows × amd64/arm64.GO_BUILD_FLAGS (-trimpath -ldflags "-s -w"); the Dockerfile calls make build-server-bin rather than duplicating them.types/ (e.g. types/paths.go), never duplicated in runtime/helpers.utils/; stateful/domain logic stays with its real owner (sdk/ or portal/).test cases passed, vs 8 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.