Setup Skill
SkillCloud & infraGuide through initial development setup of the Site Scanning Engine (prerequisites, Docker, building, first data load).
Use Setup Skill in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Setup Skill and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Setup Skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
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
- Oct 2026
Advanced
- Item type
- skill
- Key
setup-gsa- Source
- github.com/gsa/site-scanning-engine
github.com/gsa/site-scanning-engine
Related picks
Skill · thedaviddias
The pick for JavaScriptmodern-javascript-patterns
Skill · wshobson
The pick for JavaScriptsetup-ts-deep-modules
Skill · mattpocock
The pick for TypeScripttypescript-pro
Skill · jeffallan
The pick for TypeScriptnodejs-backend-patterns
Skill · wshobson
The pick for Noderun-node-tests
Skill · hiroro-work
The pick for Node