// skills for ai agents

I know Kung Fu.

That's your agent — ten seconds after it loads your package as a skill. No docs crawl. No guesswork. It just knows your library.

Jack In compiles your NuGet package into a version-aware skill: the exact API surface of the exact version a project pins — so agents call methods that actually exist, never hallucinated ones.

Mirrored to GitHub (opens in new tab) & the web · auto-updates on every release

01 — the download

Nobody read Neo the manual.

Neo, eyes closed, the moment a combat program finishes loading into his mind.
construct · combat.training · loaded

“Can you fly that thing?”

“Not yet.”

— a program is loaded —

“I know Kung Fu.”

In the Matrix, you don't learn a skill — you load it. Jack into the construct, request a program, and a moment later the knowledge is simply there.

AI coding agents work the same way. A skill is a program for an agent's brain. Jack In takes your package and turns it into one — a precise, grounded construct of your real API.

The agent loads it and instantly knows your library: the right version, the right members, the right idioms. Authors of the package teach every agent on earth, once.

02 — the construct

Four steps from package to superpower.

  1. 01

    Register your package

    Point us at your NuGet id and GitHub repo. That's the whole setup.

  2. 02

    We compile the skill

    A version-aware construct of your real API surface — extracted, never invented.

  3. 03

    Agents jack in

    Any agent loads the skill and instantly knows your package. I know Kung Fu.

  4. 04

    You ship an update

    New release? The skill auto-updates to the new version — mirrored to GitHub & the web.

03 — why it lands

Grounded, current, everywhere.

Version-aware

Knows 8.0.0 from 9.3.1. Agents get the surface of the version a project actually pins.

No hallucinations

Only real members ship in the skill. If it isn't in your package, the agent won't call it.

Auto-updates

Push a release and the skill regenerates against the new version. No manual step.

Mirrored two ways

Your skill lives in our GitHub repo and on the site — discoverable, forkable, durable.

Any agent

A skill is portable. Wherever your users' agents run, your package can be loaded.

Author-owned

You publish, you control. One subscription per package keeps your construct live.

04 — the uplink

Plug any agent in. Nothing to install.

Every skill is also live on a hosted MCP server at https://jackin.dev/mcp. Point any Model Context Protocol (opens in new tab) client — Claude Code, Claude Desktop, Cursor, Windsurf, VS Code — at that URL and it pulls the grounded, version-pinned API surface, patterns, examples, and migration notes into context on demand. No download, no key, no .csproj guesswork.

bash — connect Claude Code
# add the hosted server (HTTP transport) — nothing to install
$ claude mcp add --transport http jackin https://jackin.dev/mcp
Added HTTP MCP server "jackin"

# then, inside Claude Code:
/mcp
  jackin · connected · 4 tools
claude code — using jackin
# connected — now just ask; Claude picks the tool & arguments for you:
> list the .NET skills jackin can ground
  list_skills → ardalis-spec, fastendpoints, stripe, hangfire, …

> pull the api-surface for Ardalis.Specification 9.3.1
  get_skill_reference("Ardalis.Specification", "9.3.1", "api-surface")
  served v9.3.1 · real members, nothing invented

> show me FastEndpoints 8.1.0 examples
  get_skill_reference("FastEndpoints", "8.1.0", "examples")

> which skills does this .csproj pin? (paste it)
  detect_version(…) → FastEndpoints 8.1.0, Stripe.net 51.2.0

list_skills

Every skill the server can ground, with the versions each one ships.

get_skill_reference

The version-pinned doc — api-surface, patterns, examples, or migration. Resolves the closest tracked version.

detect_version

Reads a raw .csproj and reports the pinned version of every supported library.

resolve_version

The closest tracked reference version for a package and a requested version.

05 — the price of the red pill

Five dollars. One package. Always current.

Author plan

$5/ mo

per package

  • Version-aware skill, compiled & maintained
  • Auto-updates on every release
  • Mirrored to GitHub & the web
  • Loadable by any AI agent
  • Cancel anytime
Register your package

Subscribe one package at a time — add more whenever you like.

06 — jack in

Load your package into the grid.

Create your author account, then add packages from your dashboard: register the package, start the $5/mo subscription, and every agent that jacks in will know it. Updates ride along automatically. One subscription per package, keyed by its GitHub link — add as many packages as you like. (The link can be changed once.)

The head-jack going into the back of Neo's skull as he is plugged into the construct.
construct · headjack · uplink active