Awesome Reviewers checks + prompts

sources / nousresearch/hermes-agent

nousresearch/hermes-agent

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

10 recognised tools
38 prompts
221948 stars
AI Agents & Assistants
GitHub

Static analysis

3 tools

ToolKindCommandRuns inFound in
eslint Linting eslint {staged_files}
eslint ./
eslint .
pre-commit, local lefthook.yml
justfile
ruff-check Linting ruff check --output-format json --exit-zero > $R/head/ruff.json
ruff check --output-format json --exit-zero > $R/base/ruff.json
ruff check .
pre-commit, ci, local .github/workflows/lint.yml
lefthook.yml
justfile
pyproject.toml
tsc Type checking tsc --noEmit -p tsconfig.json
tsc -b . --noEmit
tsc -p . --noEmit
local tests-js/package.json
ui-tui/package.json
web/package.json
website/package.json

Testing

5 tools

ToolKindCommandRuns inFound in
cargo-test Unit and integration tests cargo test --lib ci .github/workflows/rust-tests.yml
node-test Unit and integration tests node --test tests/install/e2e-assets/windows-bundled-helpers.test.mjs
node --test scripts/whatsapp-bridge/*.test.mjs
ci .github/workflows/install-e2e-windows-run.yml
.github/workflows/js-tests.yml
playwright End-to-end browser tests playwright test -c e2e/core/playwright.config.ts local-gateway-attach.spec.ts ci .github/workflows/windows-desktop-attach-e2e.yml
tests-js/package.json
apps/desktop/e2e/core/playwright.config.ts
apps/desktop/e2e/update/playwright.config.ts
pytest Unit and integration tests pytest ${args[@]} ci .github/workflows/live-providers.yml
pyproject.toml
optional-skills/creative/comfyui/tests/pytest.ini
vitest Unit and integration tests vitest run
vitest
local tests-js/package.json
ui-tui/package.json
web/package.json
apps/desktop/vitest.config.ts
ToolKindCommandRuns inFound in
prettier Formatting prettier --write src/**/*.{ts,tsx} packages/**/*.{ts,tsx} local ui-tui/package.json
.prettierrc

Supply chain

1 tool

