codex

Evennia MUD Development

Evennia MUD game development skills — 28 comprehensive skills for learning and building with Evennia. Covers typeclasses, commands, attributes, tags, scripts, locks, channels, command sets, objects, rooms, exits, characters, accounts, prototypes, default commands, help system, EvMenu, EvEditor, nicks, coding utils, sessions, signals, ticker/monitor/on-demand handlers, REST API, and web admin.

0 on GitHubby Jakeujv1.0.0+codex.20260702023623MITupdated 4 months ago

Ships a Codex manifest but no marketplace file, so Codex can't add it by name yet. Add it to a local marketplace (.agents/plugins/marketplace.json).

Plugin evennia in jakeuj/evennia-codex-plugin. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (28)

  • evennia-accounts

    Work with Evennia's Account system — unique game accounts (one per player). Use when Codex needs to: handle account creation/login, manage puppet/unpuppet, work with AccountCmdSet, customize account commands (ooc/ic/exit), set account permissions, or manage multi-session mode. Triggers on "account s

  • evennia-attributes

    Store and manage arbitrary data on Evennia typeclasses using Attributes. Use when Codex needs to save custom data on Objects, Characters, Rooms, Exits, Accounts, or Scripts that persists across server reboots. Covers .db shortcut, .attributes handler with categories, AttributeProperty at class level

  • evennia-channels

    Create and manage Evennia channels for in-game messaging and communication. Use when Codex needs to set up chat channels, custom message types, channel commands, or integrate external services (Discord, IRC, etc.) with Evennia. Covers channel creation, messaging, subscriptions, channel commands, and

  • evennia-characters

    Work with Evennia's Character system — in-game player avatars. Use when Codex needs to: create character typeclasses, handle puppeting (puppet/unpuppet), customize character behavior on login, work with DefaultCharacter, or modify the first-character creation. Triggers on "character system", "Defaul

  • evennia-coding-utils

    Work with Evennia's coding utilities — search, create, logging, time, text, and async helpers. Use when Codex needs to: search for objects/accounts/scripts, create entities in code, use logging, handle game time, format text, delay callbacks, or check type inheritance. Triggers on "coding utils", "s

  • evennia-commands

    Create and configure Evennia commands. Use when Codex needs to define new commands, override default commands, implement command parsing, handle command switches and arguments, work with command instances, or create dynamic commands. Triggers on requests like "create a command", "add a look command"

  • evennia-commandsets

    Organize Evennia commands into Command Sets (CmdSets) for modular command management. Use when Codex needs to group commands, merge command sets, create context-sensitive commands (e.g., commands available only when looking at an object), manage command availability, or override default commands. Tr

  • evennia-default-commands

    Work with Evennia's default command system — the 89 built-in commands. Use when Codex needs to: understand default command categories (CharacterCmdSet, AccountCmdSet, UnloggedinCmdSet, SessionCmdSet), look up built-in commands (@create, @dig, @spawn, ooc, ic, @py, etc.), override or remove default c

  • evennia-doc-reader

    Read and study the official Evennia MUD documentation by browsing pages sequentially using the "next" navigation. Use when the user wants to learn Evennia, read the official docs, study game creation concepts, or follow the documentation from beginning to end. Triggers on requests like "read the Eve

  • evennia-eveditor

    Work with Evennia's EvEditor — VI/Vim-style in-game line editor. Use when Codex needs to: create in-game editors for Attributes or code, handle editor callbacks (load/save/quit), work with Vim commands in-game, or enable persistent editing. Triggers on "editor system", "EvEditor", "in-game editor",

  • evennia-evmenu

    Work with Evennia's EvMenu system — branching multi-choice menus for character creation, NPC conversations, and interactive prompts. Use when Codex needs to: create menu nodes, define options (goto callbacks), use template language, handle user input (yield/get_input), customize menu formatting, or

  • evennia-exits

    Work with Evennia's Exit system — one-way connections between rooms. Use when Codex needs to: create exits, customize exit behavior, handle traversal (move_between rooms), work with DefaultExit, override exit commands, or manage exit locks. Triggers on "exit system", "exit typeclass", "traverse lock

  • evennia-help-system

    Work with Evennia's help system — in-game documentation with subtopics and suggestions. Use when Codex needs to: create help entries (database/file/command), set up subtopics, configure help locks (view/read), customize help display, or work with the Lunr search engine. Triggers on "help system", "s

  • evennia-locks

    Control access to Evennia typeclasses using Locks. Use when Codex needs to restrict who can use commands, enter rooms, pick up objects, edit exits, or perform any action on game entities. Covers lock string syntax, lock functions (access, view, delete, edit, poundcode), lock handlers, and permission

  • evennia-monitor-handler

    Work with Evennia's MonitorHandler — watch changes to object properties or attributes. Use when Codex needs to: monitor attribute changes (health bar updates), set up property watchers, implement reactive UI updates, or remove monitors. Triggers on "monitor handler", "property monitor", "watch attri

  • evennia-nicks

    Work with Evennia's Nick system — custom replacement names for game entities. Use when Codex needs to: add/remove/view nicks, understand nick types (inputline/object/account), implement nick aliases, or work with the nick handler. Triggers on "nick system", "nickname", "nick command", "nick handler"

  • evennia-objects

    Work with Evennia's Object system — the core building blocks for all in-game entities. Use when Codex needs to: create or modify objects (weapons, items, houses), customize object appearance (look command), manage object properties (location, home, destination, aliases, contents, exits), handle obje

  • evennia-on-demand-handler

    Work with Evennia's OnDemandHandler — lazy state computation that only fires when actually queried. Use when Codex needs to: implement on-demand state changes (plant growth, trap states), avoid unnecessary computation, create state machines that only update when checked, or build looping/bouncing st

  • evennia-prototypes

    Work with Evennia's Prototype and Spawner system — define and create objects from templates. Use when Codex needs to: create prototype dictionaries, use the spawner to create objects, define protfuncs, manage prototype inheritance, or use the OLC (object layout console) to create/save prototypes. Tr

  • evennia-rooms

    Work with Evennia's Room system — in-game location containers. Use when Codex needs to: create rooms, modify room behavior, set room descriptions, manage room exits, work with DefaultRoom, or handle room-related hooks. Triggers on "room system", "room typeclass", "dig command", "BASE_ROOM_TYPECLASS"

  • evennia-scripts

    Create and manage Evennia Scripts for background processes, timers, and persistent system data. Use when Codex needs to implement timed events, background tasks, persistent storage backends, game loops, or systems that run independently of player commands. Covers script creation, timer control, atta

  • evennia-sessions

    Work with Evennia's Session system — individual client connections to the server. Use when Codex needs to: manage sessions, send messages to specific sessions, customize session behavior, understand MULTISESSION_MODE effects, or work with Portal/Server session synchronization. Triggers on "session s

  • evennia-signals

    Work with Evennia's Signal system — event-driven hooks using Django Signals. Use when Codex needs to: attach handlers to game events (account login, object puppet, exit traverse), implement cross-cutting functionality without overriding typeclasses, or listen to system events. Triggers on "signal sy

  • evennia-tags

    Manage tags on Evennia typeclasses for categorization, search, and permissions. Use when Codex needs to tag objects (mark them as 'south', 'locked', 'food', etc.), search by tag, use tags for permissions, or work with tag aliases. Triggers on requests like "tag an object", "mark as locked", "search

  • evennia-ticker-handler

    Work with Evennia's TickerHandler — a singleton global scheduler that fires callbacks at regular intervals. Use when Codex needs to: implement heartbeat/ticker systems, schedule periodic updates for multiple objects (weather, environment), manage tick subscriptions, or understand when NOT to use tic

  • evennia-typeclasses

    Create and work with Evennia typeclasses - the core building blocks of an Evennia MUD game. Use when Codex needs to define new game entities (Objects, Characters, Rooms, Exits, Accounts, Scripts, Channels), understand the typeclass inheritance hierarchy, override hook methods (at_object_creation, at

  • evennia-web-admin

    Work with Evennia's Web Admin — Django admin interface for managing the game database. Use when Codex needs to: manage game database via web UI, link accounts to characters, build rooms in admin, customize admin appearance, or understand admin permissions. Triggers on "web admin", "admin panel", "Dj

  • evennia-web-api

    Work with Evennia's REST API — Django Rest Framework-based web API for external access to the game database. Use when Codex needs to: create external clients or editors, make API requests (GET/POST/PUT/PATCH), customize API endpoints, or work with Django Rest Framework in Evennia. Triggers on "REST

View source on GitHub evennia.com

Similar plugins

Skill: add headroom-ai compress() to a Python or TypeScript app to cut LLM input tokens (tool outputs, logs, JSON, chat history). No API key.

1 skill

headroomlabs-ai/headroom 79,508

Generate natively editable PPTX from PDF / DOCX / URL / Markdown — real DrawingML shapes, text boxes, charts, and animations. Note: run `pip install -r requirements.txt` inside the installed plugin directory for the Python post-processing scripts to work.

1 skill

hugohe3/ppt-master 76,375

Web scraping, Google search, structured data extraction, and MCP server integration powered by Bright Data. Includes 7 skills: scrape any webpage as markdown (with bot detection/CAPTCHA bypass), search Google with structured JSON results, extract data from 40+ websites (Amazon, LinkedIn, Instagram, TikTok, YouTube, and more), orchestrate Bright Data's 60+ MCP tools, built-in best practices for Web Unlocker, SERP API, Web Scraper API, and Browser API, Python SDK best practices for the brightda...

21 skills

anthropics/claude-plugins-official 47,076

Modern Python development with Python 3.12+, Django, FastAPI, async patterns, and production best practices

16 skills · 1 command · 3 agents

wshobson/agents 42,461

Web scraping, Google search, structured data extraction, and MCP server integration powered by Bright Data. Includes 7 skills: scrape any webpage as markdown (with bot detection/CAPTCHA bypass), search Google with structured JSON results, extract data from 40+ websites (Amazon, LinkedIn, Instagram, TikTok, YouTube, and more), orchestrate Bright Data's 60+ MCP tools, built-in best practices for Web Unlocker, SERP API, Web Scraper API, and Browser API, Python SDK best practices for the brightda...

21 skills

anthropics/knowledge-work-plugins 35,601

Maintain Evennia MUD Development?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted