Career

Career Skill

Models your career as a knowledge graph — people, collaborators, projects, and the opportunity pipeline — with Claude acting as the sensemaking agent on top of TypeDB.

Application: Personal Assistant · Database: alh_personal · Namespace: career-

Purpose

The career skill treats a career as a graph, not a job search. It holds people (contacts, mentors, sponsors, references), collaborators (who works with you, on what), projects (the bodies of work that build career capital), and opportunities — all layered on a single pipeline of positions, engagements, ventures, leads, and projects (career-opportunity and its subtypes). This is the pivot of the older jobhunt skill: job-seeking is now just one mode of an active career role, not the whole story.

The operating principle is that the agent does the sensemaking; scripts are tools. The Python CLI fetches URLs, stores entities, runs queries, and searches job boards. Claude reads postings, evaluates fit against the seeker profile, maps relationships, writes rationales, and manages the pipeline. There is no automated scoring or LLM triage — the agent is the sensemaker.

Capture-first is enforced by the primer principle: every new opportunity and every new project gets the operator’s messy, unstructured brain dump stored immediately as a primer note (add-note --type primer) at creation time, before any analysis. Never require the operator to pre-structure their thinking — capture first, organize later.

Data Model

Selected entity and relation types from schema.tql (namespace career-):

Type Purpose
career-opportunity Base supertype for everything trackable in the pipeline (status, priority, deadline)
career-position Formal job application, with the application-status pipeline and job URL
career-engagement Paid consulting/service work for a client (engagement-type, rate)
career-venture Startup / advisory / equity opportunity (venture-stage, equity-type)
career-lead Early-stage networking contact, role not yet defined
career-project A body of work building career capital (project-role, project-status, URL)
alh-person A person in the career graph — shared with ops’ stakeholder dossiers
career-agent-role The person’s active career role (BFO/UFO role that inheres in an alh-person)
career-your-skill A personal skill with Bloom’s-taxonomy level and evidence, for gap analysis
career-requirement A single skill requirement extracted from a job description
career-collaboration Relation: a person collaborating on a project/opportunity (role, since, strength)
career-contact-for-opportunity Relation: a person serving as contact (recruiter/hiring-manager/referrer)
career-primer-note The operator’s messy initial brain dump for a new opportunity or project

Key Commands

Two CLIs: career.py (graph + pipeline) and career_forager.py (agent-driven discovery).

Command What it does
Pipeline  
ingest-job Fetch a job URL, store raw content as an artifact, create a career-position
add-engagement / add-venture / add-lead Add the non-position opportunity types
update-status Change a position’s application status
update-opportunity Update status / stage / priority on any opportunity
list-pipeline / list-opportunities List positions, or all opportunity types by type/status
show-position / show-opportunity / show-company Detail views
People  
add-person / list-people / show-person Manage people in the career graph
link-collaborator / list-collaborators Link a person to a project/opportunity; list collaborations
Projects  
add-project / list-projects / update-project Manage career-capital projects
Discovery (forager)  
add-source / list-sources / search-source Configure and query job boards (Greenhouse/Lever/website)
add-candidate / search-candidates / list-candidates Record agent-evaluated candidates; semantic search over them
promote Promote a candidate to a full career-position
Analysis  
add-skill / list-skills Build the seeker skill profile with evidence
add-requirement / show-gaps Extract requirements; run seeker-vs-requirement gap analysis
learning-plan / add-resource / link-resource Prioritized study list and learning resources
add-note Create any note type (primer, research, fit-analysis, relationship, …)
report-pipeline / report-stats / report-gaps Markdown reports for display

How it fits the suite

The career skill lives in the Personal Assistant family, so all its data sits in the shared alh_personal TypeDB database; its dashboard appears at /career only when alh_personal is selected in the hub’s database switcher. It shares the alh-person entity with the ops skill — a person in a stakeholder dossier and a collaborator on a project are the same node. Opportunity deadlines and active projects feed into chief-of-staff’s daily agenda, and a decision about a career move (take the offer? start the venture?) can be handed to advisor for structured deliberation.

See the Personal Assistant overview and sibling skills: analyst, advisor, scribe, ops, chief-of-staff, and coach.