Setup Skill
SkillCloud & infraGuide through initial development setup of the Site Scanning Engine (prerequisites, Docker, building, first data load).
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Setup Skill skill
What this skill tells your AI
The instructions your AI receives, as published by gsa/site-scanning-engine in .agents/skills/setup/SKILL.md and read by ahel’s review.
Guide user through initial development setup of the Site Scanning Engine.
Prerequisites Check
First verify prerequisites are installed:
- Node.js 24.x (use
nvm useto switch to correct version) - Docker and Docker Compose
- Redis CLI (optional)
Setup Steps
1. Install Dependencies
npm i
2. Environment Configuration
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_KEY
3. Start Infrastructure Services
docker-compose up --build -d
This starts:
- PostgreSQL database
- Redis queue
- Minio (S3-compatible storage)
4. Build Applications
Build all at once:
npm run build:all
Or build individually:
npm run build:api
npm run build:scan-engine
npm run build:cli
5. Start Applications
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-engine
6. Load Initial Data
Before 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).
Verification
Check that services are running:
docker-compose ps
API should be accessible at http://localhost:3000
Common Issues
- If API fails to start, check PostgreSQL is running in Docker
- If scan-engine can't connect to queue, verify Redis is running
- If builds fail, ensure you're using Node.js 24.x (
nvm use)
Signals
- GitHub stars
- 32
- Forks
- 14
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
setup-gsa- Source
- github.com/gsa/site-scanning-engine