Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
netresearch avatar

Matrix Administration

  • 15 installs
  • 4 repo stars
  • Updated August 2, 2026
  • netresearch/matrix-skill

Helps with ai & agent building tasks.

About

matrix-administration is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • matrix-administration
  • AI & Agent Building
  • AI-coding skill

Matrix Administration by the numbers

  • 15 all-time installs (skills.sh)
  • +1 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #11,187 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/netresearch/matrix-skill --skill matrix-administration

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs15
repo stars4
Last updatedAugust 2, 2026
Repositorynetresearch/matrix-skill

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

Matrix Administration

Stdlib-only Python wrappers around the Synapse Admin API and the Client-Server API. Reads ~/.config/matrix/config.json (the same file matrix-communication uses).

Quick Reference

S=skills/matrix-administration/scripts

python3 $S/synapse-fetch-rooms.py [--server :example.com]
python3 $S/synapse-rate-rooms.py --space '!home:srv' [--language de]
python3 $S/synapse-graph.py --space '!home:srv'
python3 $S/synapse-biggest-rooms.py [-n 10]

python3 $S/synapse-join-room.py    '!room:srv' '@user:srv'
python3 $S/synapse-make-admin.py   '!room:srv' '@user:srv'
python3 $S/synapse-add-to-space.py '!room:srv' '!space:srv'
python3 $S/synapse-migrate-room.py '!room:srv' '@admin:srv' '!space:srv'

python3 $S/synapse-deactivate-user.py   '@user:srv'   # DESTRUCTIVE
python3 $S/synapse-user-rooms.py        '@user:srv'
python3 $S/synapse-user-admin-rooms.py  '@user:srv'
python3 $S/synapse-room-member-flow.py  '!room:srv'
python3 $S/synapse-search.py            '!room:srv' '@bot:srv' deploy

Scripts

ScriptPurpose
synapse-fetch-rooms.pySnapshot all rooms + state → rooms.json
synapse-rate-rooms.pyHealth checks (EN/DE) on rooms.json
synapse-graph.pyRender rooms.json → Graphviz .dot + .svg
synapse-biggest-rooms.pyTop-N rooms by DB size
synapse-join-room.pyForce-join a user
synapse-make-admin.pyPromote to PL 100
synapse-add-to-space.pySend m.space.child
synapse-migrate-room.pyAdd to space + restrict + encrypt
synapse-deactivate-user.pyDestructive deactivation (--erase for GDPR)
synapse-user-admin-rooms.pyLocal: rooms where user is PL 100
synapse-user-rooms.pyLocal: rooms a user belongs to
synapse-room-member-flow.pyJoin/leave timeline
synapse-search.pyUnencrypted history search

Setup

~/.config/matrix/config.json (respects $XDG_CONFIG_HOME):

{
  "homeserver": "https://matrix.example.com",
  "admin_token": "syt_admin_…",
  "room_filter": ":example.com",
  "default_space_id": "!home:example.com",
  "home_space_ids": ["!home:example.com"]
}

homeserver and either admin_token or access_token (server-admin) are required. The other fields are optional. Env fallbacks: MATRIX_USER_ID, MATRIX_SPACE_ID, LANGUAGE=en|de, NO_COLOR.

Safety

The token is server-admin. Read `references/safety-guide.md` before any destructive op.

  • synapse-deactivate-user.py is irreversible.
  • synapse-migrate-room.py enables encryption (one-way) and restricts joins; power-level changes restored on exit including Ctrl-C.
  • synapse-make-admin.py raises PL 100 permanently.
  • synapse-search.py cannot read E2EE — empty ≠ no messages.
  • rooms.json exposes user IDs; never commit it.

References

  • `references/synapse-admin-api.md` — endpoints + upstream docs
  • `references/room-health-checks.md` — rules + remediation
  • `references/room-graph-pipeline.md` — Docker dashboard recipe
  • `references/safety-guide.md` — destructive-op checklist
  • Source: netresearch/matrix-skill

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.