Open Source Toolkit
Skillful-Alhazen
An AI-powered ontological notebook for systematic research. Build knowledge graphs from papers, documents, and data using Claude Code agents backed by TypeDB.
Tech Seminar
15-slide narrated walkthrough of the architecture, design philosophy, and skill system.
Job Hunt Walkthrough
Live demonstration of the system performing a mock job search for Albert Einstein.
Deep Dive Essay
Long-form essay with audio exploring the philosophy and design of the system.
Architecture
Agent Layer
Claude Code orchestrates the curation pipeline — reading documents, calling skills, managing workflow, and reasoning about results.
Knowledge Layer
TypeDB provides a typed, schema-enforced knowledge graph. Entities, relationships, and rules — not just vectors and embeddings.
Skills Layer
Modular skill modules handle specific tasks — search APIs, document parsing, entity extraction, graph queries, and report generation.
Skills
| Skill | Category | Description |
|---|---|---|
| alhazen-core | Core | Infrastructure plugin — starts TypeDB + dashboard via Docker, loads the foundational schema. Required first-install for all other skills. |
| typedb-notebook | Core | Remember, recall, organize, and query knowledge in the Alhazen TypeDB knowledge graph — the persistent memory layer shared by all skills. |
| agentic-memory | Core | TypeDB-backed ontological memory — operator profiles, long-term memory claims, session episodes, and three-stage schema-driven retrieval with semantic search. |
| web-search | Core | Web search via a self-hosted SearXNG metasearch engine aggregating Google, DuckDuckGo, Bing, and other engines — no API key required. |
| curation-skill-builder | Core | Design and implement new domain-specific knowledge skills using the 6-phase curation pattern (Foraging → Ingestion → Sensemaking → Analysis → Reporting). |
| tech-recon | Technology | Goal-driven technology investigation — interview, discover, ingest, analyze, and visualize competing systems against user-defined success criteria. |
| scientific-literature | Literature | Multi-source scientific literature search and ingestion — Europe PMC, PubMed, OpenAlex, bioRxiv/medRxiv — with semantic search and thematic clustering. |
| literature-trends | Literature | Abductive argumentation-based trend analysis that traces how explanatory hypotheses evolve over time within a tagged literature thread. |
| they-said-whaaa | Journalism | Credibility and consistency tracker for public figures — ingests transcripts and articles, extracts claims, detects contradictions, builds position timelines. |
| dismech | Biomedical | Browse and query the DisMech curated disease mechanism knowledge graph — 750+ rare disorders with genes, phenotypes, and pathways. |
| dismech-notebook | Biomedical | GLAV bridge mapping DisMech rare disease knowledge into the Alhazen notebook memory system for cross-skill integration. |
| jobhunt | Career Intelligence | Track job applications, analyze positions, identify skill gaps, and plan a job search strategy using a TypeDB knowledge graph. |
| coach | Health | Personal health and fitness monitoring — ingest Apple HealthKit data, track goals, detect regressions, manage appointments and lab results. |
Documentation
Getting Started
Skillful-Alhazen is open-source and under active development:
# Clone the core library
git clone https://github.com/sciknow-io/skillful-alhazen.git
cd skillful-alhazen
make build