Not in the top 1,000 by GitHub stars

vvs1off/fabric-skills

Make Claude Code actually good at Minecraft Fabric modding. Skills, commands and a mixin-review agent for Fabric mod development.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/check/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/fabric-client-rendering/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/fabric-config-and-keybinds/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/fabric-crash-debugging/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/fabric-mixins/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/fabric-networking/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/fabric-project-setup/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/fabric-release/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/fabric-version-porting/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/new/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

skills/port/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 8bdc1ba66c4d

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 8bdc1ba66c4d3777c73555b844ca1ecd064d59b7

git clone --filter=blob:none --no-checkout https://github.com/vvs1off/fabric-skills.git .hotskills/vvs1off-fabric-skills && git -C .hotskills/vvs1off-fabric-skills checkout --detach 8bdc1ba66c4d3777c73555b844ca1ecd064d59b7 # Copy each selected skill directory from .hotskills/vvs1off-fabric-skills into .claude/skills/<skill-name>/
4GitHub stars
Not availablestars in 7 days
11skills in this repository
7commits in 30 days

Heat

Insufficient history

Not enough history yet to measure heat. It appears after a few days of data.

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Nov 3, 2026Nov 3, 20264

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

check

When your agent uses it

Audit the current Fabric mod project (fabric.mod.json, build setup, dependencies, mixins, client/server separation, secrets) and output a prioritized report.

What it loads into context

Frontmatter

54 tokens

Always available to the agent

SKILL.md

1,244 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. What to inspect
  2. Report format

Files

  • ../../.claude-plugin/icon.pngasset6,025 bytes
  • ../../.claude-plugin/marketplace.jsonasset315 bytes
  • ../../.claude-plugin/plugin.jsonasset577 bytes
  • SKILL.mdcore4,779 bytes
Read SKILL.md

# /fabric-skills:check - audit this Fabric mod

Audit the Fabric mod in `$ARGUMENTS` (or the current directory if empty). **Read-only**: do not
modify files. Produce a report; offer fixes afterwards.

Use the checklists from `fabric-project-setup`, `fabric-mixins`, `fabric-networking` and
`fabric-release`. For a deep mixin review, delegate to the `mixin-reviewer` agent.

## What to inspect

### 1. Era and versions
- `gradle.properties`, `build.gradle`, `settings.gradle`, wrapper version.
- Era: 26.1+ (plugin `net.fabricmc.fabric-loom`, no `mappings`) vs older (remap plugin +
  Yarn/Mojang mappings). Flag mixtures (e.g. a `mappings` line on 26.1+, `modImplementation` with
View the complete source on GitHub

Skills included

  • check
  • fabric-client-rendering
  • fabric-config-and-keybinds
  • fabric-crash-debugging
  • fabric-mixins
  • fabric-networking
  • fabric-project-setup
  • fabric-release
  • fabric-version-porting
  • new
  • port

Repository facts

License
MIT
Created
Nov 1, 2026
Last pushed
Nov 2, 2026
Forks
0
Open issues
0
Project activity
Active

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 13 notes
  • skills/fabric-client-rendering/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-client-rendering/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-mixins/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-project-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-project-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-project-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-project-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-project-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-version-porting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-version-porting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/fabric-version-porting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/new/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/port/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 76 signals by file

.claude-plugin/plugin.json

  • Network accessline 7
    "name": "vvs1off"   },   "homepage": "https://github.com/vvs1off/fabric-skills",
  • Network accessline 8
    },   "homepage": "https://github.com/vvs1off/fabric-skills",   "repository": "https://github.com/vvs1off/fabric-skills",
  • Network accessline 9
    "homepage": "https://github.com/vvs1off/fabric-skills",
  • Network accessline 10
    "repository": "https://github.com/vvs1off/fabric-skills",

