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
npx skills add Hans-Vader/squadjs-plugin-creator-skill --skill creating-squadjs-pluginsgit 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-pluginsPersonal 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.
Details
- Skill name
creating-squadjs-plugins- Repository
- Hans-Vader/squadjs-plugin-creator-skill
- 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
5anatolii-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 в архив).
AI Article Factory
5weitzu-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优化/一稿多投/任意素材变文章
Game Terminology Vietnamization
5dungnotnull/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.
User Story Mapping
5tomershahar/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).
Godot Plugin
5TomLeeLive/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.
Speedread Report
5jordan-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.
Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.