tuicraft — tuicraft install tuicraft, community, tuicraft install, ide skills, wow 3.3.5a terminal chat, tuicraft documentation, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for CLI-focused AI Agents needing seamless World of Warcraft 3.3.5a integration for chat functionality. tuicraft is a background daemon that maintains the game connection and buffers events, enabling terminal-based chat in WoW 3.3.5a.

Features

Starts automatically on first use and stays running for 30 minutes of inactivity
Supports sending messages via 'tuicraft send' command
Allows yelling messages with '-y' flag, e.g., 'tuicraft send -y "message"'
Enables private messages with '-p' flag, e.g., 'tuicraft send -p "message"'
Provides status check via 'tuicraft status' command, returning CONNECTED or an error

# Core Topics

tvararu tvararu
[4]
[0]
Updated: 3/1/2026

Agent Capability Analysis

The tuicraft skill by tvararu is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for tuicraft install, wow 3.3.5a terminal chat, tuicraft documentation.

Ideal Agent Persona

Perfect for CLI-focused AI Agents needing seamless World of Warcraft 3.3.5a integration for chat functionality.

Core Value

Empowers agents to send messages via a background daemon, utilizing commands like 'tuicraft send' and 'tuicraft status', enabling efficient communication with nearby players through protocols like chat and yell.

Capabilities Granted for tuicraft

Sending messages to nearby players
Yelling messages to a wider range
Checking connection status with 'tuicraft status'

! Prerequisites & Limits

  • Requires World of Warcraft 3.3.5a
  • CLI client only
  • Daemon stays running for 30 minutes of inactivity
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

tuicraft

Install tuicraft, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

tuicraft

CLI client for World of Warcraft 3.3.5a. A background daemon maintains the game connection and buffers events. The daemon starts automatically on first use and stays running for 30 minutes of inactivity.

Status

tuicraft status

Returns CONNECTED or an error. Check this before other commands.

Sending Messages

tuicraft send "message"               # say (nearby players)
tuicraft send -y "message"            # yell (wider range)
tuicraft send -p "message"            # party chat
tuicraft send -g "message"            # guild chat
tuicraft send -w PlayerName "message" # whisper to player

Slash commands work too:

tuicraft send "/raid message"         # raid chat
tuicraft send "/e waves hello"        # text emote
tuicraft send "/dnd busy right now"   # toggle DND status
tuicraft send "/afk grabbing coffee"  # toggle AFK status
tuicraft send "/roll"                  # roll 1-100
tuicraft send "/roll 50"               # roll 1-50
tuicraft send "/roll 10 20"            # roll 10-20
tuicraft send "/1 message"            # channel 1
tuicraft send "/2 message"            # channel 2

Reading Events

tuicraft read                  # buffered events since last read
tuicraft read --wait 5         # wait 5 seconds, then return events
tuicraft tail                  # continuous stream (blocks)

Add --json for structured output. Each JSON line:

{"type":"PARTY","sender":"PlayerName","message":"hello"}

Event Types

TypeMeaning
SAYNearby /say chat
YELL/yell chat
PARTYParty member message
PARTY_LEADERParty leader message
GUILDGuild chat
OFFICEROfficer chat
RAIDRaid chat
RAID_LEADERRaid leader message
RAID_WARNINGRaid warning
WHISPERIncoming whisper
WHISPER_TOOutgoing whisper confirmation
CHANNELCustom channel message
EMOTEPlayer emote
SYSTEMSystem messages and unimplemented packet notices
ENTITY_APPEARNPC/player/object appeared nearby (--json only)
ENTITY_DISAPPEAREntity left range (--json only)
ENTITY_UPDATEEntity field changed (--json only)
FRIEND_ONLINEFriend came online
FRIEND_OFFLINEFriend went offline
FRIEND_ADDEDFriend added to list
FRIEND_REMOVEDFriend removed from list
FRIEND_ERRORFriend operation error
IGNORE_ADDEDPlayer added to ignore list
IGNORE_REMOVEDPlayer removed from ignore list
IGNORE_ERRORIgnore operation error
GUILD_ROSTER_UPDATEDGuild roster data received
GUILD_COMMAND_RESULTGuild command error (permissions, not found)
GUILD_INVITE_RECEIVEDIncoming guild invitation prompt

The channel field appears on CHANNEL events only.

Entity events include guid, objectType, name, and type-specific fields like level, health, maxHealth, x, y, z.

Who Queries

tuicraft who              # all online players
tuicraft who "warrior"    # filter by name/class/etc

Channel Commands

tuicraft send "/join ChannelName"    # join a chat channel
tuicraft send "/leave ChannelName"   # leave a chat channel