skills/check/SKILL.md

  • Network accessline 21
    Yarn/Mojang mappings). Flag mixtures (e.g. a `mappings` line on 26.1+, `modImplementation` with   non-remapping Loom, `implementation` for mods with remapping Loom). - Compare versions with https://fabricmc.net/develop/ for that Minecraft v
  • Network accessline 22
    non-remapping Loom, `implementation` for mods with remapping Loom). - Compare versions with https://fabricmc.net/develop/ for that Minecraft version, if reachable;   report outdated Loader/Fabric API/Loom (informational, not an error). When
  • Network accessline 23
    - Compare versions with https://fabricmc.net/develop/ for that Minecraft version, if reachable;
  • Access to secretsline 67
    [Credential-related source omitted]

skills/fabric-client-rendering/SKILL.md

  • Network accessline 36
    Version-matched guides with working code: https://docs.fabricmc.net/develop/rendering/hud (use
  • Network accessline 230
    Drawing in the 3D world (outlines, boxes, lines) uses `LevelRenderEvents` (26.1+; named `WorldRenderEvents` before) and render pipelines, and changes nearly every version as Mojang rewrites the renderer. Read https://docs.fabricmc.net/devel
  • Network accessline 231
    `WorldRenderEvents` before) and render pipelines, and changes nearly every version as Mojang rewrites the renderer. Read https://docs.fabricmc.net/develop/rendering/world for your exact version and copy its structure; do not adapt a world-r
  • Network accessline 232
    rewrites the renderer. Read https://docs.fabricmc.net/develop/rendering/world for your exact

skills/fabric-config-and-keybinds/SKILL.md

  • Network accessline 28
    Confirm in the decompiled sources for your version before writing code (`InputConstants`, `KeyMapping` constructors). Docs: https://docs.fabricmc.net/develop/key-mappings
  • Network accessline 29
    `KeyMapping` constructors). Docs: https://docs.fabricmc.net/develop/key-mappings
  • Network accessline 169
    | Library | Good for | Where | |---|---|---| | **YACL** (Yet Another Config Lib) | Modern, nice screens, built-in serialization | https://modrinth.com/mod/yacl - docs https://docs.isxander.dev/yet-another-config-lib |
  • Network accessline 170
    |---|---|---| | **YACL** (Yet Another Config Lib) | Modern, nice screens, built-in serialization | https://modrinth.com/mod/yacl - docs https://docs.isxander.dev/yet-another-config-lib | | **Cloth Config** | Long-established, many mods use 
  • Network accessline 171
    | **YACL** (Yet Another Config Lib) | Modern, nice screens, built-in serialization | https://modrinth.com/mod/yacl - docs https://docs.isxander.dev/yet-another-config-lib |
  • Network accessline 172
    | **Cloth Config** | Long-established, many mods use it | https://modrinth.com/mod/cloth-config - docs https://shedaniel.gitbook.io/cloth-config |
  • Network accessline 202
    repositories { maven { name = "Terraformers"; url = "https://maven.terraformersmc.com/releases/" } }
  • Network accessline 211
    Look up `modmenu_version` for your Minecraft version on https://modrinth.com/mod/modmenu/versions.

skills/fabric-mixins/SKILL.md

  • Network accessline 17
    (`ScreenEvents`), loot (`LootTableEvents`), commands (`CommandRegistrationCallback`),    networking, item tooltips, resource reload listeners, and many more.    Browse https://github.com/FabricMC/fabric-api (each module's `api` package) and
  • Network accessline 18
    networking, item tooltips, resource reload listeners, and many more.    Browse https://github.com/FabricMC/fabric-api (each module's `api` package) and the Fabric    docs. An event is stable across versions and composes with other mods for 
  • Network accessline 19
    Browse https://github.com/FabricMC/fabric-api (each module's `api` package) and the Fabric
  • Network accessline 42
    "Cannot remap" warning at compile time - treat that warning as an error. - Copy method descriptors from the bytecode view or a tool (MCDev IntelliJ plugin, mcsrc.dev),   not by hand. Descriptor reference: https://docs.fabricmc.net/develop/m
  • Network accessline 44
    not by hand. Descriptor reference: https://docs.fabricmc.net/develop/mixins/bytecode
  • Network accessline 107
    MixinExtras ships inside Fabric Loader (0.15+), so no extra dependency is needed. Imports are under `com.llamalad7.mixinextras`. Docs: https://github.com/LlamaLad7/MixinExtras/wiki
  • Network accessline 108
    under `com.llamalad7.mixinextras`. Docs: https://github.com/LlamaLad7/MixinExtras/wiki
  • Network accessline 236
    Run `./gradlew validateAccessWidener` - invalid entries are otherwise silently ignored. Use `transitive-` directives only when mods depending on yours must see the change. Header details, v2 features (interface injection, enum extension): h
  • Network accessline 238
    v2 features (interface injection, enum extension): https://docs.fabricmc.net/develop/class-tweakers/

skills/fabric-networking/SKILL.md

  • Network accessline 20
    Detect it from `minecraft_version` in `gradle.properties`, then confirm the method names in Fabric API's sources (`./gradlew genSources`, or open `PayloadTypeRegistry` in the IDE). Version-matched docs: https://docs.fabricmc.net/develop/net
  • Network accessline 22
    Version-matched docs: https://docs.fabricmc.net/develop/networking

skills/fabric-project-setup/SKILL.md

  • Network accessline 42
    | What | Where | |---|---| | Minecraft, Loader, Loom, Fabric API for a given MC version | https://fabricmc.net/develop/ (pick the version in the dropdown) |
  • Network accessline 43
    |---|---| | Minecraft, Loader, Loom, Fabric API for a given MC version | https://fabricmc.net/develop/ (pick the version in the dropdown) | | Machine-readable game/loader versions | `https://meta.fabricmc.net/v2/versions/game` and `https://
  • Network accessline 44
    | Minecraft, Loader, Loom, Fabric API for a given MC version | https://fabricmc.net/develop/ (pick the version in the dropdown) |
  • Network accessline 45
    | Machine-readable game/loader versions | `https://meta.fabricmc.net/v2/versions/game` and `https://meta.fabricmc.net/v2/versions/loader` |
  • Network accessline 46
    | Loader + mappings for one game version | `https://meta.fabricmc.net/v2/versions/loader/<mc_version>` |
  • Network accessline 47
    | Yarn builds (pre-26.1 only) | `https://meta.fabricmc.net/v2/versions/yarn/<mc_version>` |
  • Network accessline 48
    | Fabric API builds | https://modrinth.com/mod/fabric-api/versions (version looks like `0.x.y+<mc_version>`) |
  • Network accessline 49
    | Loom | the `loom_version` in https://github.com/FabricMC/fabric-example-mod (`gradle.properties`) |
  • Network accessline 50
    | Canonical template | https://github.com/FabricMC/fabric-example-mod or the generator at https://fabricmc.net/develop/template/ |
  • Network accessline 51
    | Docs for your exact version | https://docs.fabricmc.net/develop/ (use the version selector in the header) |
  • Network accessline 53
    | Latest Minecraft release vs snapshot (fallback if meta is unreachable) | `https://piston-meta.mojang.com/mc/game/version_manifest_v2.json` -> `latest.release` |
  • Network accessline 54
    | Fabric API builds as Maven metadata | `https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api/maven-metadata.xml` (pick versions ending in `+<your mc version>`) |
  • Network accessline 105
    # Fabric - look these up on https://fabricmc.net/develop
  • Network accessline 120
    pluginManagement {     repositories {         maven { name = 'Fabric'; url = 'https://maven.fabricmc.net/' }
  • Network accessline 121
    repositories {         maven { name = 'Fabric'; url = 'https://maven.fabricmc.net/' }         mavenCentral()
  • Network accessline 122
    maven { name = 'Fabric'; url = 'https://maven.fabricmc.net/' }
  • Network accessline 221
    "authors": ["YOUR_NAME"],   "contact": {     "homepage": "https://example.com",
  • Network accessline 222
    "contact": {     "homepage": "https://example.com",     "sources": "https://github.com/YOUR_NAME/examplemod",
  • Network accessline 223
    "homepage": "https://example.com",
  • Network accessline 224
    "sources": "https://github.com/YOUR_NAME/examplemod",
  • Network accessline 225
    "issues": "https://github.com/YOUR_NAME/examplemod/issues"
  • Network accessline 260
    - Optional integrations go in `"suggests"` (soft) or `"recommends"`, never in `"depends"`.   Example: `"suggests": { "modmenu": "*" }` plus a `"modmenu"` entrypoint. - Schema reference: https://docs.fabricmc.net/develop/loader/fabric-mod-js
  • Network accessline 262
    - Schema reference: https://docs.fabricmc.net/develop/loader/fabric-mod-json

skills/fabric-release/SKILL.md

  • Network accessline 39
    Keep `CHANGELOG.md` in "Keep a Changelog" format (https://keepachangelog.com): an
  • Network accessline 133
    - **Minotaur** (`com.modrinth.minotaur`, Modrinth's official Gradle plugin) - publish from a   Gradle task; read the token from `System.getenv("MODRINTH_TOKEN")`, never from a property   file. Docs: https://github.com/modrinth/minotaur
  • Network accessline 134
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Network accessline 135
    file. Docs: https://github.com/modrinth/minotaur

skills/fabric-version-porting/SKILL.md

  • Network accessline 32
    | Source | What it tells you | |---|---| | https://fabricmc.net/blog/ | Fabric's "Fabric for Minecraft X" post: Loader/Loom/API breaking changes, renamed APIs |
  • Network accessline 33
    |---|---| | https://fabricmc.net/blog/ | Fabric's "Fabric for Minecraft X" post: Loader/Loom/API breaking changes, renamed APIs | | https://docs.fabricmc.net/develop/porting/ | Version-specific porting guide (use the version selector); for 
  • Network accessline 34
    | https://fabricmc.net/blog/ | Fabric's "Fabric for Minecraft X" post: Loader/Loom/API breaking changes, renamed APIs |
  • Network accessline 35
    | https://docs.fabricmc.net/develop/porting/ | Version-specific porting guide (use the version selector); for 26.1 there is a full Fabric API rename list and an IntelliJ migration map |
  • Network accessline 36
    | https://fabricmc.net/develop/ | The exact Loader / Loom / Fabric API versions for the target |
  • Network accessline 37
    | https://github.com/FabricMC/fabric-example-mod (history) | How the template's `build.gradle`, Java version and Gradle version changed |
  • Network accessline 66
    Docs: https://docs.fabricmc.net/develop/porting/mappings/
  • Network accessline 92
    constant you know is still there.   3. Look at how vanilla itself does it now (e.g. how vanilla's own HUD or screens draw).   4. Use https://mappings.dev or Linkie (https://linkie.shedaniel.dev) to translate between
  • Network accessline 93
    3. Look at how vanilla itself does it now (e.g. how vanilla's own HUD or screens draw).   4. Use https://mappings.dev or Linkie (https://linkie.shedaniel.dev) to translate between      Yarn / Mojang / intermediary names for older versions.
  • Network accessline 94
    4. Use https://mappings.dev or Linkie (https://linkie.shedaniel.dev) to translate between
  • Network accessline 121
    Full list: https://docs.fabricmc.net/26.1/develop/porting/fabric-api

skills/new/SKILL.md

  • Network accessline 33
    - https://fabricmc.net/develop/ for Loader, Loom and Fabric API matching the Minecraft version.
  • Network accessline 34
    - `https://meta.fabricmc.net/v2/versions/game` (stable flag) and `/v2/versions/loader`.
  • Network accessline 35
    - https://github.com/FabricMC/fabric-example-mod for the current `build.gradle`, Java release
  • Access to secretsline 61
    [Credential-related source omitted]

skills/port/SKILL.md

  • Network accessline 14
    If `$ARGUMENTS` is empty, ask for the target version. If it is "latest", resolve it to the latest **stable** release from https://fabricmc.net/develop/ and confirm with the user.
  • Network accessline 15
    **stable** release from https://fabricmc.net/develop/ and confirm with the user.

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 72 facts

and 22 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/check/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/check/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/check/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/check/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/check/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.