AuthulaAuthulaOfficialยท11 Agent Skills Included

authula

Modular Go authentication with plugins, hooks, and testing patterns

Adds secure authentication to Go applications through a plugin-based architecture with email-password, OAuth, TOTP, and JWT support. Eliminates the need to build login flows, session handling, and password security from scratch. Includes coding playbooks for services, repositories, handlers, dependency injection, and test-driven development to keep implementations consistent and reliable.
npx skills add Authula/authula --all -g -y
Available:

Directs your AI agent to follow the coding, testing, and security playbooks in the .agents/skills folder whenever it writes or modifies code in this project.

All Skills in This Repository (11)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
AuthulaAuthula

tdd-unit-testing

Implement Go unit tests using Red-Green-Refactor TDD methodology.

Official
Intermediate
๐Ÿ“ฆ In Repo
AuthulaAuthula

use-cases-and-orchestration

Orchestrates service workflows for application-level business logic with domain-driven design.

Official
Intermediate
๐Ÿ“ฆ In Repo
AuthulaAuthula

handlers-and-http

Develop HTTP handlers that parse requests, invoke services, and format JSON responses.

Official
Intermediate
๐Ÿ“ฆ In Repo
AuthulaAuthula

services-and-interfaces

Design Go services with dependency injection and separation of concerns.

Official
Intermediate
๐Ÿ“ฆ In Repo
AuthulaAuthula

service-registry

Register and retrieve services at runtime in a plugin architecture.

Official
Advanced
๐Ÿ“ฆ In Repo
AuthulaAuthula

repositories-and-data-access

Create database repositories with Bun ORM for type-safe Go data access.

Official
Intermediate
๐Ÿ“ฆ In Repo
AuthulaAuthula

dependency-injection

Wire Go service dependencies through constructor-based dependency injection.

Official
Advanced
๐Ÿ“ฆ In Repo
AuthulaAuthula

plugin-architecture

Guide construction of modular authentication plugins with metadata and lifecycle management.

Official
Advanced
๐Ÿ“ฆ In Repo
AuthulaAuthula

handoff

Generate a handoff document from conversation context with sensitive data redacted.

Official
Basic
๐Ÿ“ฆ In Repo
AuthulaAuthula

grill-me

Conduct a structured critical interview to analyze and refine plans or designs.

Official
Intermediate
๐Ÿ“ฆ In Repo
AuthulaAuthula

grilling

Ask detailed questions to uncover issues in plans or designs.

Official
Intermediate

Frequently Asked Questions

FAQPage Schema
How to install Authula?โ–ผ

Run `npx skills add Authula/authula --all -g -y` in your terminal to install all skills in this suite globally.

What is Authula used for?โ–ผ

Authula is an open-source Go authentication library and standalone auth server. It provides email-password login, OAuth, two-factor authentication, sessions, and rate limiting through a modular plugin system.

Can I add only the auth features I need?โ–ผ

Yes. Authula uses a plugin-first architecture, so you compose exactly the capabilities you need, such as JWT tokens or TOTP, without shipping unused code.

Does Authula work with different databases?โ–ผ

Yes. It supports SQLite, PostgreSQL, and MySQL out of the box, plus in-memory, database, or Redis secondary storage.

Do these skills work with Claude Code and other AI coding tools?โ–ผ

Yes. All skills follow the universal SKILL.md standard and run in Claude Code, Cursor, Codex, and other compatible coding agents.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’