From skillful-alhazen
Starts TypeDB and dashboard via Docker, loads Alhazen base schema. Required before any other Alhazen skill. Use for first-time setup, health checks, wiring dashboards, or resetting the database.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skillful-alhazen:alhazen-coreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Install and initialize this skill before any other Alhazen skill.**
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.
uv must be installed# 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:
localhost:1729http://localhost:3001The 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.
| Command | Description |
|---|---|
init | Start TypeDB + dashboard, create database, load base schema |
load-schema FILE.tql | Load additional schema into existing database |
wire-dashboard --skill-name X --dashboard-dir Y | Copy skill's dashboard files into container |
rebuild-dashboard | Rebuild Next.js inside dashboard container |
dashboard-status | Show which skills are wired into the dashboard |
status | Check TypeDB + dashboard container state |
reset --yes | Drop and recreate the database (destroys data) |
Read USAGE.md for troubleshooting and advanced usage.
npx claudepluginhub sciknow-io/skillful-alhazen --plugin agent-osDesigns and implements TypeDB-backed curation skills following the Skillful Alhazen methodology with a 6-phase pattern (task definition, foraging, ingestion, sensemaking, analysis, reporting).
Creates and extends harness skills with structured phases for defining purpose, choosing type, writing skill.yaml and SKILL.md, validating, and testing.
Starts a local dashboard server (Deno) for managing projects, viewing workflow graphs, agent streams, and documents. Useful for monitoring and managing multi-project workflows via browser.