cord — community community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Discord-enabled AI Agents seeking seamless integration with Claude Code for enhanced community interactions. Discord to Claude Code bridge - talk to Claude through Discord

alexknowshtml alexknowshtml
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The cord skill by alexknowshtml 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.

Ideal Agent Persona

Ideal for Discord-enabled AI Agents seeking seamless integration with Claude Code for enhanced community interactions.

Core Value

Empowers agents to send messages, embeds, files, and interactive buttons through Discord using Cord's CLI commands, leveraging HTTP protocols for connectivity and JSON data formats for status verification.

Capabilities Granted for cord

Sending automated updates to Discord channels
Embedding rich media content for community engagement
Debugging Cord connections using HTTP health checks

! Prerequisites & Limits

  • Requires Cord to be running and connected
  • Needs Discord bot credentials for authentication
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

cord

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

SKILL.md
Readonly

Cord - Discord Bridge Skill

Interact with Discord through Cord's CLI commands. This skill teaches Claude Code how to send messages, embeds, files, and interactive buttons.

GitHub: https://github.com/alexknowshtml/cord

Setup

Ensure Cord is running:

bash
1cord start

Verify it's connected:

bash
1curl -s http://localhost:2643/health 2# {"status":"ok","connected":true,"user":"MyBot#1234"}

CLI Commands

send

Send a text message to a channel or thread.

bash
1cord send <channel> "message"

Example:

bash
1cord send 123456789 "Hello world!"

embed

Send a formatted embed card with optional styling.

bash
1cord embed <channel> "description" [options]

Options:

FlagDescription
--title "..."Embed title
--url "..."Title link URL
--color <name|hex>red, green, blue, yellow, purple, orange, or 0xHEX
--author "..."Author name
--author-url "..."Author link
--author-icon "..."Author icon URL
--thumbnail "..."Small image (top right)
--image "..."Large image (bottom)
--footer "..."Footer text
--footer-icon "..."Footer icon URL
--timestampAdd current timestamp
--field "Name:Value"Add field (append :inline for inline)

Examples:

Simple embed:

bash
1cord embed 123456789 "Daily status update" --title "Status Report" --color green

Embed with fields:

bash
1cord embed 123456789 "Build completed successfully" \ 2 --title "CI/CD Pipeline" \ 3 --color green \ 4 --field "Branch:main:inline" \ 5 --field "Duration:2m 34s:inline" \ 6 --field "Tests:142 passed" \ 7 --footer "Deployed by Cord" \ 8 --timestamp

file

Send a file attachment.

bash
1cord file <channel> <filepath> ["message"]

Examples:

bash
1cord file 123456789 ./report.md "Here's the weekly report" 2cord file 123456789 ./logs.txt

buttons

Send interactive buttons with optional handlers.

bash
1cord buttons <channel> "prompt" --button label="..." id="..." [options]

Button options:

OptionDescription
label="..."Button text (required)
id="..."Custom ID for tracking (required)
style="..."primary, secondary, success, danger
reply="..."Ephemeral reply when clicked
webhook="..."URL to POST click data to

Examples:

Simple confirmation:

bash
1cord buttons 123456789 "Deploy to production?" \ 2 --button label="Deploy" id="deploy-prod" style="success" \ 3 --button label="Cancel" id="cancel-deploy" style="secondary"

With inline responses:

bash
1cord buttons 123456789 "Approve this PR?" \ 2 --button label="Approve" id="approve" style="success" reply="Approved! Merging now." \ 3 --button label="Reject" id="reject" style="danger" reply="Rejected. Please revise."

With webhook callback:

bash
1cord buttons 123456789 "Start backup?" \ 2 --button label="Start Backup" id="backup-start" style="primary" webhook="http://localhost:8080/backup"

typing

Show typing indicator (useful before slow operations).

bash
1cord typing <channel>

edit

Edit an existing message.

bash
1cord edit <channel> <messageId> "new content"

delete

Delete a message.

bash
1cord delete <channel> <messageId>

rename

Rename a thread.

bash
1cord rename <threadId> "new name"

reply

Reply to a specific message (shows reply preview).

bash
1cord reply <channel> <messageId> "message"

thread

