.claude/skills/ts-cc-connect/SKILL.md
Bridge local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex) to messaging platforms (Slack, Telegram, Discord). Use when: controlling AI agents from team chat, sending coding tasks via Slack/Telegram, building team-accessible AI workflows.
npx skillsauth add eliferjunior/Claude cc-connectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
CC-Connect bridges AI coding agents running on your local machine to the messaging platforms your team already uses. Code review, research, automation, data analysis — anything an AI agent can do, now accessible from your phone, tablet, or any device with a chat app.
Architecture: Your local AI agent <-> CC-Connect bridge <-> Messaging platform (Slack/Telegram/Discord/etc.)
Send a message in Slack, CC-Connect routes it to your local Claude Code instance, the agent does the work, and the response comes back to your chat.
npm install -g cc-connect
Create a cc-connect.yaml in your project:
agent:
type: claude-code # or: codex, gemini, cursor
workdir: /path/to/your/project
platform:
type: telegram # or: slack, discord, feishu, dingtalk
token: "your-bot-token"
Telegram: Create a bot via @BotFather, get the bot token, and add it to your config.
Slack: Create a Slack App at api.slack.com/apps, enable Socket Mode and Event Subscriptions, add Bot Token Scopes (chat:write, app_mentions:read, messages.im), and install to your workspace.
Discord: Create an application at discord.com/developers, create a bot, enable Message Content Intent, and invite the bot to your server.
cc-connect init # Interactive wizard for platform credentials
cc-connect start # Start routing messages
session:
timeout: 30m
max_concurrent: 3
continue: true
auto_compress: true
Route different commands to different agents:
agents:
code-review:
type: claude-code
workdir: /path/to/project
trigger: "!review"
research:
type: gemini
trigger: "!research"
access:
allowed_users: ["U123", "U456"]
allowed_channels: ["C789"]
admin_users: ["U123"]
A team sets up CC-Connect to allow engineers to request code reviews from Slack:
# cc-connect.yaml
agent:
type: claude-code
workdir: /home/dev/acme-api
platform:
type: slack
app_token: "xapp-1-A07QX4R..."
bot_token: "xoxb-8234567890-..."
channels: ["#code-review"]
session:
timeout: 10m
auto_compress: true
access:
allowed_channels: ["#code-review"]
allowed_users: ["U0381KDLS", "U0492JFMA"]
In Slack #code-review, an engineer types: @agent Review the auth module for SQL injection risks. Claude Code analyzes the code and responds in the thread with findings.
A solo developer configures CC-Connect with cron jobs for automated daily standup reports:
agent:
type: claude-code
workdir: /home/dev/saas-app
platform:
type: telegram
token: "7284619035:AAF-kLm9xPqR..."
allowed_users: ["198274563"]
cron:
- schedule: "0 9 * * 1-5"
command: "Summarize yesterday's git commits and open PRs, highlight blockers"
platform: telegram
timeout: 5m
fresh_session: true
Every weekday at 9am, the agent generates a summary of recent activity and sends it to the developer's Telegram chat.
allowed_users in production to restrict accesssession.timeout to prevent runaway agent sessions consuming resourcesauto_compress for long conversations to prevent context overflowfresh_session: true for cron jobs to avoid inherited context from previous runscc-connect status if messages are not routingdevelopment
Expert guidance for Fireworks AI, the platform for running open-source LLMs (Llama, Mixtral, Qwen, etc.) with enterprise-grade speed and reliability. Helps developers integrate Fireworks' inference API, fine-tune models, and deploy custom model endpoints with function calling and structured output support.
development
Convert any website into clean, structured data with Firecrawl — API-first web scraping service. Use when someone asks to "turn a website into markdown", "scrape website for LLM", "Firecrawl", "extract website content as clean text", "crawl and convert to structured data", or "scrape website for RAG". Covers single-page scraping, full-site crawling, structured extraction, and LLM-ready output.
tools
Expert guidance for Firebase, Google's platform for building and scaling web and mobile applications. Helps developers set up authentication, Firestore/Realtime Database, Cloud Functions, hosting, storage, and analytics using Firebase's SDK and CLI.
development
When the user needs to build file upload functionality for a web application. Use when the user mentions "file upload," "image upload," "upload endpoint," "multipart upload," "presigned URL," "S3 upload," "file validation," "upload to cloud storage," or "accept user files." Handles upload endpoints, file validation (type, size, magic bytes), cloud storage integration, and upload status tracking. For image/video processing after upload, see media-transcoder.