Agent skill

Plugins Marchat

by Cod-e-Codes in Cod-e-Codes/marchat

Develops and maintains marchat plugins: SDK, host IPC, manager install path, store downloads, and Ed25519 licenses.

MITAuto-check passedTesting & QA

Install Plugins Marchat

skills CLI
$ npx skills add Cod-e-Codes/marchat --skill plugins-marchat -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Cod-e-Codes/marchat plugins-marchat --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Cod-e-Codes/marchat.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/plugins-marchat .claude/skills/plugins-marchat && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
plugins-marchat
GitHub stars
137
Token cost
~558 tokens
SKILL.md length
208 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
MIT

At a glance

Develops and maintains marchat plugins: SDK, host IPC, manager install path, store downloads, and Ed25519 licenses.

  • Editing plugin/
  • SKILL.md covers SDK (plugin/sdk), Host, Manager and Licenses, plus 3 more sections
  • Calls go
  • Plugin commands

What it does

Plugins Marchat is an agent skill from Cod-e-Codes/marchat. Develops and maintains marchat plugins: SDK, host IPC, manager install path, store downloads, and Ed25519 licenses. Use when editing plugin/, plugin commands, or pluginstate.json behavior.

Its SKILL.md is about 560 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA. It works with Go. The repository describes itself as: Terminal chat for developers: Go WebSocket server + Bubble Tea TUI client, optional E2E, reactions, DMs, channels, plugins, files, code snippets, admin UI. Backends: SQLite… The licence is MIT.

When your agent uses it

  • Editing plugin/
  • Plugin commands
  • Pluginstate.json behavior

Example prompts

  • “Use the plugins-marchat skill to develop and maintains marchat plugins: SDK, host IPC, manager install path, store downloads, and Ed25519 licenses”
  • “/plugins-marchat”

What it can do on your machine

Read from SKILL.md and the folder at commit 3440f09. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • go

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Plugins Marchat loads about 558 tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 208 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~51
When it runs · the whole SKILL.md, loaded when a task matches
~558

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Cod-e-Codes/marchat at commit 3440f09, republished under its MIT licence (© Cod-e-Codes). 208 words, ~558 tokens.

