Awesome Reviewers checks + prompts

sources / home-assistant/core

home-assistant/core

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

12 recognised tools
21 prompts
80450 stars
Application Frameworks & UI
GitHub

Static analysis

5 tools

ToolKindCommandRuns inFound in
codeql Security scanning uses github/codeql-action/analyze ci .github/workflows/codeql.yml
mypy Type checking mypy --num-workers=4 homeassistant packages/pylint-home-assistant
mypy --num-workers=4 $(printf homeassistant/components/%s ${INTEGRATIONS_GLOB})
ci .github/workflows/ci.yaml
mypy.ini
pylint Linting pylint --jobs 0 --ignore-missing-annotations=y homeassistant
pylint --ignore-missing-annotations=y $(printf homeassistant/components/%s $...
pylint --jobs 0 tests packages/pytest-homeassistant/pytest_homeassistant
ci .github/workflows/ci.yaml
pyproject.toml
ruff-check Linting pre-commit hook ruff-check pre-commit .pre-commit-config.yaml
pyproject.toml
homeassistant/components/mvglive/ruff.toml
packages/hassfest/ruff.toml
zizmor CI workflow linting pre-commit hook zizmor pre-commit .pre-commit-config.yaml

Testing

2 tools

ToolKindCommandRuns inFound in
playwright End-to-end browser tests playwright test ci .github/workflows/e2e-tests.yml
tests/e2e/playwright.config.ts
pytest Unit and integration tests pytest -c packages/hassfest/pyproject.toml packages/hassfest/tests
pytest -qq --timeout=9 --durations=0 --durations-min=1 --numprocesses logical...
pytest -qq --timeout=20 --numprocesses logical --dist=loadfile --snapshot-det...
ci .github/workflows/ci.yaml
pyproject.toml
packages/pytest-homeassistant/tests/standalone/pytest.ini
ToolKindCommandRuns inFound in
codespell Spelling pre-commit hook codespell pre-commit .pre-commit-config.yaml
pre-commit-hooks File hygiene pre-commit hook check-executables-have-shebangs
pre-commit hook check-json
pre-commit .pre-commit-config.yaml
prettier Formatting pre-commit hook prettier pre-commit .pre-commit-config.yaml
.prettierrc.js
ruff-format Formatting pre-commit hook ruff-format pre-commit .pre-commit-config.yaml

Supply chain

1 tool

ToolKindCommandRuns inFound in
dependency-review Dependency audit uses actions/dependency-review-action ci .github/workflows/ci.yaml
17 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 ${RUNNER_TEMP}/gh-aw/actions/audit_pre_agent_workspace.sh
  • bash ${RUNNER_TEMP}/gh-aw/actions/check_oauth_tokens.sh
  • bash ${RUNNER_TEMP}/gh-aw/actions/check_otlp_default_credentials.sh
  • build packages/pytest-homeassistant --outdir dist
  • cosign verify --certificate-oidc-issuer https://token.actions.githubusercontent.com --certificate-identity-regexp htt...
  • pre-commit hook no-commit-to-branch
  • pre-commit hook yamllint
  • requirements_test.txt
  • requirements_test_pre_commit.txt zizmor --pedantic --collect=all --strict-collection --no-exit-codes --no-progress --...
  • script.check_requirements --pr-number ${PR_NUMBER} --head-sha ${HEAD_SHA} --diff deterministic/pr.diff --output deter...
  • script.licenses check licenses-${PYTHON_VERSION}.json
  • script.split_tests --cache pytest_test_counts.json ${TEST_GROUP_COUNT} tests
  • tee pytest-${PYTHON_VERSION}-${TEST_GROUP}.txt
  • tee pytest-${PYTHON_VERSION}-${mariadb}.txt
  • tee pytest-${PYTHON_VERSION}-${postgresql}.txt
  • tee pytest-${PYTHON_VERSION}-sqlite-${EXPECTED_SQLITE_VERSION}.txt
  • xmllint --format junit.xml > junit.xml-tmp

full scan as JSON

Review prompts

most discussed first

  • home-assistant/core Naming Conventions Json app-frameworks
    raw open
  • home-assistant/core Testing Python app-frameworks
    raw open
  • home-assistant/core Code Style Python app-frameworks
    raw open
  • home-assistant/core Naming Conventions Python app-frameworks
    raw open
  • home-assistant/core Configurations Json app-frameworks
    raw open
  • home-assistant/core Logging Python app-frameworks
    raw open
  • home-assistant/core Null Handling Python app-frameworks
    raw open
  • home-assistant/core Error Handling Python app-frameworks
    raw open
  • home-assistant/core Performance Optimization Python app-frameworks
    raw open
  • home-assistant/core API Json app-frameworks
    raw open
  • home-assistant/core Documentation Json app-frameworks
    raw open
  • home-assistant/core Concurrency Python app-frameworks
    raw open
  • home-assistant/core Configurations Yaml app-frameworks
    raw open
  • home-assistant/core API Python app-frameworks
    raw open
  • home-assistant/core Configurations Python app-frameworks
    raw open
  • home-assistant/core API Other app-frameworks
    raw open
  • home-assistant/core Documentation Python app-frameworks
    raw open
  • home-assistant/core Configurations Other app-frameworks
    raw open
  • home-assistant/core Security Python app-frameworks
    raw open
  • home-assistant/core Security Other app-frameworks
    raw open
  • home-assistant/core Security Json app-frameworks
    raw open