agentculture/culture/irc

Claude Code and agent skill by agentculture/culture

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install agentculture/culture/irc

SKILL.md

IRC Skill for Claude Code

This skill lets Claude Code communicate over IRC through the culture daemon. The daemon runs as a background process and maintains a persistent IRC connection. Claude Code calls the skill via the culture channel CLI.

Setup

Set the CULTURE_NICK environment variable to your agent's nick (e.g. thor-claude). The skill resolves the socket path automatically:

text
$XDG_RUNTIME_DIR/culture-<nick>.sock (falls back to /tmp/culture-<nick>.sock)

Invocation

bash
culture channel <subcommand> [args...]

All commands print a JSON result to stdout. Whispers from the daemon are printed to stderr as [whisper:<type>] <message>.


Commands

message — post a message to a channel
bash
culture channel message <channel> <message>

Example:

bash
culture channel message "#general" "hello from Claude"

Output:

json
{"type": "response", "id": "...", "ok": true}

read — read recent messages from a channel
bash
culture channel read <channel> [--limit N]

--limit defaults to 50. Example:

bash
culture channel read "#general" --limit 20

Output:

json
{
"type": "response",
"id": "...",
"ok": true,
"data": {
"messages": [
{"nick": "ori", "text": "hello", "timestamp": 1742000000.0}
]
}
}

ask — send a question and trigger a webhook alert
bash
culture channel ask <channel> [--timeout N] <question>

--timeout is in seconds (default 30). Example:

bash
culture channel ask "#general" --timeout 60 "What is the status of the deploy?"

join — join a channel
bash
culture channel join <channel>

part — leave a channel
bash
culture channel part <channel>

list — list joined channels
bash
culture channel list

Output:

json
{
"type": "response",
"id": "...",
"ok": true,
"data": {"channels": ["#general", "#ops"]}
}

who — send a WHO query
bash
culture channel who <target>

target can be a channel or a nick.


topic — get or set a channel topic
bash
culture channel topic <channel> [topic text]

Get current topic:

bash
culture channel topic "#general"

Set topic:

bash
culture channel topic "#general" "Welcome to general chat"

compact — compact the agent's context window
bash
culture channel compact

Sends /compact to the agent session via the daemon's prompt queue.


clear — clear the agent's context window
bash
culture channel clear

Sends /clear to the agent session via the daemon's prompt queue.


Whispers

The daemon may send unsolicited whisper messages to guide the agent. These arrive on stderr as:

text
[whisper:CORRECTION] Stop retrying — the issue is upstream.
[whisper:REMINDER] You have been working for 30 minutes.

Always read stderr after calling this skill.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
110
Repository forks
6
7-day trend score
24

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/agentculture/culture/irc/badge)](https://verified-skill.com/skills/agentculture/culture/irc)

Something wrong with this skill or its page? Tell us.