AGENTS.md` and the skills in `.claude/skills/`.
## Code Review Standards
Review focus areas: Security → Performance → Testing → Documentation (in priority order)
When reviewing code, use these emoji prefixes to categorize feedback:
- 🔒 Security
50k3d agoReviewMountCreate a free account to mount
Enable GitHub Actions on your fork to catch errors early.
- Run the [DNS API Test](https://github.com/acmesh-official/acme.sh/wiki/DNS-API-Test) workflow for DNS plugins.
- For Docker changes, ensure the Dockerfile includes
No other project uses it yet
48k42d agoReviewMountCreate a free account to mount
Python is required (node-gyp).
yarn build:js # ~5 s. Required — e2e tests and cross-package imports load build/.
```
Unit tests MUST run the package under test from source: their
No other project uses it yet
46k3y agoReviewMountCreate a free account to mount
build` -- takes 25-30 seconds. NEVER CANCEL.
- Dashboard creates optimized production build in `dashboard/dist/`
### Testing
- Do not generate test files for now.
### Code Quality and Linting
- Install ruff linter
Steady8 mentions in 2 weeks
No other project uses it yet
45k16d agoReviewMountCreate a free account to mount
only. No Redux/MobX/Recoil.
- Use `shallow` comparison in `useStore` when selecting objects/arrays. Flag missing `shallow`.
## Tests
Rules: `.github/instructions/frontend-tests.instructions.md`. How to write one:
`frontend/src/test/README.md`. Reject any spec that would still pass against
Steady5 mentions in 2 weeks
No other project uses it yet
41k4d agoReviewMountCreate a free account to mount
apps: `pnpm run build`
- Run all apps in dev mode: `pnpm run dev`
- Test: `pnpm test` (Jest, coverage enabled)
- Individual app scripts are in each app's `package.json` (e.g., `pnpm
Steady10 mentions in 2 weeks
No other project uses it yet
40k11mo agoReviewMountCreate a free account to mount
July 28, 2026
## Purpose
- Provide Copilot with the single sources of truth for building, testing, and contributing to PhotoPrism.
- Improve PR reviews and code suggestions by aligning them with
No other project uses it yet
40k3mo agoReviewMountCreate a free account to mount
code quality**
- `make format` to format the project.
- `make lint` for static analysis.
- `make test` to run the test suite.
2. **Maintain documentation**
Review and update the contents
No other project uses it yet
40k12mo agoReviewMountCreate a free account to mount
null checks when the type system says a value cannot be null.
### Testing
* Check for an `AGENTS.md` file in the relevant product area and follow its more specific guidance
38k5mo agoReviewMountCreate a free account to mount
Debug. Errors and warnings should be actionable and clear.
- Prefer structured logging with `WithLabels()`.
## Testing
- Add tests for all new features and bug fixes. Use unit, integration
No other project uses it yet
38k52d agoReviewMountCreate a free account to mount
JavaScript/TypeScript UIs.
- Main server/runtime work is centered around `quarkus/`, `services/`, `server-spi*`, `model/`, and `tests/`.
- Frontend code lives in `js/` (PNPM workspace with apps/libs).
## Required toolchain
- Use Maven Wrapper
No other project uses it yet
38k6mo agoReviewMountCreate a free account to mount
style, package organization, error handling, and idiomatic patterns
- **[golang_tests.instructions.md](instructions/generic/golang_tests.instructions.md)**: Best practices for writing tests in Go, including table-driven tests, test structure, and integration testing
### Ember.js UI Development
- **[ember_general.instructions.md
No other project uses it yet
36k9mo agoReviewMountCreate a free account to mount
generated files
and build the project, making it ready for inspection.
# Repository Build & Test Instructions
## Build Procedures
- **Build command:** Run `./dev.sh build` to build the project
- Run `gen/config.py` to update
No other project uses it yet
35k22mo agoReviewMountCreate a free account to mount
information and temporary credentials
- Check for injection attack risks (SQL/command/code injection, etc.)
## 3. [MUST] Testing & Dependencies
- New features must include unit tests
- New dependencies need to be added
No other project uses it yet
35k44d agoReviewMountCreate a free account to mount
lines (DCO).
- Check for consistent code style within the package being modified.
- Verify tests are included for new functionality and bug fixes.
- PRs that introduce new features or change existing
No other project uses it yet
35k2d agoReviewMountCreate a free account to mount
Linux-side WSL components
- `src/shared/` — Shared code between Windows and Linux
- `test/windows/` — Windows-based tests (TAEF framework): `common/`, `wsl/`, `wslc/`, `testplugin/`
- `test/linux/unit_tests/` — Linux unit test suite
- `doc/` — Documentation source (MkDocs
No other project uses it yet
34k20d agoReviewMountCreate a free account to mount
github-mcp-server (stdio MCP server - **this is the main focus**)
- **Secondary Package:** mcpcurl (testing utility - don't break it, but not the priority)
- **Framework:** Uses modelcontextprotocol/go-sdk for MCP protocol
34k11d agoReviewMountCreate a free account to mount