-
Notifications
You must be signed in to change notification settings - Fork 2
Getting Started
Gully Burns edited this page Feb 5, 2026
·
6 revisions
This guide walks you through setting up Skillful-Alhazen and using it for the first time.
Before you begin, ensure you have:
- Claude Code installed and configured
- Docker for running TypeDB
- uv for Python dependency management
git clone https://github.com/gullyburns/skillful-alhazen
cd skillful-alhazen# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install all dependencies
uv sync --all-extrasdocker compose -f docker-compose-typedb.yml up -dThis starts TypeDB on port 1729. The database schema will be initialized automatically when you first use the system.
Open Claude Code in the project directory:
claudeTry a simple command:
You: What skills are available?
Claude: [Lists available skills: /jobhunt, /epmc-search, /typedb-notebook, /domain-modeling]
You: I'm looking for ML engineering jobs. Here's one I found:
https://boards.greenhouse.io/company/jobs/12345
Claude: I'll ingest and analyze this posting...
[Claude fetches the job description, extracts requirements,
and creates a fit analysis based on your profile]
You: Search for papers about CRISPR delivery mechanisms
Claude: [Searches Europe PMC, returns results]
Found 1,247 papers. Here are the top 10 by citation count...
You: Add the top 5 to a collection called "CRISPR Delivery Review"
Claude: [Creates collection, adds papers with metadata]
You: Remember that the Smith et al. 2024 paper found lipid nanoparticles
were 3x more effective than viral vectors for liver targeting
Claude: [Stores this finding in the knowledge graph with provenance]
Noted. I've stored this finding linked to the Smith et al. paper.
The project includes a Next.js dashboard for visualizing your knowledge graph:
cd dashboard
npm install
npm run devVisit http://localhost:3000 to see:
- Pipeline Board: Kanban view of job applications
- Skills Matrix: Gap analysis across positions
- Learning Plan: Resources linked to skill gaps
You can customize TypeDB connection settings:
| Variable | Default | Description |
|---|---|---|
TYPEDB_HOST |
localhost | TypeDB server hostname |
TYPEDB_PORT |
1729 | TypeDB server port |
TYPEDB_DATABASE |
alhazen_notebook | Database name |
- Read about Design Concepts to understand the architecture
- Explore individual skills for detailed usage
- Learn about the History behind the project name
Getting Started
Architecture
Core Skills
Domain Skills
- Skills: Scientific Literature
- Skills: ALG Precision Therapeutics
- Skills: Literature Trends
- Skills: They Said Whaaa
- Skills: DisMech
- Skills: Jobhunt
Links