gitwtfhub

wtf is agent_hub?

kky42/agent_hub — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · developerComplexity · 2/5Setup · easy

TL;DR

A personal repository template for managing and syncing installable skills across multiple AI coding agents and computers.

Mindmap

mindmap
  root((agent_hub))
    What it does
      Manages agent skills
      Syncs across machines
      Symlinks personal skills
    Tech stack
      Bash
      YAML
    Use cases
      Single source of truth
      Install third party skills
      Sync new machine
    Audience
      Developers
      Multi agent users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Keep a single source of truth for personal AI agent skills across machines.

REASON 2

Install third-party skills from a YAML manifest into multiple agents at once.

REASON 3

Sync skills to a new computer by pulling the repo and running one script.

What's in the stack?

BashYAML

How it stacks up

kky42/agent_huba-bissell/unleash-liteabhiinnovates/whatsapp-hr-assistant
Stars111
LanguagePythonPythonPython
Setup difficultyeasyhardhard
Complexity2/54/53/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Wtf does this do

agent_hub is a personal repository template for managing "skills", installable capability packages, across multiple AI coding agents such as Codex, Pi, and Claude Code, and keeping those skills synchronized across multiple computers. The problem it addresses is that when you use several AI coding agents on different machines, managing which skills are installed on each becomes tedious. agent_hub provides a single source of truth: a skills/ directory for personal skills you write yourself, and a thirdparty-skills.yml file that lists skills from external sources you want installed. Running ./scripts/skill-sync is the main command. It reads both the personal skills folder and the YAML manifest, then creates symbolic links from your personal skill folders into each agent's runtime directory (for example, ~/.agents/skills/ and ~/.claude/skills/), and calls npx skills to install third-party entries. The command is safe to run repeatedly. Because personal skills are linked rather than copied, edits to a skill are immediately visible to the agent without re-running sync. Third-party skills are declared in a YAML file specifying the skill name, source repository, and the agents to install it for. Removing a skill means deleting its YAML entry and re-running skill-sync. If an upstream source disappears, the sync warns and continues with the rest. To keep skills consistent across machines, commit and push changes to the repository, then on another computer run git pull followed by skill-sync. The target directories for personal skills can be customised using the AGENT_HUB_SKILL_TARGETS environment variable.

Yoink these prompts

Prompt 1
Run skill-sync in agent_hub and explain what it linked into my agent runtime directories.
Prompt 2
Add a new third-party skill entry to thirdparty-skills.yml and sync it.
Prompt 3
Set the AGENT_HUB_SKILL_TARGETS environment variable to change where personal skills are linked.

Frequently asked questions

wtf is agent_hub?

A personal repository template for managing and syncing installable skills across multiple AI coding agents and computers.

What language is agent_hub written in?

Mainly Python. The stack also includes Bash, YAML.

How hard is agent_hub to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is agent_hub for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.