Group Commands

tuicraft send "/invite PlayerName"   # invite to group
tuicraft send "/kick PlayerName"     # remove from group
tuicraft send "/leave"               # leave group
tuicraft send "/leader PlayerName"   # transfer leadership
tuicraft send "/accept"              # accept pending invite (group or duel)
tuicraft send "/decline"             # decline pending invite (group or duel)

Duel events (SMSG_DUEL_REQUESTED, COUNTDOWN, COMPLETE, WINNER, OUTOFBOUNDS, INBOUNDS) are surfaced in the event stream as [duel] labeled messages. Use /accept or /decline to respond to incoming duel requests.

Friends List

tuicraft send "/friends"                # show friends list
tuicraft send "/friend add PlayerName"  # add friend
tuicraft send "/friend remove PlayerName" # remove friend

IPC verbs:

echo "FRIENDS" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "FRIENDS_JSON" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "ADD_FRIEND PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "DEL_FRIEND PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock

Ignore List

tuicraft send "/ignore PlayerName"    # add to ignore list
tuicraft send "/unignore PlayerName"  # remove from ignore list
tuicraft send "/ignorelist"           # show ignore list

Messages from ignored players are filtered from chat display and daemon read output.

IPC verbs:

echo "IGNORED" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "IGNORED_JSON" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "ADD_IGNORE PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "DEL_IGNORE PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock

Guild Roster

tuicraft send "/groster"              # show guild roster

Displays MOTD, guild info, and all members sorted by online status. Shows rank, level, class, zone, and notes for each member.

IPC verbs:

echo "GUILD_ROSTER" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GUILD_ROSTER_JSON" | nc -U $TMPDIR/tuicraft-$(id -u)/sock

Guild Management

tuicraft send "/ginvite PlayerName"  # invite to guild
tuicraft send "/gkick PlayerName"    # remove from guild
tuicraft send "/gleave"              # leave guild
tuicraft send "/gpromote PlayerName" # promote member
tuicraft send "/gdemote PlayerName"  # demote member
tuicraft send "/gleader PlayerName"  # transfer leadership
tuicraft send "/gmotd New MOTD"      # set message of the day
tuicraft send "/gaccept"             # accept guild invite
tuicraft send "/gdecline"            # decline guild invite

IPC verbs:

echo "GINVITE PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GKICK PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GLEAVE" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GPROMOTE PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GDEMOTE PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GLEADER PlayerName" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GMOTD New MOTD" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GACCEPT" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "GDECLINE" | nc -U $TMPDIR/tuicraft-$(id -u)/sock

Entity Queries

The daemon exposes NEARBY and NEARBY_JSON IPC verbs for querying tracked entities:

echo "NEARBY" | nc -U $TMPDIR/tuicraft-$(id -u)/sock
echo "NEARBY_JSON" | nc -U $TMPDIR/tuicraft-$(id -u)/sock

In the TUI, toggle entity event display with /tuicraft entities on|off.

Openclaw Integration

Complete example: forward party chat to an openclaw agent, filtering out the agent's own character to prevent feedback loops. Each agent turn runs in the background so the pipeline doesn't block.

tuicraft tail --json \
  | jq -r --unbuffered '
      select((.type == "PARTY" or .type == "PARTY_LEADER")
        and .sender != "Xia")
      | "\(.sender): \(.message)"' \
  | while IFS= read -r line; do
      openclaw agent --agent x \
        --message "$line" \
        </dev/null >/dev/null 2>&1 &
    done

Replace Xia with the agent's WoW character name and x with the openclaw agent id. The agent can respond in-game with tuicraft send -p "message".

To watch different event types, change the jq select filter:

FilterEvents
.type == "WHISPER"Incoming whispers only
.type == "GUILD"Guild chat only
.type != "SYSTEM"Everything except system noise

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is tuicraft?

Perfect for CLI-focused AI Agents needing seamless World of Warcraft 3.3.5a integration for chat functionality. tuicraft is a background daemon that maintains the game connection and buffers events, enabling terminal-based chat in WoW 3.3.5a.

How do I install tuicraft?

Run the command: npx killer-skills add tvararu/tuicraft/tuicraft. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for tuicraft?

Key use cases include: Sending messages to nearby players, Yelling messages to a wider range, Checking connection status with 'tuicraft status'.

Which IDEs are compatible with tuicraft?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for tuicraft?

Requires World of Warcraft 3.3.5a. CLI client only. Daemon stays running for 30 minutes of inactivity.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add tvararu/tuicraft/tuicraft. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use tuicraft immediately in the current project.

Related Skills

Looking for an alternative to tuicraft or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI