The right skills, current everywhere.

Discover Agent Skills or bring your own. Denju keeps public subscriptions, private skills, shared skills, packs, and team skill sets current wherever your agents run.

denju · 伝授 — Japanese for passing on or transmitting knowledge or a skill.

Anonymous public usePrivate sync built inCodex + Claude Code
your private skillthree machines
private · only you@alice/contract-review
private

Your own contract-review workflow, references, scripts, and supporting files.

savedprivate version8m ago
M
MacBookCodex · Claude Code
latestcurrent
W
WorkstationCodex
latestcurrent
L
Offline laptoplast seen yesterday
olderupdates on reconnect

Folders are simple.
Copies drift.

Agent Skills are ordinary directories. That is great until the same skill exists on three machines, in two harnesses, and on a teammate's laptop. Denju replaces manual copies with durable relationships.

review/v4MacBook
review/v3Workstation
review-copy/?teammate
one relationship@alice/review → latestDenju keeps the copies true.

Find useful skills before you make your own.

Search the public registry, inspect authors and releases, browse topics, and see what people star. You do not need an account to search, inspect, or subscribe.

Discover and subscribe →
@northstar/legal-researchDeep legal research workflows and citation discipline.
★ 421
@maya/case-analysisAnalyze facts, issues, and competing interpretations.
★ 188
@lex/contractsContract review with structured risk checks.
★ 104
public registryno account required

Install once. Then stop thinking about updates.

A subscription means “keep this skill here.” Follow latest for automatic updates or pin one immutable release when stability matters.

Subscriptions and pins →
@alice/reviewsubscription
v1v2v3v4 · latest
defaultfollow latestmoves when the publisher releases
optionalpin v3stays exactly where you put it

Keep it private.
Keep it everywhere.

Import a skill once. It stays private, and your saved changes follow you across signed-in devices. No publish step. No second sync tool.

Private multi-device sync →
private@alice/my-skill
MMacBookcurrent
WWorkstationcurrent
LLaptopcurrent
Valid saves sync automatically after you sign in.

Share with one person,
not the internet.

Grant one Denju user access with denju share. They choose whether to subscribe; if they do, their private copy follows your saved changes while the skill stays out of the public catalog.

Private sharing →

Private while you work.
Public when you decide.

Personal skills start private. Publishing turns the current private state into an immutable numbered release for everyone else. Fix mistakes by publishing the next release, not by rewriting history.

Publishing releases →
private@alice/reviewsaved changes
denju publish @alice/review
releasev1
releasev2
latestv3

A pack is just a set of skills.

Group the skills that belong together. Add one, remove one, follow latest, or pin a version. One pack subscription keeps the whole set current.

Packs →
@northstar/packs/legal-corev18
contract-reviewlatest
legal-researchlatest
citation-checkv3
client-letter-draftlatest
+ litigation-prepadded once → subscribers receive it

Private to the team
by default.

A normal team publish creates a team-only release. Put private team skills in an assigned pack and Denju keeps the approved set on every current member's computers—and on future members when they join.

Teams and assigned packs →
@northstar/packs/legal-coreprivate
contract-reviewlatest
legal-researchlatest
citation-checkv3
client-letter-draftlatest
assign once→
A4 skills
B4 skills
C4 skills
newsyncs on join

Edit somebody else's skill.
Keep your work.

Editing a subscribed skill does not mutate upstream. Denju turns your change into a fork, lets you sync upstream explicitly, and lets you propose the result back when it is ready.

Forks and proposals →
01Edit normallythrough the filesystem your agent already uses
02Your forkyour work is independent and preserved
03Proposesend the current result back upstream

Go offline. Come back.
Catch up to now.

Private edits queue locally. When connectivity returns, Denju syncs current state rather than replaying every missed event. Concurrent edits merge when they can; real conflicts preserve both sides.

Sync and conflicts →
Loffline laptop3 private saves queued
offline for 2 days
Rregistrycurrent heads
reconnectcompare what matters nowmerge clean edits · surface real conflicts

Rename it. Move it.
Retire it without surprises.

Rename skills and packs, move them into teams, deprecate old ones, unpublish, export, or delete. Existing relationships follow the underlying skill instead of breaking on every name change.

Manage skills and packs →
@alice/reviewrename@alice/code-review
@alice/code-reviewtransfer@acme/code-review
@acme/code-reviewdeprecate→ @acme/review-v2
History, subscriptions, and provenance stay attached.

Verify what Denju can verify.

Denju verifies access, skill structure, hashes, and complete downloads before updates become visible. It does not pretend to know whether arbitrary skill instructions are safe; subscribing remains a trust decision.

Trust and safety →
Denju verifies
✓ authorized access
✓ Agent Skill structure
✓ content hashes
✓ complete update before switch
Denju does not claim
— malware scanning
— secret scanning
— runtime sandboxing
— instruction quality

The hosted registry.
Or your registry.

Run the same open-source denju-server with PostgreSQL and S3-compatible storage. The client experience stays the same; only the registry origin changes.

denju-serversame open-source server
PostgreSQLaccounts · skills · packs · teams
S3 compatibleskill files and releases

Your first skill is four commands away.

Setup, search, and public subscriptions are anonymous. Claim an identity later when you need private account features.

$ denju setup
$ denju search "react performance"
$ denju show @ashray/react-performance
$ denju subscribe @ashray/react-performance