security-and-auth

Provide security guidelines for authentication, authorization, encryption, and rate limiting.

2|Updated Jun 30, 2026
One-click install
npx skills add https://github.com/Canhada-Labs/ceo-orchestration --skill security-and-auth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-and-auth
Source: https://github.com/Canhada-Labs/ceo-orchestration/tree/main/.claude/skills/core/security-and-auth
Command: npx skills add https://github.com/Canhada-Labs/ceo-orchestration --skill security-and-auth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to secure your code, covering authentication, authorization, encryption, and other security best practices.

Core Features & Use Cases

  • Security Architecture: Offers guidelines for designing secure authentication and authorization systems.
  • Encryption: Provides guidance on encrypting sensitive data, including JWT, HMAC, and AES-256-GCM.
  • Rate Limiting: Discusses the design of rate limiting to prevent abuse.
  • Use Case: For instance, when building a Node.js application, you can use this Skill to learn about implementing JWT for authentication and setting up rate limiting to prevent abuse.

Quick Start

Load the 'security-and-auth' skill to get started with security and authentication best practices.

Frequently Asked Questions about security-and-auth

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

FAQPage Schema
How do I implement JWT authentication in a Node.js application?

To implement JWT authentication, you must design secure token generation and validation flows. This skill provides guidelines for structuring JSON Web Tokens to verify user identities in Node.js applications.

What is the best way to encrypt sensitive data using AES-256-GCM and HMAC?

The best way to encrypt sensitive data using AES-256-GCM and HMAC is to apply authenticated encryption to ensure data integrity and confidentiality. This skill provides guidance on integrating these cryptographic standards to protect your application's data.

How do I set up rate limiting to prevent API abuse?

To set up rate limiting and prevent API abuse, you need to design strategies that restrict excessive incoming requests. This skill discusses rate limiting architectures to protect your endpoints from malicious traffic and denial-of-service attempts.

Does this security skill cover both authentication and authorization design?

Yes, this security skill covers both authentication and authorization design. It offers comprehensive architectural guidelines for designing secure systems that manage both user identity verification and access control permissions.

When should I use HMAC instead of JWT for securing my application?

You should use HMAC instead of JWT when you need to verify the integrity and authenticity of a message rather than transmitting user identity claims. This skill provides guidance on selecting the appropriate encryption and security mechanisms for your specific use case.