ToolKindCommandRuns inFound in
npm-audit Dependency audit npm audit --workspaces=false
npm audit --workspace web
npm audit --workspace ui-tui
local package.json
92 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.

  • Format-List Status, StatusMessage, SignerCertificate, TimeStamperCertificate
  • Get-ChildItem -Path $EXPR\win-update-e2e\*\teardown-leftovers.txt -ErrorAction SilentlyContinue
  • New-Item -ItemType Directory -Path $out -Force
  • New-Item -ItemType Directory -Path gui-e2e-proof -Force
  • Start-Sleep -Milliseconds 500
  • Test
  • This check is blocking because the Docker image build uses
  • ascii-guard lint --exclude-code-blocks docs
  • bash scripts/run_tests.sh -j 2 tests/scripts/test_termux_python_linkage.py tests/scripts/test_termux_retag_wheel.py t...
  • bash scripts/run_tests.sh tests/gateway/test_telegram_closewait_windows_live.py
  • bash scripts/run_tests.sh tests/hermes_cli/test_venv_holder_windows_live.py tests/hermes_cli/test_taskkill_identity_w...
  • bash scripts/run_tests.sh tests/pm/test_long_paths_windows_live.py -- -m platforms and integration -v
  • bash scripts/run_tests.sh tests/scripts/test_fresh_source_install.py -q -j 1
  • bash scripts/run_tests.sh tests/tools/test_process_registry_windows_live.py
  • bash tests/install/macos-bundle-smoke.sh --artifact $ARTIFACT --arch $ARCH --commit $RELEASE_COMMIT ${args[@]} --work...
  • bash tests/install/macos-bundled-e2e.sh --phase install --manifest-url $BUNDLE_MANIFEST --arch $BUNDLE_ARCH
  • bash tests/install/macos-bundled-e2e.sh --phase update --manifest-url $BUNDLE_MANIFEST --arch $BUNDLE_ARCH
  • buildx imagetools inspect "${IMAGE_NAME}:${RELEASE_TAG}" --format '{{json .Manifest.Digest}}'
  • buildx imagetools inspect "${IMAGE_NAME}:${RELEASE_TAG}-${ARCH}${SUFFIX}" --format '{{json .Manifest.Digest}}'
  • case $PLATFORM/$ARCH/$FORMAT in
  • codesign --verify --strict --verbose=2 $app
  • codesign --verify --strict --verbose=2 ${apps[0]}
  • codesign --verify --verbose=2 $dmg
  • commit = subprocess.check_output([git, rev-parse, --verify, frefs/tags/{tag}^{{commit}}], text=True).strip()
  • dst = proof },
  • du -sh _site/docs/assets
  • e2e_allowed = release or os.environ[EVENT_NAME] == workflow_dispatch
  • eval ${ATTESTED/BAD=/ATT_BAD=} 2>/dev/null
  • eval ${ATTESTED/PATHS=/ATT_PATHS=}
  • except (json.JSONDecodeError, TypeError):
  • image = json.loads(Path(/tmp/image-artifacts/image-inspect.json).read_text())[0]
  • log ${MERGE_BASE}..HEAD --format=%ae --no-merges
  • log --author=$email --format=%an -1)
  • metadata --no-deps --format-version 1 --manifest-path "$tree/apps/bootstrap-installer/src-tauri/Cargo.toml"
  • nix flake check "${{ inputs.release == true
  • node --input-type=module -e '
  • node ../../node_modules/vitest/vitest.mjs run --project electron scripts/payload-sign-cache.test.mjs scripts/batch-si...
  • node ../../node_modules/vitest/vitest.mjs run --project electron scripts/windows-bundle-tools.test.mjs scripts/msix-s...
  • node .github/scripts/run-workspace-checks.mjs
  • node apps/desktop/scripts/audit-bundle-arch.mjs --arch=${MATRIX_LABEL##*-} --root=apps/desktop/release

full scan as JSON

Review prompts

most discussed first

  • nousresearch/hermes-agent Documentation Markdown ai-agents
    raw open
  • nousresearch/hermes-agent Security Python ai-agents
    raw open
  • nousresearch/hermes-agent Concurrency Python ai-agents
    raw open
  • nousresearch/hermes-agent Naming Conventions Python ai-agents
    raw open
  • nousresearch/hermes-agent Configurations Markdown ai-agents
    raw open
  • nousresearch/hermes-agent Testing Python ai-agents
    raw open
  • nousresearch/hermes-agent Performance Optimization Python ai-agents
    raw open
  • nousresearch/hermes-agent Null Handling Python ai-agents
    raw open
  • nousresearch/hermes-agent Security Other ai-agents
    raw open
  • nousresearch/hermes-agent Caching Python ai-agents
    raw open
  • nousresearch/hermes-agent API Python ai-agents
    raw open
  • nousresearch/hermes-agent API TypeScript ai-agents
    raw open
  • nousresearch/hermes-agent Error Handling Python ai-agents
    raw open
  • nousresearch/hermes-agent Configurations Python ai-agents
    raw open
  • nousresearch/hermes-agent Concurrency TypeScript ai-agents
    raw open
  • nousresearch/hermes-agent Algorithms Python ai-agents
    raw open
  • nousresearch/hermes-agent Security Markdown ai-agents
    raw open
  • nousresearch/hermes-agent Error Handling Other ai-agents
    raw open
  • nousresearch/hermes-agent Configurations TypeScript ai-agents
    raw open
  • nousresearch/hermes-agent Configurations Other ai-agents
    raw open
  • nousresearch/hermes-agent Configurations Toml ai-agents
    raw open
  • nousresearch/hermes-agent Configurations Shell ai-agents
    raw open
  • raw open
  • nousresearch/hermes-agent Testing TypeScript ai-agents
    raw open
  • nousresearch/hermes-agent Concurrency TSX ai-agents
    raw open
  • nousresearch/hermes-agent Security JavaScript ai-agents
    raw open
  • nousresearch/hermes-agent Testing TSX ai-agents
    raw open
  • nousresearch/hermes-agent Security TypeScript ai-agents
    raw open
  • nousresearch/hermes-agent Error Handling TypeScript ai-agents
    raw open
  • nousresearch/hermes-agent Algorithms TypeScript ai-agents
    raw open
  • nousresearch/hermes-agent Naming Conventions TypeScript ai-agents
    raw open
  • nousresearch/hermes-agent Configurations TSX ai-agents
    raw open
  • nousresearch/hermes-agent Concurrency Other ai-agents
    raw open
  • nousresearch/hermes-agent Error Handling TSX ai-agents
    raw open
  • nousresearch/hermes-agent React TSX ai-agents
    raw open
  • nousresearch/hermes-agent Algorithms Markdown ai-agents
    raw open
  • nousresearch/hermes-agent Security Shell ai-agents
    raw open
  • nousresearch/hermes-agent Security TSX ai-agents
    raw open