{"owner":"BishopFox","repo":"sliver","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# Repository Guidelines\n\n## Build, Test, and Development Commands\n- `make` builds server + client using vendored modules and runs `go-assets.sh`.\n- `make client` builds a CGO-free client; `make debug` keeps symbols.\n- `make pb` regenerates protobuf stubs from `protobuf/`.\n- `./go-tests.sh` runs the Go test suite, this is the only way you should run unit tests.\n- Docs site: `cd docs/sliver-docs && npm install && npm run dev` for local dev; `npm run build` for a static build.\n\n## Coding Style & Naming Conventions\n- Run `gofmt` on all Go code; keep package names lowercase and idiomatic.\n- Avoid `CGO` and empty interfaces; prefer explicit types and interfaces.\n- Do not import `server` packages from `client`.\n\n## Testing Guidelines\n- Prefer `docker build --target test --build-arg GO_TESTS_FLAGS=--skip-generate .` \n- Add or update tests when behavior changes; some server packages run longer tests.\n\n"},"files":{"AGENTS.md":"# Repository Guidelines\n\n## Build, Test, and Development Commands\n- `make` builds server + client using vendored modules and runs `go-assets.sh`.\n- `make client` builds a CGO-free client; `make debug` keeps symbols.\n- `make pb` regenerates protobuf stubs from `protobuf/`.\n- `./go-tests.sh` runs the Go test suite, this is the only way you should run unit tests.\n- Docs site: `cd docs/sliver-docs && npm install && npm run dev` for local dev; `npm run build` for a static build.\n\n## Coding Style & Naming Conventions\n- Run `gofmt` on all Go code; keep package names lowercase and idiomatic.\n- Avoid `CGO` and empty interfaces; prefer explicit types and interfaces.\n- Do not import `server` packages from `client`.\n\n## Testing Guidelines\n- Prefer `docker build --target test --build-arg GO_TESTS_FLAGS=--skip-generate .` \n- Add or update tests when behavior changes; some server packages run longer tests.\n\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# Repository Guidelines\n\n## Build, Test, and Development Commands\n- `make` builds server + client using vendored modules and runs `go-assets.sh`.\n- `make client` builds a CGO-free client; `make debug` keeps symbols.\n- `make pb` regenerates protobuf stubs from `protobuf/`.\n- `./go-tests.sh` runs the Go test suite, this is the only way you should run unit tests.\n- Docs site: `cd docs/sliver-docs && npm install && npm run dev` for local dev; `npm run build` for a static build.\n\n## Coding Style & Naming Conventions\n- Run `gofmt` on all Go code; keep package names lowercase and idiomatic.\n- Avoid `CGO` and empty interfaces; prefer explicit types and interfaces.\n- Do not import `server` packages from `client`.\n\n## Testing Guidelines\n- Prefer `docker build --target test --build-arg GO_TESTS_FLAGS=--skip-generate .` \n- Add or update tests when behavior changes; some server packages run longer tests.\n\n","category":"root","tokens":227}]}