Create a thread from a message.

bash
1cord thread <channel> <messageId> "thread name"

react

Add a reaction to a message.

bash
1cord react <channel> <messageId> "emoji"

Example:

bash
1cord react 123456789 987654321 "👍"

state

Update a message with a status indicator. Use this to show work progress on a thread starter or status message.

bash
1cord state <channel> <messageId> <state>

Preset states:

StateDisplay
processing🤖 Processing...
thinking🧠 Thinking...
searching🔍 Searching...
writing✍️ Writing...
done✅ Done
error❌ Something went wrong
waiting⏳ Waiting for input...

Examples:

Using presets:

bash
1cord state 123456789 987654321 processing 2cord state 123456789 987654321 done

Custom status:

bash
1cord state 123456789 987654321 "🔄 Syncing database..."

Choosing the Right Command

Use CaseCommand
Simple notificationcord send
Formatted status updatecord embed
Long content (logs, reports)cord file
User needs to make a choicecord buttons
Indicate processing (typing bubble)cord typing
Update thread/message statuscord state
Update previous messagecord edit
Start a focused discussioncord thread
Quick acknowledgmentcord react

Assembly Patterns

Notification with follow-up options

bash
1# Send the notification 2cord embed 123456789 "Build failed on main branch" \ 3 --title "CI Alert" \ 4 --color red \ 5 --field "Error:Test suite timeout" \ 6 --field "Commit:abc1234:inline" 7 8# Offer actions 9cord buttons 123456789 "What would you like to do?" \ 10 --button label="View Logs" id="view-logs" style="primary" reply="Fetching logs..." \ 11 --button label="Retry Build" id="retry" style="success" webhook="http://ci/retry" \ 12 --button label="Ignore" id="ignore" style="secondary" reply="Acknowledged"

Progress updates

bash
1# Start with typing indicator 2cord typing 123456789 3 4# Send initial status message 5MSGID=$(cord send 123456789 "🤖 Processing..." | grep -o '[0-9]*$') 6 7# Update state as work progresses 8cord state 123456789 $MSGID searching 9cord state 123456789 $MSGID writing 10cord state 123456789 $MSGID done

Or with custom progress:

bash
1cord state 123456789 $MSGID "🔄 Step 1/3: Fetching data..." 2cord state 123456789 $MSGID "🔄 Step 2/3: Processing..." 3cord state 123456789 $MSGID "🔄 Step 3/3: Generating report..." 4cord state 123456789 $MSGID done

Report delivery

bash
1# Send summary embed 2cord embed 123456789 "Weekly metrics compiled" \ 3 --title "Weekly Report Ready" \ 4 --color blue \ 5 --field "Period:Jan 15-21:inline" \ 6 --field "Pages:12:inline" 7 8# Attach the full report 9cord file 123456789 ./weekly-report.pdf "Full report attached"

Confirmation flow

bash
1# Ask for confirmation 2cord buttons 123456789 "Delete all archived items older than 30 days?" \ 3 --button label="Yes, Delete" id="confirm-delete" style="danger" reply="Deleting..." \ 4 --button label="Cancel" id="cancel-delete" style="secondary" reply="Cancelled"

Auto-Complete Behavior

When a user adds a ✅ reaction to the last message in a thread, Cord automatically:

  1. Detects the reaction
  2. Updates the thread starter message to "✅ Done"

This provides a quick way for users to signal "conversation complete" without explicit commands.


HTTP API

For advanced use cases (webhooks, external scripts), see HTTP-API.md.

FAQ & Installation Steps

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

? Frequently Asked Questions

What is cord?

Ideal for Discord-enabled AI Agents seeking seamless integration with Claude Code for enhanced community interactions. Discord to Claude Code bridge - talk to Claude through Discord

How do I install cord?

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

What are the use cases for cord?

Key use cases include: Sending automated updates to Discord channels, Embedding rich media content for community engagement, Debugging Cord connections using HTTP health checks.

Which IDEs are compatible with cord?

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 cord?

Requires Cord to be running and connected. Needs Discord bot credentials for authentication.

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 alexknowshtml/cord. 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 cord immediately in the current project.

Related Skills

Looking for an alternative to cord 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