Download SKILL.mdSave it as .claude/skills/plugins-marchat/SKILL.md (or your agent's skills folder).
name
plugins-marchat
description
Develops and maintains marchat plugins: SDK, host IPC, manager install path, store downloads, and Ed25519 licenses. Use when editing plugin/, plugin commands, or plugin_state.json behavior.
paths
plugin/**, cmd/license/**

Plugins (marchat)

JSON IPC over stdin/stdout. Packages: plugin/sdk, plugin/host, plugin/manager, plugin/store, plugin/license.

SDK (plugin/sdk)

  • Separate go.mod; root go test ./... does not run SDK tests.
  • Stdio loop: RunIO / HandlePluginRequest (stdio_test.go).
  • Run: cd plugin/sdk && go test ./...

Host

  • StartPlugin / StopPlugin; StopPlugin waits for stdout/stderr reader goroutines before niling pipes (race-safe disable/enable).
  • Bounded plugin chat fan-out queue (plugin/host/outbound_test.go).
  • Serialized stdin writes via stdinMu so fan-out and ExecuteCommand cannot interleave JSON lines.

Manager

  • State in plugin_state.json under server data directory.
  • Install: SHA-256 checksum, size limits, zip-slip checks (validateArchiveEntryName, filepath.IsLocal, os.OpenRoot scoped writes), staging rollback, execute bit on binary by exact name.
  • file:// URLs: plugin/fileurl (Linux/Windows).
  • Non-admin users may run chat commands when manifest AdminOnly: false.

Licenses

  • Ed25519 signing/validation (plugin/license/, cmd/license).
  • Cache entries re-signature-checked; plugin name must match cache key.
  • Separate from chat E2E crypto.

Server integration

  • server/plugin_commands.go dispatches to manager.
  • Hub stays off plugin IPC for core routing; plugin messages use bounded fan-out.
  • Plugin "message" and "command_response" bodies are broadcast only when content is within the chat cap (pluginContentWithinLimit in Hub.Run). Oversized plugin chat is logged and dropped. User chat over the cap never reaches plugins because dispatchInbound rejects it first.

Testing

  • plugin/integration_test.go, manager_lifecycle_test.go, plugin_lifecycle_test.go (built minimal plugin).
  • CI runs nested module fmt and govulncheck (see go.yml).

Docs

  • PLUGIN_ECOSYSTEM.md, plugin/README.md for author-facing detail.

© Cod-e-Codes, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .cursor/skills/plugins-marchat of Cod-e-Codes/marchat.

Open the folder on GitHubat commit 3440f09

Compare with similar skills

Plugins Marchat next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Plugins Marchat compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Plugins Marchat this skillCod-e-Codes/marchat137—~558Automated safety check: PassMIT
Go Redis Client Test Runnerredis/go-redis22k—~786Automated safety check: PassBSD-2-Clause
Golang Testingantoniopaya22/go-rest-template1729 repos~4.2kAutomated safety check: PassNone
UI Previewtingly-dev/tingly-box351—~2kAutomated safety check: NotesMPL-2.0
Writing gotest Testsmvrahden/go-test129—~4.4kAutomated safety check: PassMIT
Security UpdatesSmilyOrg/photofield608—~808Automated safety check: PassMIT

Similar skills

  • Official

    Explains how to run go-redis tests: the Docker Compose stack, make targets, focusing a single Ginkgo spec, the e2e suite and the version environment variables.

    22k GitHub stars~786 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Golang Testing

    antoniopaya22/go-rest-template

    Go testing patterns including table-driven tests, subtests, benchmarks, fuzzing, and test coverage.

    172 GitHub starsUsed in 9 repos~4.2k tokens
    Testing & QAAuto-check passed
  • UI Preview

    tingly-dev/tingly-box

    Capture headless-Chrome screenshots of the tingly-box frontend (running locally in mock mode) so frontend changes can be visually verified in environments without a real browser.

    351 GitHub stars~2k tokensUpdated today
    Testing & QAAuto-check: notes
  • Writing gotest Tests

    mvrahden/go-test

    Guides writing, fixing and migrating tests in Go repositories that use the gotest suite framework, including version differences and CI setup.

    129 GitHub stars~4.4k tokensUpdated 2 days ago
    Testing & QAAuto-check passed
  • Security Updates

    SmilyOrg/photofield

    Check and apply security updates across the photofield project (api/Go, ui/npm, docs/npm, e2e/npm).

    608 GitHub stars~808 tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • NIC Testing Patterns

    nginx/kubernetes-ingress

    Testing conventions for the NGINX Ingress Controller repo: Go table-driven tests, mandatory snapshot regeneration, Helm tests and Python pytest integration tests.

    5.1k GitHub stars~2.8k tokensUpdated today
    Testing & QAAuto-check passed

More from Cod-e-Codes/marchat

All 11 skills in this repo
  • Debugging Marchat

    Cod-e-Codes/marchat

    Diagnoses marchat client and server issues using -doctor, env configuration, and logs.

    137 GitHub stars~668 tokensUpdated 4 days ago
    Auto-check: notes
  • Developing Marchat

    Cod-e-Codes/marchat

    Implements and refactors marchat Go code with project toolchain and quality gates.

    137 GitHub stars~870 tokensUpdated 4 days ago
    Auto-check passed
  • Git Workflow Marchat

    Cod-e-Codes/marchat

    Drafts conventional commit messages and pull request bodies for marchat without committing or pushing unless explicitly requested.

    137 GitHub stars~482 tokensUpdated 4 days ago
    Auto-check: notes
  • Testing Marchat

    Cod-e-Codes/marchat

    Writes and runs marchat tests with race detection, coverage, and dialect smoke patterns.

    137 GitHub stars~802 tokensUpdated 4 days ago
    Auto-check passed
  • Client Marchat

    Cod-e-Codes/marchat

    Implements marchat terminal client TUI, commands, keystore, and WebSocket client behavior.

    137 GitHub stars~1.5k tokensUpdated 4 days ago
    Auto-check passed
  • Database Marchat

    Cod-e-Codes/marchat

    Changes marchat SQL schema and queries across SQLite, PostgreSQL, and MySQL using dialect helpers.

    137 GitHub stars~985 tokensUpdated 4 days ago
    Auto-check passed

Works with

Categories

Questions about Plugins Marchat

What does Plugins Marchat do?

Develops and maintains marchat plugins: SDK, host IPC, manager install path, store downloads, and Ed25519 licenses. Plugins Marchat is an agent skill from Cod-e-Codes/marchat. Develops and maintains marchat plugins: SDK, host IPC, manager install path, store downloads, and Ed25519 licenses.

When should I use Plugins Marchat?

Plugins Marchat fits situations like: editing plugin/; plugin commands; pluginstate.json behavior.

How do I install Plugins Marchat in Claude Code?

Run `npx skills add Cod-e-Codes/marchat --skill plugins-marchat -a claude-code`. Or copy the skill folder (.cursor/skills/plugins-marchat in Cod-e-Codes/marchat) into .claude/skills/plugins-marchat in your project. Claude Code loads it when a task matches its description.

How do I install Plugins Marchat in Codex?

Run `npx skills add Cod-e-Codes/marchat --skill plugins-marchat -a codex`. Or copy the skill folder (.cursor/skills/plugins-marchat in Cod-e-Codes/marchat) into .agents/skills/plugins-marchat in your project. Codex loads it when a task matches its description.

Can I use Plugins Marchat in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Cod-e-Codes/marchat --skill plugins-marchat -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/plugins-marchat, .gemini/skills/plugins-marchat, .github/skills/plugins-marchat and .opencode/skills/plugins-marchat in your project.

What does Plugins Marchat need to run?

Going by SKILL.md and its folder, Plugins Marchat needs the command-line tools its instructions call (go).

Does Plugins Marchat access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Plugins Marchat safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Plugins Marchat use?

Plugins Marchat is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Plugins Marchat use?

About 558 tokens (SKILL.md is roughly 2.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Plugins Marchat?

Skills that share tags, products or a category with Plugins Marchat: Go Redis Client Test Runner (redis/go-redis, 22k stars), Golang Testing (antoniopaya22/go-rest-template, 172 stars), UI Preview (tingly-dev/tingly-box, 351 stars) and Writing gotest Tests (mvrahden/go-test, 129 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Plugins Marchat?

Cod-e-Codes (a GitHub user) maintains it in Cod-e-Codes/marchat, which has 137 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 3, 2026.

Source: Cod-e-Codes/marchat on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.