scope-permission-designer

Solid

Design and implement scoped permission models

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
97
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Scope Permission Designer Skill ## Overview This skill designs and implements OAuth scopes and permission models for APIs, enabling fine-grained access control that maps to business requirements. ## Capabilities - Design scope hierarchies and inheritance - Implement permission validation in SDK/API - Generate comprehensive scope documentation - Support scope-based access control (SBAC) - Configure scope consent flows - Implement resource-level permissions - Design scope grouping and bundles - Generate scope matrices for documentation ## Target Processes - Authentication and Authorization Patterns - Developer Portal Implementation - API Design Specification ## Integration Points - OAuth authorization servers - Policy engines (OPA, Cedar) - RBAC/ABAC systems - API gateway authorization - Consent management UIs ## Input Requirements - Business requirements for access control - Resource and action mapping - Scope naming conventions - Hierarchy requirements - Consent flow needs ## Output Artifacts - Scope taxonomy documentation - Permission validation middleware - Scope documentation for developers - Consent UI components - Scope matrices and mappings - Admin permission management API ## Usage Example ```yaml skill: name: scope-permission-designer context: scopeFormat: "resource:action" hierarchy: admin: ["read", "write", "delete"] write: ["read"] scopes: - users:read - users:write - users:delete - projects:read ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills