SkillAgentSearch skills...

Labeler

A lightweight alternative to Ozone for operating an atproto labeler.

Install / Use

/learn @skyware-js/Labeler
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center"> <img src="https://github.com/skyware-js/.github/blob/main/assets/logo-dark.png?raw=true" height="72"> </p> <h1 align="center">@skyware/labeler</h1>

A lightweight alternative to Ozone for operating an atproto labeler.

Documentation

CLI

The @skyware/labeler package also comes with a CLI for setting up and managing a labeler.

$ npx @skyware/labeler
Usage: npx @skyware/labeler [command]
Commands:
  setup - Initialize an account as a labeler.
  clear - Restore a labeler account to normal.
  recreate - Recreate the labeler declaration (recommended if labels are not showing up).
  label add - Add new label declarations to a labeler account.
  label delete - Remove label declarations from a labeler account.
  label edit - Bulk edit label definitions.

For a full guide to setting up a labeler, see Getting Started.

Installation

npm install @skyware/labeler

Example Usage

This library requires an existing labeler declaration. To get set up, refer to the Getting Started guide.

import { LabelerServer } from "@skyware/labeler";

const server = new LabelerServer({ did: "···", signingKey: "···" });

server.start(14831, (error, address) => {
    if (error) {
        console.error(error);
    } else {
        console.log(`Labeler server listening on ${address}`);
    }
});
View on GitHub
GitHub Stars60
CategoryDevelopment
Updated1mo ago
Forks14

Languages

TypeScript

Security Score

95/100

Audited on Feb 18, 2026

No findings