fep

star 989

Look up a Fediverse Enhancement Proposal (FEP) and explain how to implement it with Fedify. Use when the user asks about a specific FEP by ID (e.g., FEP-8fcf, FEP-1b12) or wants to implement a fediverse standard in their Fedify application.

fedify-dev By fedify-dev schedule Updated 5/7/2026

name: fep description: >- Look up a Fediverse Enhancement Proposal (FEP) and explain how to implement it with Fedify. Use when the user asks about a specific FEP by ID (e.g., FEP-8fcf, FEP-1b12) or wants to implement a fediverse standard in their Fedify application. argument-hint:

Look up the Fediverse Enhancement Proposal identified by “$ARGUMENTS” and explain how to implement it with Fedify.

Normalization

Normalise the identifier first: strip any leading FEP- or fep- prefix and lowercase the result to get the bare four-character hex id (e.g. 8fcf). Call that $ID in the steps below. If the result does not match ^[0-9a-f]{4}$, stop and ask the user to provide a valid FEP identifier.

Retrieval

If the fep MCP server is available, use mcp__fep__get_fep with id $ID to retrieve the proposal. Otherwise clone the proposals repo and read the file:

FEP_DIR="${TMPDIR:-${TEMP:-/tmp}}/fedify-fep-repo"
git clone https://codeberg.org/fediverse/fep.git "$FEP_DIR" 2>/dev/null \
  || git -C "$FEP_DIR" pull --ff-only
cat "$FEP_DIR/fep/$ID/fep-$ID.md"

Summary

Summarise: status, what problem it solves, and what extensions it defines (new JSON-LD terms, HTTP endpoints, or activity shapes).

Fedify implementation

Explain which Fedify APIs are relevant to the implementation: vocabulary types in @fedify/vocab, custom context handling, dispatcher or inbox listener patterns.

Install via CLI
npx skills add https://github.com/fedify-dev/fedify --skill fep
Repository Details
star Stars 989
call_split Forks 104
navigation Branch main
article Path SKILL.md
More from Creator