一键导入
alhazen-core
REQUIRED FIRST — starts TypeDB + dashboard via Docker, loads the Alhazen base schema. Must install before any other Alhazen skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
REQUIRED FIRST — starts TypeDB + dashboard via Docker, loads the Alhazen base schema. Must install before any other Alhazen skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
TypeDB-backed ontological memory with schema-driven retrieval. Introspects the live knowledge graph schema, composes TypeQL queries dynamically, and combines graph traversal with embedding-based semantic search for three-stage retrieval (plan, execute, organize with provenance).
Store and retrieve knowledge in the Alhazen TypeDB knowledge graph - remember, recall, organize papers and notes
Brief description of what this skill does
Design and implement TypeDB-backed curation skills using the Skillful Alhazen methodology
Search the web using SearXNG (self-hosted metasearch - no API key needed)
| name | alhazen-core |
| description | REQUIRED FIRST — starts TypeDB + dashboard via Docker, loads the Alhazen base schema. Must install 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.