access

Edit a local access.json policy file to manage Discord channel access.

Updated Dec 17, 2024
One-click install
npx skills add https://github.com/LAF-US/IDAHO-VAULT --skill access-laf-us
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: access
Source: https://github.com/LAF-US/IDAHO-VAULT/tree/main/.claude/plugins/marketplaces/claude-plugins-official/external_plugins/discord/skills/access
Command: npx skills add https://github.com/LAF-US/IDAHO-VAULT --skill access-laf-us

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a focused way to control who can access a Discord channel by editing a centralized access.json policy file, avoiding direct interaction with the Discord API.

Core Features & Use Cases

  • Approve pairing requests by updating the local access.json and provisioning approvals per channel.
  • Edit allowlists to grant or revoke access for users or groups across channels.
  • Configure per-channel DM/group policies to enforce mention requirements and policy defaults.

Quick Start

Run the access command in your terminal to approve a pairing, update the allowlist, or modify channel policy.

Frequently Asked Questions about access

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

FAQPage Schema
How do I manage Discord channel access without using the Discord API directly?

You can manage Discord channel access by editing a local access.json policy file. This approach avoids direct API interaction, allowing a channel server to re-read the updated file and apply per-channel DM/group policy changes.

How do I automate pairing approvals for my Discord channels?

Automate pairing approvals by running the access command to update the local JSON policy file. This provisions approvals per channel and applies the new access rules when the channel server re-reads the file.

What is the best way to configure an allowlist for multiple Discord channels?

The best way to configure an allowlist is by editing the centralized access.json file. This allows you to grant or revoke access for specific users or groups across multiple channels simultaneously.

Can I enforce DM and mention policy defaults on a per-channel basis?

Yes, you can enforce per-channel DM and group policies. By modifying the local JSON policy file, you can set policy defaults and enforce mention requirements for specific channels without direct API calls.

Does this access control method provide guardrails against unauthorized changes?

Yes, the access control method enforces safe mutations and separates user input from channel actions. It provides built-in guardrails specifically designed to prevent unauthorized changes to the policy file.

When should I not use a local JSON file for Discord access control?

You should not use a local JSON file for Discord access control if your workflow requires real-time synchronization or direct API interaction. This method relies on the channel server re-reading the file, making it unsuitable for instant, event-driven updates.