Static analysis
6 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
eslint |
Linting | eslint bin scripts src testeslint src testeslint src test --fix |
ci, local | .github/workflows/harness-cli-test-lint.yml strands-cli/package.json .github/workflows/harness-ts-test-lint.yml harness-ts/package.json |
ruff-check |
Linting | ruff check .github/scripts/*.py test-infra/dashboards/*.pyruff check . |
ci | .github/workflows/ci.yml .github/workflows/harness-py-test-lint.yml harness-py/pyproject.toml pyproject.toml |
tsc |
Type checking | tsc --noEmittsc --project src/tsconfig.jsontsc --noEmit --project src/tsconfig.json |
ci, local | .github/workflows/docs-ci.yml site/package.json strands-ts/package.json .github/workflows/harness-cli-integration-test.yml |
mypyconfigured, not run |
Type checking | strands-py/pyproject.toml | ||
pyrightconfigured, not run |
Type checking | pyproject.toml | ||
sphinxconfigured, not run |
Docs build | strands-py/pyproject.toml |
Testing
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | test-lint (include: 2)integration-test (python-version: 1)unit-test (python-version: 4, os: 1, include: 1) |
ci | .github/workflows/harness-cli-test-lint.yml .github/workflows/harness-py-integration-test.yml .github/workflows/harness-py-test-lint.yml .github/workflows/harness-ts-test-lint.yml |
jest |
Unit and integration tests | jest |
local | test-infra/package.json test-infra/jest.config.js |
node-test |
Unit and integration tests | node --test .github/scripts/pr-metrics/pr-metrics.test.mjs |
ci, local | .github/workflows/ci.yml package.json |
pytest |
Unit and integration tests | pytest .github/scripts -qpytest tests_integ --reruns 2 --reruns-delay 3pytest |
ci | .github/workflows/ci.yml .github/workflows/harness-py-integration-test.yml .github/workflows/harness-py-test-lint.yml .github/workflows/python-test-lint.yml |
vitest |
Unit and integration tests | vitest runvitest run --config vitest.integration.config.tsvitest run --coverage --exclude test/tui-pty-lifecycle.test.ts |
ci, local | .github/workflows/docs-ci.yml site/package.json .github/workflows/harness-cli-integration-test.yml strands-cli/package.json |
Formatting and hygiene
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
prettier |
Formatting | prettier --check docs scripts src test *.tsprettier --check bin scripts src testprettier --check src test |
ci, local | .github/workflows/docs-ci.yml site/package.json .github/workflows/harness-cli-test-lint.yml strands-cli/package.json |
ruff-format |
Formatting | ruff format --check .github/scripts/upload-integ-test-metrics.py .github/scri...ruff format --check . |
ci | .github/workflows/ci.yml .github/workflows/harness-py-test-lint.yml |
Supply chain
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
dependency-review |
Dependency audit | uses actions/dependency-review-action |
ci | .github/workflows/ci.yml |
npm-audit |
Dependency audit | npm audit --audit-level=high |
ci | .github/workflows/harness-cli-security-audit.yml .github/workflows/harness-ts-security-audit.yml .github/workflows/typescript-security-audit.yml |
pip-audit |
Dependency audit | pip-audit --path /tmp/audit-env/lib/python*/site-packages |
ci | .github/workflows/harness-py-security-audit.yml .github/workflows/mcp-security-audit.yml .github/workflows/python-security-audit.yml |
28 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 ./test-infra/scripts/run-selective-ts.shchecked += 1checked = 0esbuild src/index.ts --bundle --platform=browser --format=esm --packages=external --outfile=/dev/nullhatch fmt --checkhatch run linthatch run testhatch test $EXPRhatch test tests --cover --reruns 2 --reruns-delay 5ln dist/llms-full.txt dist/latest/llms-full.txtln dist/llms.txt dist/latest/llms.txtnode --input-type=module -e "node cjs.jsnode esm.jsnode test/packages/assert-package-contents.jspython .github/scripts/upload-integ-test-metrics.py $REPORT $REPO_NAME typescript --max-test-names 2000python .github/scripts/upload-integ-test-metrics.py $dir/test-results.xml $REPO_NAME python --leg $legpython test-infra/dashboards/generate.py --checkrev-parse --verify $SHA_INPUT^{commit} 2>/dev/null)sh .husky/lint-python.shtsx cjs-static.tstsx scripts/api-generation-typescript.tstsx scripts/external-docs/cli.tstsx scripts/external-docs/update-lock.tstsx verify.tstwine check dist/*venv --without-pip /tmp/audit-envvenv /tmp/audit-env
Review prompts
most discussed first