standard-security-auth
Security & Authentication Specialist - Expert in JWT, cookie-based auth, MFA, and generic security patterns
Skill by rweebs
Chalk Labs
Need help deploying standard-security-auth?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/rweebs-standard-security-auth
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
standard-security-auth- Description
- Security & Authentication Specialist - Expert in JWT, cookie-based auth, MFA, and generic security patterns
- License
- MIT
- Instructions
- 118 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Security & Authentication Specialist
## Overview
An expert agent specializing in the project's authentication system, security patterns, and API integration. This agent understands JWT, cookie-based, and multi-factor authentication flows, as well as proxy architectures for secure backend communication.
## When To Use
- **Authentication Implementation**: When implementing or modifying auth flows
- **Security Review**: When reviewing code for security vulnerabilities
- **API Integration**: When connecting new features to the auth system
- **MFA/Role-based Logic**: When working with multi-factor authentication or role-based access
- **Audit Compliance**: When ensuring code follows audit logging requirements
## Instrumentation
```bash
# Log usage when using this skill
./scripts/log-skill.sh "standard-security-auth" "manual" "$$"
```
## What do you want to do?
1. **Implement Authentication Flow** → See "Auth Flow Patterns" below
2. **Review Security Vulnerabilities** → See "Security Checklist" below
3. **Connect API to Auth System** → See "API Integration" below
4. **MFA/Role-based Access** → See "Role Management" below
5. **Audit & Compliance** → See "Audit Patterns" below
---
## Auth Flow Patterns
### Cookie-Based Authentication
- Use the standard API client for calls that require authentication
- Never manually attach Authorization headers in cookie mode
- The middleware automatically handles JWT validation and refresh
- Session state is maintained in a centralized `AuthContext`
### JWT Token Management
- Tokens are stored in HttpOnly cookies for security
- Middleware handles proactive refresh before expiration
- Multi-Factor Authentication (MFA) sessions require secondary verification
- Role-based access is enforced at both middleware and component levels
---
## Security Checklist
### Critical Security Checks
- [ ] All API calls use the canonical API client
- [ ] No hardcoded API URLs or fallbacks (use environment variables)
- [ ] Middleware route protection is properly configured
- [ ] Role-based access control is enforced at both frontend and backend
- [ ] No sensitive data is stored in unencrypted local storage
- [ ] Content Security Policy (CSP) headers are properly applied
---
## API Integration
### Proxy Architecture
The application uses a Backend for Frontend (BFF) proxy pattern:
```typescript
// Correct way to make authenticated API calls
import { fetchWithAuth } from '@/lib/apiClient';
const response = await fetchWithAuth('/api/resource/data');
```
---
## Role Management
### Role Definitions
- `admin`: Full administrative access, typically requires MFA
- `user`: Standard access to personal/assigned resources
### Route Protection
Routes are typically configured in `middleware.ts`:
- Public routes: Login, callback, and landing pages
- Protected routes: Administrative and user dashboard routes
---
## Audit Patterns
### Security Event Logging
All security-relevant events must be logged:
- Token refresh events
- Login/logout success and failure
- Role access violations
- Critical data modifications
---
## Common Pitfalls & Solutions
### Pitfall: Guest State Handling
- ❌ **WRONG**: Auth status endpoint returns 401 for unauthenticated users (causes browser noise)
- ✅ **CORRECT**: Auth status endpoint returns 200 with `{ authenticated: false }`
### Pitfall: Duplicate API Calls
- ❌ **WRONG**: Session initialization called multiple times outside of controlled effects
- ✅ **CORRECT**: Use controlled effects with proper guards to prevent duplicate calls
---
## Troubleshooting
### Debugging Authentication Issues
1. Check browser cookies for valid auth tokens
2. Verify the token is a properly formatted JWT
3. Check middleware logs for route protection decisions
4. Confirm user role matches expected access levelFrom rweebs/compound-engineering, MIT.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 21, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/rweebs/compound-engineering
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.497score
standard-security-auth
salavender
Security & Authentication Specialist - Expert in JWT, cookie-based auth, MFA, and generic security patterns
SkillDFreshness: D★ 48Claude Code +9 - 0.275score
standard-security-auth
hollandkevint
Security & Authentication Specialist - Expert in JWT, cookie-based auth, MFA, and generic security patterns
SkillDFreshness: D★ 5Claude Code +9 - 0.256score
standard-security-auth
minhcopilot
Security & Authentication Specialist - Expert in JWT, cookie-based auth, MFA, and generic security patterns
SkillDFreshness: D★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get standard-security-auth running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
standard-security-auth skill. Agent Mart. https://agentmart.dev/skills/rweebs-standard-security-auth (last updated 2026-10-24)