Alhazen Core

SkillCloud & infra

REQUIRED FIRST, starts TypeDB + dashboard via Docker, loads the Alhazen base schema. Must install before any other Alhazen skill.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Alhazen Core skill

What this skill tells your AI

The instructions your AI receives, as published by sciknow-io/skillful-alhazen in skills/alhazen-core/SKILL.md and read by ahel’s review.

Install and initialize this skill before any other Alhazen skill.

Starts the shared infrastructure via Docker Compose: TypeDB (knowledge graph database) + Dashboard (web UI for visualizing skill data). Loads alhazen_notebook.tql (the base schema that all domain skills extend).

When to use: First-time setup, infrastructure health checks, wiring skill dashboards, resetting the database.

Prerequisites

  • Docker must be running
  • uv must be installed

Quick Start

# Initialize TypeDB + dashboard (idempotent — safe to re-run)
uv run --project <skill-path> python <skill-path>/alhazen_core.py init

# Check status
uv run --project <skill-path> python <skill-path>/alhazen_core.py status

After init:

  • TypeDB is available at localhost:1729
  • Dashboard is available at http://localhost:3001

Dashboard Workflow

The dashboard starts empty (just a hub page). After installing skills that have dashboards, wire them in and rebuild:

# 1. Wire a skill's dashboard into the container
uv run --project <skill-path> python <skill-path>/alhazen_core.py wire-dashboard \
    --skill-name jobhunt \
    --dashboard-dir /path/to/jobhunt/dashboard \
    --display-name "Jobhunt" \
    --icon Briefcase \
    --color indigo

# 2. Repeat for each skill with a dashboard...

# 3. Rebuild once (takes 30-60s)
uv run --project <skill-path> python <skill-path>/alhazen_core.py rebuild-dashboard

# 4. Check what's wired
uv run --project <skill-path> python <skill-path>/alhazen_core.py dashboard-status

When the user says "rebuild the dashboard", run steps 1-3 for each installed skill that has a dashboard/ directory.

Commands

CommandDescription
initStart TypeDB + dashboard, create database, load base schema
load-schema FILE.tqlLoad additional schema into existing database
wire-dashboard --skill-name X --dashboard-dir YCopy skill's dashboard files into container
rebuild-dashboardRebuild Next.js inside dashboard container
dashboard-statusShow which skills are wired into the dashboard
statusCheck TypeDB + dashboard container state
reset --yesDrop and recreate the database (destroys data)

Read USAGE.md for troubleshooting and advanced usage.

Signals

GitHub stars
21
Forks
3
Last commit
Aug 2026

ahel review

  • K6low
    bundled executables the agent is told to run

Automated review, not a security audit. Ruleset v1+k2.

Advanced
Item type
skill
Key
alhazen-core
Source
github.com/sciknow-io/skillful-alhazen