kb-lemmy

Explain Lemmy's ActivityPub federation, including Group actors and voting mechanisms.

9|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/reiver/vibefed --skill kb-lemmy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kb-lemmy
Source: https://github.com/reiver/vibefed/tree/main/skills/kb-lemmy
Command: npx skills add https://github.com/reiver/vibefed --skill kb-lemmy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides comprehensive knowledge about Lemmy, a federated link aggregation platform, enabling users to understand and implement its ActivityPub-based federation.

Core Features & Use Cases

  • Deep Dive into Lemmy's Architecture: Understand how Communities function as Group actors and relay content via Announce activities.
  • ActivityPub Mapping: Learn how Lemmy maps its concepts (Posts, Comments, Users) to ActivityPub object types.
  • Federation & Interoperability: Grasp Lemmy's voting mechanisms, moderation activities, custom extensions, and known interoperability quirks with other Fediverse platforms.
  • Use Case: You are building a new Fediverse platform and need to understand how Lemmy handles user authentication, content posting, and cross-instance communication. This Skill provides the detailed technical specifications.

Quick Start

Explain how Lemmy communities function as Group actors in ActivityPub.

Frequently Asked Questions about kb-lemmy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does Lemmy implement ActivityPub federation for communities?

Lemmy maps posts, comments, and users to ActivityPub object types, utilizing custom extensions and a specific JSON-LD context to structure federated data across the threadiverse.

Can I use Lemmy's REST API to automate posting and moderation?

You can use Lemmy's REST API to automate user authentication, content posting, and cross-instance communication tasks. The API provides endpoints to interact with platform features programmatically.

What are the known interoperability challenges when federating with Lemmy?

Interoperability challenges when federating with Lemmy include handling its specific voting mechanisms (Like/Dislike activities), moderation activities, and custom JSON-LD extensions that may conflict with other Fediverse platforms.

How do voting mechanisms work in Lemmy's ActivityPub implementation?

Voting mechanisms in Lemmy's ActivityPub implementation utilize Like and Dislike activities to represent upvotes and downvotes. These activities are federated to communicate user interactions with posts and comments across instances.

Do I need to understand Group actors to build a Threadiverse-compatible server?

Understanding Group actors is essential for building a Threadiverse-compatible server because Lemmy uses this model to represent communities and relay content via Announce activities. This architecture is central to cross-instance communication.