Skip to content

About

Authdog skills to facilitate agentic onboarding

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

authdog/agent-skills

Agent skills for integrating authdog auth into apps, one platform per skill. Installable with npx skills:

npx skills add authdog/agent-skills --skill ios-swift

Layout

skills/
  <platform>/
    SKILL.md         # required — frontmatter name/description + quickstart
    reference.md     # optional — deep API tables when SKILL.md would exceed 500 lines
    examples.md      # optional
    scripts/         # optional

Each SKILL.md doubles as a standalone quickstart. Required sections, in order: When to use this skill → What you need from the user first → Steps → Gotchas → Next steps. Copy .specify/templates/skill-template.md.

Specs

This repo uses GitHub Spec Kit to govern skill layout and catalog changes.

In Cursor: /speckit-specify → /speckit-plan → /speckit-tasks → /speckit-implement → /speckit-converge.

Skills

Native platforms (no official SDK yet — REST bridge pattern)

Skill Platform Status
ios-swift Native iOS/Swift No official SDK yet — documents the direct-REST + Keychain pattern until authdog/sdk ships Swift
android-kotlin Native Android/Kotlin No official SDK yet — documents the Custom Tabs + EncryptedSharedPreferences pattern until authdog/sdk ships Kotlin
flutter-dart Flutter (Dart) No official SDK yet — documents the flutter_web_auth_2 + flutter_secure_storage pattern until authdog/sdk ships Dart

Web framework SDKs (official packages)

Skill Platform Status
nextjs Next.js (App Router) Official SDK @authdog/nextjs-app — provider, hooks, callback middleware
react React (Elements) Official UI kit @authdog/react-elements — presentational only, no session
remix Remix Official SDK @authdog/remix-node — identityLoader, provider, HttpOnly cookies
expo React Native / Expo Official SDK @authdog/react-native — provider, hooks, deep-link sign-in, SecureStore
sveltekit SvelteKit Official SDK @authdog/sveltekit — handle hook, getUser, client bootstrap
tanstack-start TanStack Start Official SDK @authdog/tanstack-start — identityLoader, logoutLoader, provider
vue Vue 3 Official SDK @authdog/vue — provider, composables, server helpers (no Nuxt module)
angular Angular Official SDK @authdog/angular — provideAuthdog, signals service, interceptor, guard
astro Astro (SSR) Official SDK @authdog/astro — middleware, getUser, logout, client bootstrap
gatsby Gatsby Official SDK @authdog/gatsby — initAuthdog callback, requireAuth Functions gate
redwood RedwoodJS Official SDK @authdog/redwood — web callback + api-side requireAuth gate

Backend SDKs (session validation)

Skill Platform Status
express Express (Node) Official SDK @authdog/express — attachSession + requireAuth gate
fastify Fastify (Node) Official SDK @authdog/fastify — plugin + app.authdog.requireAuth preHandler
python Python (FastAPI/Django/Flask/Starlette/aiohttp) Source-only, unreleased on PyPI — authdog-fastapi etc. extras from a pinned checkout
go Go (Gin + core functions) Official module, no tagged versions — pin a commit; Gin is the only ready adapter
rust Rust (axum/actix/Rocket/warp/Poem) Source-only, unreleased on crates.io — vendor a commit, use path deps

Core language SDKs (token validation)

Skill Platform Status
node Node.js / TypeScript Official SDK @authdog/node-sdk — getUserInfo token validation
java Java / JVM (incl. Spring Boot) Official SDK com.authdog:authdog-java-sdk — getUserInfo token validation
csharp .NET / ASP.NET Core Official SDK Authdog.Sdk (NuGet) — GetUserInfoAsync token validation

Adding a new platform skill

  1. Copy .specify/templates/skill-template.md to skills/<platform>/SKILL.md.
  2. Set frontmatter name to the directory name. Keep the required sections in order.
  3. Check the real authdog docs/SDK for that platform before writing — don't invent API surface that doesn't exist yet; if there's no SDK, say so and document the underlying REST pattern instead.
  4. Add a row to the table above.
  5. For a new kind of skill (not just another platform), run /speckit-specify first.

About

Authdog skills to facilitate agentic onboarding

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages