Agent Skills
› ai-shifu/ai-shifu
› user-auth-flows
user-auth-flows
GitHub处理后端用户认证、验证码、Token持久化及临时用户逻辑变更,确保凭证状态与提供者调度集中管理,同步更新前后端载荷。
Trigger Scenarios
修改后端用户认证逻辑
调整验证码或Token持久化策略
集成新的认证提供者
Install
npx skills add ai-shifu/ai-shifu --skill user-auth-flows -g -y
SKILL.md
Frontmatter
{
"name": "user-auth-flows",
"description": "Use when changing backend user auth, verification codes, token persistence, temp-user behavior, or auth-provider integration. Keep provider dispatch and credential state centralized."
}
User Auth Flows
Core Rules
- Keep repository, token-store, and auth-factory paths as the source of truth.
- Preserve verification-code consumption semantics and retry safety.
- Update frontend-facing auth payloads together with backend persistence logic.
Workflow
- Start from
repository.py,token_store.py,auth/factory.py, and the specific flow file such asemail_flow.pyorphone_flow.py. - Confirm whether the change affects credentials, tokens, temp users, or provider dispatch.
- Update validation and persistence together; avoid one-sided changes in route or provider code.
- Add or update tests under
src/api/tests/service/user/.
Regression Checklist
- Happy-path login or verification.
- Retry or duplicate submission path.
- Invalid or expired verification code.
- Token persistence and logout semantics when affected.
Version History
- e65aa77 Current 2026-08-20 15:13


