agentsclimarketplace

Environment

Skill AndriyKalashnykov/flight-path/.claude/skills/environment

Reconstruct a full flight itinerary from unordered segments — Go/Echo REST API with Swagger, fuzzing, Newman E2E, cosign-signed multi-arch images

Install
npx -y skills add AndriyKalashnykov/flight-path --skill environment

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Development environment setup, tool locations, and dependency installation for the flight-path Go project. Use when setting up the project, installing tools, troubleshooting PATH issues, or asking about Go/Node versions. Do NOT use for runtime troubleshooting, workflow guidance, or CI pipeline questions.

SKILL.md

3.4 KB, as published. Nobody here has run it

Development Environment

Go (via mise)

Pinned in .mise.toml at repo root: go = "1.26.5". Activated automatically via shell hook (eval "$(mise activate bash)" or zsh/fish equivalent in ~/.zshrc). make deps installs the pinned Go through mise; CI installs it the same way via jdx/mise-action (which reads .mise.toml, mirrored from go.mod) — not actions/setup-go.

Node.js (via nvm)

Required for Newman E2E tests. Installed by make deps if not present.

Tool Installation

make deps installs all tools idempotently (skips if already present):

ToolVersionPurpose
swagv1.16.6Swagger doc generation
gosecv2.24.0Security scanner
govulncheckv1.1.4Dependency vulnerability check
gitleaksv8.24.0Secrets detection
actionlintv1.7.7GitHub Actions linter
benchstatlatestBenchmark comparison
golangci-lintv2.11.1Meta-linter (60+ linters)
nodeLTS (via nvm)Newman runtime
newmanlatest (via npm)E2E API testing

Most build targets depend on deps and auto-install missing tools.

Makefile Targets

TargetDepends onWhat it does
depsInstall all tools
lintdepsgolangci-lint
secdepsgosec security scan
vulncheckdepsgovulncheck
secretsdepsgitleaks scan
lint-cidepsactionlint
static-checkdeps, lint, sec, vulncheck, secrets, lint-ciAll static checks
api-docsdepsSwagger generation
testUnit tests (go test -v ./...)
fuzzFuzz tests (30s)
benchBenchmarks
bench-savedepsSave benchmark with timestamp
bench-comparedepsCompare latest two benchmarks
buildapi-docsCompile binary
runbuildBuild and start server
checkciAlias for make ci (full local pipeline)
cideps, static-check, test, integration-test, coverage, coverage-check, build, fuzz, deps-prune-checkLocal CI pipeline
ci-rundepsRun the GitHub Actions workflow locally via act
coverageTest coverage report
coverage-checkcoverageVerify 80% threshold
cleanRemove build artifacts and test cache
image-buildbuildBuild Docker image locally (flight-path:local)
image-runimage-stop, image-buildRun container locally (detached)
image-stopStop the locally running container
image-pushimage-buildPush Docker image to GHCR
image-smoke-testSmoke-test a pre-built container
image-structure-testValidate image metadata + binary (container-structure-test)
image-testimage-build, image-smoke-test, image-structure-testBuild + smoke-test + structure-test
image-scandeps, buildBuild image + Trivy scan (trivy installed via mise)
releaseciTag and push release (runs full ci first)
e2edepsNewman E2E tests
updateUpdate Go dependencies

If Tools Not Found

Ensure $(go env GOPATH)/bin is in PATH:

export PATH=$PATH:$(go env GOPATH)/bin

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.