core-identity-and-trust-architecture

Enforce token lifecycle, authorization, and zero-trust rules in TypeScript and Node.js.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a set of rules and guidelines to ensure the security and trustworthiness of your system's identity management, protecting against various threats and vulnerabilities.

Core Features & Use Cases

  • Token Lifecycle Management: Defines best practices for JWT token lifecycle, including issuance, validation, rotation, and revocation.
  • Authorization Patterns: Offers guidance on implementing RBAC, ABAC, and scope-based authorization to prevent unauthorized access.
  • Service-to-Service Trust: Establishes secure patterns for service-to-service communication, including mTLS and signed JWTs.
  • OAuth/OIDC Hardening: Outlines the implementation of PKCE, state validation, and other security measures to mitigate OAuth/OIDC vulnerabilities.
  • Zero-Trust Principles: Promotes the adoption of zero-trust architecture, ensuring that trust is never implicitly assumed within the system.
  • Use Case: For a software development team, this Skill can be used to ensure that their application's authentication and authorization mechanisms are secure and comply with best practices.

Quick Start

Load the core-identity-and-trust-architecture skill to review and enforce identity and trust principles in your system.

Frequently Asked Questions about core-identity-and-trust-architecture

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

FAQPage Schema
How do I implement zero-trust architecture for service-to-service communication?

Zero-trust architecture for service-to-service communication is established by enforcing mTLS and signed JWTs, ensuring trust is never implicitly assumed within the system. This prevents lateral movement and unauthorized access between services.

What is the best way to manage JWT token lifecycle including issuance and revocation?

JWT token lifecycle management is handled by enforcing best practices for token issuance, validation, rotation, and revocation. This approach ensures secure and reliable identity management while protecting against token-based vulnerabilities.

How do I harden OAuth and OIDC flows to prevent authorization vulnerabilities?

OAuth and OIDC flows are hardened by implementing PKCE, state validation, and targeted security measures. This mitigates common vulnerabilities and ensures reliable authorization patterns within your system.

Can I use RBAC and ABAC authorization patterns with Node.js and TypeScript environments?

RBAC, ABAC, and scope-based authorization patterns are fully supported in Node.js and TypeScript environments. The implementation requires these specific environments to execute and enforce strong authorization rules.

Why do I need zero-trust principles for secure identity management?

Zero-trust principles are needed for secure identity management to ensure that trust is never implicitly assumed within the system. This protects against various threats by continuously validating service-to-service trust and authorization.

What are the limitations of using this approach for token lifecycle and authorization?

The primary limitation is the strict requirement for TypeScript and Node.js environments for execution. Systems outside this tech stack cannot directly apply these specific token lifecycle rules and authorization patterns.