Skip to content
Conduit

skill

the-grid

Inspired by Tron. Dotfiles for your AI assistant: curated skills and agent teams, wired identically onto every machine and every AI tool you use.

oneafrikan/the-gridcommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/oneafrikan/the-grid itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 25, 2026

the-grid

Inspired by Tron. Dotfiles for your AI assistant: curated skills and agent teams, wired identically onto every machine and every AI tool you use.

tests MIT site

Works today with Claude Code. Other AI tools: see docs/roadmap.md.

████████╗██╗  ██╗███████╗    ██████╗ ██████╗ ██╗██████╗ 
╚══██╔══╝██║  ██║██╔════╝    ██╔════╝██╔══██╗██║██╔══██╗
   ██║   ███████║█████╗      ██║  ███╗██████╔╝██║██║  ██║
   ██║   ██╔══██║██╔══╝      ██║   ██║██╔══██╗██║██║  ██║
   ██║   ██║  ██║███████╗    ╚██████╔╝██║  ██║██║██████╔╝
   ╚═╝   ╚═╝  ╚═╝╚══════╝     ╚═════╝ ╚═╝  ╚═╝╚═╝╚══════╝
 _______________________________________________________
 \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ \_ _/

Who it's for

  • You use more than one machine (laptop, server, work, home) and your Claude Code setup keeps drifting between them.
  • You collect skills from many repos and installing everything buries your session. You want a short live list and a searchable shelf.
  • You build agent teams (tech lead, QA, security reviewer) and want each role defined once and wired the same everywhere.
  • Not for you if you want a supported product, a GUI or a one-click installer. I built this for my own machines and share it because the mechanics are reusable.

Quickstart

git clone https://github.com/oneafrikan/the-grid.git ~/.the-grid && bash ~/.the-grid/scripts/bootstrap.sh --with-agents

Needs git, bash, python3 (for the agent teams) and Claude Code. Node >= 20.19 only if you use the openspec-* skills (see INSTALL.md).

You should now see:

  • bootstrap.sh ends with ==> Bootstrap complete. Open a fresh Claude session to pick up new skills/agents.
  • ls ~/.claude/skills | wc -l prints a number near 132 (plus the orchestrator skills; duplicate skill names across repos collapse to one link, so it is not exact), and ls ~/.claude/skills/tron lists a SKILL.md.
  • In a new Claude Code session /tron replies with a short question about what you want to do.

Fork first if you plan to customise: the clone URL above is read-only for you.

Or paste this into Claude:

Clone https://github.com/oneafrikan/the-grid.git to ~/.the-grid, run bash ~/.the-grid/scripts/bootstrap.sh --with-agents, tell me what it printed, then tell me to open a fresh session and run /tron.

Stop there. If it felt useful, read USAGE.md.

  • Prefer the manual steps, or a machine without submodules? See INSTALL.md.
  • Already set up and just pulled? Run bash scripts/wire.sh again. Composed agents need a recompose first: see BOOTSTRAP.md ("Updating an existing machine").

What you get

  • One git pull plus wire.sh makes every machine identical; a per-machine overlay handles the differences.
  • Project templates with specs and agents already wired in.

Lost? The help skills are the entry point:

CommandAnswers
/tronI have a goal: which skill or agent should I use?
/grid-helpWhich slash command or subagent do I want?
/openspec-helpHow do I add specs to a repo?
/ponytail-helpWhich ponytail (minimum-diff) mode do I want?

How it works

flowchart LR
  subgraph Sources
    R["repos/* submodules<br/>upstream skill repos"]
    S["skills/<br/>my own skills + edited forks"]
    A["agent-factory roles<br/>role x stack x skills"]
  end
  M["allowlist<br/>baseline + machines/HOST.txt"]
  C[compose.py]
  W[wire.sh]
  R --> M --> W
  S --> W
  A --> C --> W
  W -->|symlinks| K["~/.claude/skills<br/>~/.claude/agents"]
  R -. not on allowlist .-> L["Library<br/>SKILLS.md + /skill-scout"]
  • Wired vs library. Only repos on the allowlist are symlinked live. Everything else is indexed in SKILLS.md and found with /skill-scout.
  • Per-machine overlay. A shared baseline plus an optional machines/<host>.txt adds or removes entries for one machine.
  • Symlinks, not copies. Edit a skill once and every wired copy changes. A skill in skills/ overrides a same-named upstream one.
  • Agents compiled from one source. compose.py builds each role from role x stack x skills; wire.sh links the result.

Four sibling pieces produce the assets: agent-factory/ (agent teams), automation-factory/ (reusable automation patterns), project-factory/ (project templates) and the skill wiring itself. The layout, every script and the full wire.sh sequence are in docs/architecture.md.

Why "the grid"

The Grid.
A digital frontier.
I tried to picture clusters of information as they moved through the computer.
What did they look like?
Ships? Motorcycles?
Were the circuits like freeways?
I kept dreaming of a world I thought I'd never see.
And then, one day...
I got in.

Kevin Flynn, TRON: Legacy (2010)

Same idea, smaller scale: a shared place where your skills and agents live, and one command to get in.

Status

This is one person's working system, shared because the mechanics are reusable, not a supported product.

  • It will change under you. Versioned from v0.1.0; v0.x may still break between tags.
  • It is opinionated. The wiring model, the factories and the compose format are my choices, not a consensus design.
  • Personal config is gitignored, not mixed in. baseline-submodules.txt, machines/<host>.txt and the dev-journal LOGS/ convention are personal and untracked. You get a generic .example starting point for the first two and owe nothing for the third. A fork never inherits my machine names, account routing or notes.
  • Fork rather than depend. The wiring model (manifest, symlinks, compose-then-wire) is the transferable part. Copy it and point it at your own skills.
  • wire.sh mostly writes symlinks that point into this repo, but not only. It never clobbers a real directory or a foreign symlink in ~/.claude/skills/. It also keeps one auto-handoff hook entry in ~/.claude/settings.json (on by default; opt out with -hook:auto-handoff). With opt-in entries it links rule packs under ~/.claude/rules/grid/ and other harness directories. Inside the clone it writes .wired.manifest and SKILLS.md. The full list is in INSTALL.md ("What it touches"). Read the script before running it; it writes to your home directory.

Docs

Spec-driven development uses OpenSpec, wired on every machine (the openspec-* skills). The convention and the two thin layers the-grid adds are described in CONTRIBUTING.md. Run /openspec-help for the reference card.

Credits and license

Wires skills from upstream projects, listed with licences in docs/SOURCES.md.

Built by Gareth Knight. MIT licensed (LICENSE); submodules under repos/ keep their own licences.

↑↓ navigate openesc close