discord-access

Manage Discord channel access by updating local state in access.json.

Updated May 11, 2026
One-click install
npx skills add https://github.com/AvaTar-ArTs/my-supremepowers --skill discord-access
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discord-access
Source: https://github.com/AvaTar-ArTs/my-supremepowers/tree/main/qwen_skills/discord-access
Command: npx skills add https://github.com/AvaTar-ArTs/my-supremepowers --skill discord-access

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage Discord channel access by handling pairings, maintaining an allowlist, and applying DM/group policies, all through local state management rather than direct channel interactions.

Core Features & Use Cases

  • Approve pairings: add a requester to the allowlist and persist the approval locally.
  • Edit per-channel groups: configure per-channel access rules, including requireMention and allowed senders.
  • Policy management: switch between pairing, allowlist, or disabled DM/group policies with safety checks.
  • Local state management: all data stored at ~/.claude/channels/discord/access.json and re-read by the channel server.
  • Safe operations: never perform actions directly against Discord; edits are applied to local state only.

Quick Start

Run the discord-access command in your terminal to approve pairings or edit the allowlist.

Frequently Asked Questions about discord-access

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Discord channel access without sending API requests directly?

Discord access is managed by editing local state files rather than sending direct API requests. The Skill updates a local JSON file at ~/.claude/channels/discord/access.json, which the channel server re-reads to apply allowlist and policy changes safely.

How do I approve a pairing request for a Discord channel?

Approve a pairing request by running the discord-access command to add the requester to the allowlist. The approval is persisted locally in the access.json file, updating the channel's access state without interacting with Discord directly.

Can I configure per-channel DM and group policies locally?

You can configure per-channel DM and group policies by switching between pairing, allowlist, or disabled modes. The Skill applies safety checks and updates local state to enforce rules like requireMention and allowed senders.

Does the discord-access Skill require direct Discord bot permissions to edit the allowlist?

No direct Discord bot permissions are required because the Skill never interacts with Discord directly. It operates solely by reading and updating local state in ~/.claude/channels/discord/access.json, which the channel server uses to enforce access controls.

What is the safest way to deny or remove Discord channel access?

The safest way to deny or remove access is using the built-in deny and remove commands. These commands modify local state only, ensuring you never unintentionally expose or grant access through direct Discord interactions.

Why should I use local state management for Discord access control?

Local state management prevents accidental exposure by avoiding direct Discord API calls during access control edits. It provides commands to pair, deny, allow, and remove users, ensuring all changes are carefully handled within a local JSON file.