Build the SDK**: Run `npm run build:tsc` to build the SDK
3. **Run Tests**: Execute `npm run test` to run all unit tests and ensure everything is functioning correctly
agents using Python. This is a monorepo with workspace structure containing core packages and test applications.
**Always reference these instructions first and fallback to search or bash commands only when
with UPSTREAM (stbenjam/skillsaw) — check git
remotes then merge upstream's main.
2. Run `make test` — run the full test suite and ensure all tests pass. Never
assume a problem
Follow TDD for non-trivial behavior and run the platform's real build or test command.
- Use structured concurrency: Kotlin coroutines and Swift async/await.
- Preserve null safety and avoid force
Repository Instructions
Follow `AGENTS.md` for project-wide coding, testing, documentation, changelog,
and commit rules.
For release preparation, publishing, verification, or recovery tasks, read
`.agents/skills/project-release/SKILL.md` before making changes. That file
repo** - Build the main action
```bash
cd /path/to/bicep-deploy && npm run build
```
4. **Run all tests** - Ensure all tests pass
```bash
npm test -- --run
```
All four steps must pass before committing
performance usually comes from simplicity and clarity.
- Use proptest or hypothesis for property-based testing where appropriate
- Python bindings should expose a Pythonic API, not just a direct Rust translation
Skills" across Claude Code, Codex CLI, Gemini CLI, Cursor, and Windsurf.
## Quick Reference
- **No test suite** is currently configured
- **No router** — page state managed via `PageId` union type in `App.tsx
make install
```
### B. Backend CI-equivalent validation
Run from `backend/`:
```bash
make lint
make test
```
Validated results:
- `make lint`: pass (`ruff check .`)
- `make test`: pass (`277 passed, 15 warnings
instructions
# Copilot instructions for MachineAuth
## Build, test, lint
- Backend (Go): `go mod download`; `go build -o bin/server ./cmd/server`; run `go run ./cmd/server` (main entry, port 8080) or `go run server-main.go
ownership
### Cross-Platform Compatibility
- All code must work on Windows, macOS, and Linux
- Test file paths, line endings, and shell commands for compatibility
### Testing Standards
- Use xUnit, FluentAssertions, and NSubstitute
Copilot Instructions for kiota-typescript
## Build, Test, and Lint
This is a Lerna monorepo using npm workspaces. All packages are under `packages/`.
```bash
# Restore the exact dependencies from package-lock.json
maintained by other developers. You write code that is meant to be tested by other developers. You write code that is meant to be deployed by other developers. You write
blocking issue and call it out explicitly
- Avoid `.unwrap()` and `.expect()` in non-test code — prefer `?` with error propagation
- Library crates use `thiserror`; application code uses `anyhow` with `.context()`
- Logging
They cover how to format code, name resources and attributes, structure implementations, and write tests in this repository. By following these guidelines, Copilot's suggestions should align with the project