一键导入
setup
Guide through initial development setup of the Site Scanning Engine (prerequisites, Docker, building, first data load).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guide through initial development setup of the Site Scanning Engine (prerequisites, Docker, building, first data load).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Runbook for diagnosing and resolving production issues with the Site Scanning Engine on Cloud.gov.
Guide for deploying the Site Scanning Engine to Cloud.gov via GitHub Actions, and using the Cloud Foundry CLI to monitor and troubleshoot deployed environments.
Guide for adding new fields/columns to scan results, including entity decorators, snapshot integration, and API exposure.
Guide for implementing a new scan in the core-scanner library, including page evaluation, entity integration, and testing.
Common development commands and workflows — linting, testing, building, Docker management, and troubleshooting.
Commands for loading and managing scan data — ingesting federal domains, enqueueing scans, running single-site tests, and exporting snapshots.
| name | setup |
| description | Guide through initial development setup of the Site Scanning Engine (prerequisites, Docker, building, first data load). |
Guide user through initial development setup of the Site Scanning Engine.
First verify prerequisites are installed:
nvm use to switch to correct version)npm i
Create .env file from template:
cp .env.example .env
IMPORTANT: Edit .env and set passwords for:
POSTGRES_PASSWORDMINIO_ACCESS_KEYMINIO_SECRET_KEYAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYdocker-compose up --build -d
This starts:
Build all at once:
npm run build:all
Or build individually:
npm run build:api
npm run build:scan-engine
npm run build:cli
npm run start:all
The API will start first and run database migrations, then the scan-engine worker will start.
You can also start apps individually:
npm run start:apinpm run start:scan-engineBefore scanning, you must load the federal domain list:
npm run ingest -- --limit 200
This ingests websites into the database (limit to 200 for local dev).
Check that services are running:
docker-compose ps
API should be accessible at http://localhost:3000
nvm use)