moai-security-api

Secure FastAPI applications with JWT authentication and rate limiting.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/DevSkillsIT/Skills-Eye --skill moai-security-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moai-security-api
Source: https://github.com/DevSkillsIT/Skills-Eye/tree/main/.claude/skills/moai-security-api
Command: npx skills add https://github.com/DevSkillsIT/Skills-Eye --skill moai-security-api

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jsonwebtoken, passport, passport-oauth2, redis, helmet, express-rate-limit, @apollo/server, @graphql-query-estimator/server, @grpc/grpc-js, express, and includes examples (resource) and references (resource) components.

What problem does it solve?

Securing modern APIs (REST, GraphQL, gRPC) against evolving threats is challenging, often leading to vulnerabilities like broken authentication, excessive data exposure, and Denial-of-Service attacks. This Skill provides comprehensive, production-ready solutions.

Core Features & Use Cases

  • Comprehensive API Security: Implements OAuth 2.1, JWT validation, and API key management for robust authentication across all API types.
  • Advanced Authorization: Provides Role-Based Access Control (RBAC), Attribute-Based Access Control (ABAC), and scope-based models, including multi-tenant isolation to prevent Broken Object Level Authorization (BOLA).
  • Rate Limiting & Protection: Integrates token bucket algorithms and distributed rate limiting to prevent abuse, brute-force attacks, and Denial-of-Service.
  • Use Case: Secure your GraphQL API by implementing query complexity analysis and field-level authorization, or protect your REST endpoints with JWT authentication, multi-tenant data isolation, and robust rate limiting.

Quick Start

"I need to secure my FastAPI application with JWT authentication and implement rate limiting. Provide the core code patterns for this."