agentsclimarketplace

Environment

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

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.From its SKILL.md

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.

2 things 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.
  • runs commandsInstructs the agent to run 2 commands, including `make deps` and 1 more.

SKILL.md

3.4 KB, 923 tokens by cl100k_base, 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

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. 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.