Awesome Reviewers checks + prompts

sources / appwrite/appwrite

appwrite/appwrite

The checks this repository runs, scanned at 51b1d0c, and the review prompts derived from its discussions.

7 recognised tools
34 prompts
51959 stars
Application Frameworks & UI
GitHub

Static analysis

4 tools

ToolKindCommandRuns inFound in
codeql Security scanning uses github/codeql-action/analyze ci .github/workflows/codeql-analysis.yml
semgrep Security scanning semgrep test .semgrep
semgrep scan --config .semgrep --metrics=off --exclude .semgrep --json --outp...
semgrep scan --config .semgrep --metrics=off --exclude .semgrep --sarif --out...
ci .github/workflows/ci.yml
.github/workflows/security-scan.yml
zizmor CI workflow linting zizmor --format github .github ci .github/workflows/ci.yml
eslint
configured, not run
Linting apps/console/eslint.config.js

Testing

2 tools

ToolKindCommandRuns inFound in
ci-matrix Version and platform matrix analyze (language: 1) ci .github/workflows/codeql-analysis.yml
playwright
configured, not run
End-to-end browser tests apps/console/playwright.config.ts
ToolKindCommandRuns inFound in
prettier Formatting prettier --write docker-compose.yml docker-compose.override.yml
prettier --check docker-compose.yml docker-compose.override.yml
local package.json
apps/console/prettier.config.js
21 other commands the scanner could not classify

Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.

  • bash .semgrep/prove.sh
  • bun run e2e -- $EXPR
  • bun run lint:content
  • bun run lint:native-dialogs
  • bun run lint:removed-blog-links
  • bun run lint:sdk-pins
  • bun run lint:snippets
  • bun run lint:types --against HEAD^1
  • bun run test:unit
  • commander test commander.yaml
  • entry.type = entry.type.replace(/-/g, _)
  • hurl --test --variable base_url=http://localhost:$EXPR --error-format long --report-junit artifacts/hurl/report.xml -...
  • mise run test $EXPR --headless --debug-output=$PWD/artifacts/maestro --flatten-debug-output --format=junit --output=$...
  • mise run test --debug-output=$PWD/artifacts/maestro --flatten-debug-output --format=junit --output=$PWD/artifacts/mae...
  • node .semgrep/baseline.js check semgrep.json
  • return `${typeof parsed}`
  • return `[${typeof firstItem}] (${parsed.length} items)`
  • typeof branchName !== string
  • typeof method !== string) {
  • typeof name !== string) {
  • typeof req !== object) {

full scan as JSON

Review prompts

most discussed first

  • appwrite/appwrite Naming Conventions PHP app-frameworks
    raw open
  • appwrite/appwrite Configurations PHP app-frameworks
    raw open
  • appwrite/appwrite API PHP app-frameworks
    raw open
  • appwrite/appwrite Error Handling PHP app-frameworks
    raw open
  • appwrite/appwrite Database PHP app-frameworks
    raw open
  • appwrite/appwrite Migrations PHP app-frameworks
    raw open
  • appwrite/appwrite Naming Conventions Json app-frameworks
    raw open
  • appwrite/appwrite Configurations Json app-frameworks
    raw open
  • appwrite/appwrite Documentation PHP app-frameworks
    raw open
  • appwrite/appwrite Security PHP app-frameworks
    raw open
  • appwrite/appwrite Configurations Other app-frameworks
    raw open
  • appwrite/appwrite Code Style Markdown app-frameworks
    raw open
  • appwrite/appwrite Testing PHP app-frameworks
    raw open
  • appwrite/appwrite Testing JavaScript app-frameworks
    raw open
  • appwrite/appwrite Concurrency Markdown app-frameworks
    raw open
  • appwrite/appwrite Migrations Json app-frameworks
    raw open
  • appwrite/appwrite Code Style PHP app-frameworks
    raw open
  • appwrite/appwrite Configurations Yaml app-frameworks
    raw open
  • appwrite/appwrite CI/CD Yaml app-frameworks
    raw open
  • appwrite/appwrite Testing Other app-frameworks
    raw open
  • appwrite/appwrite Code Style Json app-frameworks
    raw open
  • appwrite/appwrite Null Handling PHP app-frameworks
    raw open
  • appwrite/appwrite API Json app-frameworks
    raw open
  • appwrite/appwrite Documentation Markdown app-frameworks
    raw open
  • appwrite/appwrite Naming Conventions TypeScript app-frameworks
    raw open
  • appwrite/appwrite Networking JavaScript app-frameworks
    raw open
  • appwrite/appwrite API Markdown app-frameworks
    raw open
  • appwrite/appwrite Null Handling Json app-frameworks
    raw open
  • appwrite/appwrite Documentation Json app-frameworks
    raw open
  • appwrite/appwrite Database Other app-frameworks
    raw open
  • appwrite/appwrite Security JavaScript app-frameworks
    raw open
  • appwrite/appwrite Security Other app-frameworks
    raw open
  • appwrite/appwrite Security Yaml app-frameworks
    raw open
  • appwrite/appwrite Security Markdown app-frameworks
    raw open