bknd-password-reset

Automate secure password reset flows for BKND applications.

1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/cameronapak/melos --skill bknd-password-reset
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bknd-password-reset
Source: https://github.com/cameronapak/melos/tree/main/.agents/skills/bknd-password-reset
Command: npx skills add https://github.com/cameronapak/melos --skill bknd-password-reset

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers implement secure, scalable password reset and change flows in BKND applications, handling server-side password updates, forgot-password functionality, and token-based security.

Core Features & Use Cases

  • Server-side password changes: Use changePassword() to securely update passwords for both users and admins while enforcing hashing.
  • Forgot-password workflow: Generate and validate cryptographically secure tokens, manage expiration, and drive email-based reset flows.
  • Admin tools & user self-service: Support admin-initiated resets from the admin panel and user-initiated password changes from authenticated sessions.

Quick Start

Install and configure a BKND project with auth, then wire the password-reset endpoints and token flow as described in this Skill. Use the provided code references to seed users, create reset tokens, and implement reset forms on the client.

Frequently Asked Questions about bknd-password-reset

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

FAQPage Schema
How do I implement a secure password reset flow with email tokens in BKND applications?

BKND password reset relies on cryptographically secure token generation, strict expiration lifecycle management, and the changePassword() function to safely hash and update credentials after validating the emailed token.

What's the best way to handle admin-initiated and user-initiated password changes in BKND?

BKND password changes support both admin-initiated resets from the admin panel and user-initiated updates from authenticated sessions, both leveraging the changePassword() function to enforce secure password hashing.

Do I need a separate email delivery service to use forgot-password functionality in BKND?

Yes, forgot-password functionality in BKND requires email delivery integration to send cryptographically secure reset tokens to users for completing the password reset flow.

Why does a password reset token need cryptographically secure randomness?

Cryptographically secure randomness in password reset tokens prevents predictable patterns, ensuring tokens cannot be guessed by attackers and maintaining the security of the BKND password reset lifecycle.

How does token lifecycle management work for BKND password resets?

BKND password reset token lifecycle management involves generating a cryptographically secure token, setting an expiration time, validating the token upon user submission, and invalidating it after the password is successfully updated.