Creating Squadjs Plugins

Use when creating, writing, or scaffolding a new SquadJS plugin, adding a server-side feature to a Squad server via SquadJS, or deciding whether SquadJS can support a desired behaviour ("can SquadJS detect X / do Y on a Squad server?"). Covers the plugin lifecycle, the full event/RCON capability surface, and the hard limits that make some requests impossible.

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add Hans-Vader/squadjs-plugin-creator-skill --skill creating-squadjs-plugins
Manual install
git clone --depth 1 https://github.com/Hans-Vader/squadjs-plugin-creator-skill.git /tmp/squadjs-plugin-creator-skill
mkdir -p ~/.claude/skills
cp -r /tmp/squadjs-plugin-creator-skill/. ~/.claude/skills/creating-squadjs-plugins

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Creating SquadJS Plugins

## Overview

A SquadJS plugin is an ES-module class — extending `BasePlugin` or `DiscordBasePlugin` — that
reacts to a **fixed set** of server events and acts through RCON. SquadJS gives you those
events, a small set of RCON/server methods, and a fixed set of player fields. Nothing else.

**Core principle:** map every requirement onto a real SquadJS event, method, and field
*before* writing code. If a requirement maps to nothing — or to something unreliable — say so
and propose the closest reliable alternative. **Never fabricate a capability.** A dead code
branch that reads a field which does not exist (death coordinates, player health) is worse
than telling the user the truth, because it ships as if it worked.

## When to use

- Creating or scaffolding a new SquadJS plugin, or adding a server-side feature via SquadJS.
- Answering "can SquadJS do / detect X?" — use the capability surface + hard limits below.
- Reviewing a plugin for the common traps (see Common Mistakes).

Not for: modifying the SquadJS core itself, or non-SquadJS Discord bots.

## Workflow

1. **Brainstorm intent first.** REQUIRED SUB-SKILL: `superpowers:brainstorming`. Pin down the
   concrete behaviours the admin wants, in plain language, before any mapping.
2. **Map each requirement → capability.** For every behaviour, find the event that triggers it
   and the method that performs it in `references/api-reference.md`. Write the mapping down.
Read the full skill on GitHub

Details

Skill name
creating-squadjs-plugins
License
GPL-3.0
Repo updated
28 October 2026

FAQ

What does the Creating Squadjs Plugins skill do?

Use when creating, writing, or scaffolding a new SquadJS plugin, adding a server-side feature to a Squad server via SquadJS, or deciding whether SquadJS can support a desired behaviour ("can SquadJS detect X / do Y on a Squad server?"). Covers the plugin lifecycle, the full event/RCON capability surface, and the hard limits that make some requests impossible.

How do I install the Creating Squadjs Plugins skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add Hans-Vader/squadjs-plugin-creator-skill --skill creating-squadjs-plugins. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Creating Squadjs Plugins popular?

It lives in Hans-Vader/squadjs-plugin-creator-skill, which has 5 GitHub stars and 0 forks.

Related skills

Dd Sdd

5

anatolii-iumashev/dd-sdd

Discovery–Delivery Spec-Driven Development — AI SDLC через спецификации. При запуске проверяет готовность проекта (AGENTS.md, docs/rfc/, docs/specs/, симлинки треков) и спрашивает, с какого трека начинать. Два скилла: dd-discovery (читает контекст проекта и docs/specs/, декомпозирует решение по MECE и пирамиде Минто, ставит задачу в RFC в docs/rfc/), dd-delivery (реализует по RFC с тестами, дописывает в RFC тест-инструкции, обновляет docs/specs/, уносит RFC в архив).

Writing & Content

AI Article Factory

5

weitzu-com/ai-article-factory

Use when the user wants to turn any material, topic, or product into publish-ready, illustrated articles — automated end-to-end (auto file → topic → schedule → draft → visuals → fact-check → multi-platform copy → export MD+Word), with a human only reviewing, confirming, and publishing. 文章自动化生产/自动写文章/图文并茂/SEO GEO优化/一稿多投/任意素材变文章

Writing & Content

Game Terminology Vietnamization

5

dungnotnull/game-terminology-vietnamization-agent-skill

Vietnamization & Localization of Deep Game Terminology (No Misleading Translations) — A production-grade Game Localization & Specialized Terminology Translation analysis harness with evidence-backed outputs, quality gates, and continuous knowledge updates. Use this skill whenever the user asks about game terminology translation, game localization, Vietnamization of game terms, specialized terminology translation, localization quality assurance, or needs analysis of game terminology in Vietnamese/English contexts.

Writing & Content

User Story Mapping

5

tomershahar/user-story-mapping-skill

Use when a user wants to create, facilitate, or generate a user story map for a product or feature — either guided step-by-step (coaching mode) or from a raw requirement (generation mode).

Writing & Content

Godot Plugin

5

TomLeeLive/openclaw-godot-skill

Control Godot Editor via OpenClaw Godot Plugin. Use for Godot game development tasks including scene management, node manipulation, input simulation, debugging, and editor control. Can modify, save, and delete scenes/nodes and capture project metadata and screenshots — destructive operations should be confirmed with the user. Use only on explicit Godot Editor requests like inspecting scenes, creating nodes, taking screenshots, testing gameplay, or controlling the editor, in trusted local projects.

Writing & Content

Speedread Report

5

jordan-gibbs/speedread-skill

Turn a markdown summary/report into a pop-up RSVP speed-reader the user can consume at 500+ WPM. Use when the user asks for a report, summary, digest, or research writeup they want to "speedread", or says things like "make me a report and load it into the reader". Writes the report as markdown, injects it into a self-contained HTML reader, and opens it in the browser.

Writing & Content

Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.