بنقرة واحدة
sp-auth0
Use for Auth0 provider guidance in this project.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use for Auth0 provider guidance in this project.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when the user wants a plan or design stress-tested before implementation, or asks to be grilled, interviewed, or interrogated about a decision tree.
Disciplined root-cause investigation for hard bugs and performance regressions, with findings pinned to the case board. Use when user reports a bug, says something is broken/throwing/failing, describes a performance regression, or asks to diagnose/debug/investigate something.
Use when writing a commit message — "write a commit", "commit message", "generate commit", "/commit", or invokes /faceless-commit, or when staging changes. Legacy alias: "/caveman-commit".
Use when reviewing code or a diff — "review this PR", "code review", "review the diff", "/review", or invokes /faceless-review. Legacy alias: "/caveman-review".
Use when the user wants terse, compressed, low-token responses — "faceless mode", "talk faceless", "be brief", "less tokens", "compress", or invokes /faceless. Also when token efficiency is explicitly requested. Legacy aliases: "caveman mode", "use caveman".
Use when turning raw material — research, notes, interview answers, fragments, or investigation findings — into a sourced written report or article, or when shaping, drafting, restructuring, or tightening such a draft. Triggers: "write up the findings", "investigative report", "turn these notes into an article", "draft the report", "shape this into an article", "edit the article", "help me write this up".
| name | sp-auth0 |
| description | Use for Auth0 provider guidance in this project. |
Generated by stripe projects llm-context for Auth0.
Source: https://raw.githubusercontent.com/mhwatson/a0-stripe-projects-llm/main/SKILL.md
stripe projects commands involving Auth0, or before writing any Auth0 integration code in this project.You are responsible for correctly provisioning, configuring, and validating Auth0 resources using Stripe Projects. Your goal is not just to create resources, but to ensure they are fully functional, correctly configured, and verifiably working for the target application.
DEV_MODE=truestripe projects CLI as the primary control planestripe projects open auth0 and explicitly describe the remaining manual steps. However, you must exhaust all CLI config options first.Run:
DEV_MODE=true stripe projects status
DEV_MODE=true stripe projects services list
DEV_MODE=true stripe projects catalog auth0 --json
Use this data alongside the Auth0 OpenAPI spec to determine:
If client is not in the catalog, stop and use only available deployable resource types.
Determine the correct Auth0 application type before creating anything:
If unclear:
Default to Regular Web App for server-rendered frameworks unless clearly SPA or M2M.
Never proceed without explicitly choosing an app type.
Use the official Auth0 SDK for the project's language and framework. Reuse an existing Auth0 SDK if one is already installed. Do not mix auth patterns.
After installing any Auth0 SDK (or discovering one already installed), you MUST complete these steps before writing any integration code:
Check the installed version using the project's package manager.
Read the SDK's local README or docs for the installed version. The installed package directory is the source of truth — not web docs, not training data. If the README references a migration guide or breaking changes doc, read that too.
Identify the SDK's initialization pattern from the local docs — not from memory or training data. Auth0 SDKs have had breaking changes across major versions (e.g., v4 of @auth0/nextjs-auth0 changed from initAuth0() to new Auth0Client()). Your training data may reflect an outdated version.
Only after completing all three steps may you write integration code.
If the installed major version differs from what you expected, call it out to the user before proceeding (e.g., "The installed SDK is v4, which uses a different initialization pattern than v3").
This step exists because SDK APIs change across major versions, and build errors from stale patterns are expensive to debug. The locally installed package docs are the single source of truth for the installed version's API.
Determine:
http://localhost:3000)/auth/callback)Infer from:
Rules:
Formulate the --config JSON payload using the Auth0 Management API OpenAPI spec.
POST /v2/clients endpoint.PATCH /v2/clients/{id} endpoint.Create:
DEV_MODE=true stripe projects add auth0/client --name "<name>" --config '<json>' -y
Update:
DEV_MODE=true stripe projects update <name> auth0/client --config '<json>' -y
Requirements:
callbacks, allowed_logout_urls, or web_origins in the dashboard. These are supported API fields and must be included in your --config payload.callbacks, name, description, app_type, allowed_logout_urls, web_origins, and everything else supported by the spec.--name is used, include "name" in configRun:
DEV_MODE=true stripe projects status
DEV_MODE=true stripe projects env
DEV_MODE=true stripe projects env --pull
Confirm:
If verification is incomplete, explicitly state what cannot be confirmed.
If Stripe Projects cannot configure something:
DEV_MODE=true stripe projects open auth0
Then clearly specify:
For any web-based app, ensure ALL are set via the --config flag:
callbacks)allowed_logout_urls)web_origins, if applicable)Typical local setup (adjust if needed):
http://localhost:3000http://localhost:3000/auth/callbackDo not claim setup is complete if these are missing from your CLI execution.
Always include:
If something fails:
services list)callbacks or allowed_logout_urls in the dashboard. You must execute this via the CLI.DEV_MODE=true stripe projects status
DEV_MODE=true stripe projects services list
DEV_MODE=true stripe projects catalog auth0 --json
DEV_MODE=true stripe projects add auth0/client --name "<name>" --config '{"callbacks": ["http://localhost:3000/api/auth/callback"], "allowed_logout_urls": ["http://localhost:3000"]}' -y
DEV_MODE=true stripe projects update <name> auth0/client --config '<json>' -y
DEV_MODE=true stripe projects env
DEV_MODE=true stripe projects env --pull
DEV_MODE=true stripe projects open auth0