Community health files for the @GitHub organization
For more information, please see the article on creating a default community health file for your organization.
This repository now includes a deployable reference implementation for a frontend + backend stack that models OpenClaw-style AI skill analysis, including a visual risk dashboard.
cd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000In another terminal:
cd frontend
python -m http.server 8080docker compose up --build- Frontend:
http://localhost:8080 - Backend API via frontend proxy:
http://localhost:8080/api/health
kubectl apply -f deploy/k8s/backend.yaml
kubectl apply -f deploy/k8s/frontend.yaml
kubectl apply -f deploy/k8s/ingress.yaml- Endpoint:
GET /api/threat-model/raw - Returns the complete production-ready OpenClaw threat model code string from the backend module.
Set optional environment variables for secured and integrated operation:
APP_API_KEY: if set, protected endpoints requireX-API-Keyheader.FLUID_API_KEY: API key used for Fluid integration payload generation.FLUID_BASE_URL: optional override (default:https://api.fluid.security/v1).
New endpoints:
GET /api/integrations/fluid/statusPOST /api/integrations/fluid/payload
- Endpoint:
GET /api - Returns the complete list of all exposed endpoints with HTTP method, description, and whether API key protection applies.
- Endpoint:
GET /api/providers - Returns supported threat-intelligence providers for defensive monitoring together with an explicit blocked-use policy for offensive misuse.
- Endpoint:
GET /api/safety/policy - Returns the blocked offensive capability list and approved defensive alternatives implemented by this service.
- Endpoint:
GET /api/dashboard/context - Returns recent content and integrated workflow tools that the frontend uses to make analyst decisions and reporting more efficient.
- Endpoint:
GET /api/developer-toolkit - Returns safe ADK, Gemini CLI, KitOps, and PowerShell workflow guidance used by the dashboard to improve developer productivity.
- Endpoint:
POST /api/audit - Utility script:
node scripts/audit.js <url> - Audits endpoint status code and latency, and reminds the operator when a sensitive endpoint is tested over
http://instead ofhttps://.