Loading...
Loading...
Use when adding or editing Auth0 guidance in this repo's single auth0 skill — a new framework, feature, tooling, or pattern reference — to get the file structure, router wiring, and validation right the first time. Use even if the request just says "add a reference" or "document X in the skill" without naming the router.
npx skill4agent add auth0/agent-skills author-auth0-skillauth0plugins/auth0/skills/auth0/CONTRIBUTING.mddocs/architecture.md<name>/index.mdSKILL.mdindex.mdindex.mdindex.mdindex.md.mdCONTRIBUTING.mdCONTRIBUTING.md| What you're adding | Prefix | Router edits |
|---|---|---|
| A single SDK/framework integration | | Step 2 all 3 tiers (+ variant row if web/API split) |
| A capability spanning frameworks | | Step 1 intent row + Step 4 load block |
| A provisioning tool | | Step 3 tooling table |
| Cross-cutting guidance | | Step 4 load block(s) referencing it |
| Editing an existing reference | (n/a) | Usually none — re-check the depth-3 tree rules |
plugins/auth0/skills/auth0/references/framework-<slug>/index.mdindex.md## Setup## Integration## API.mdplugins/auth0/skills/auth0/SKILL.md@auth0/auth0-remixremix@remix-run/reactpackage.jsonremixremix<slug>framework-<slug>/index.mdintegratereferences/framework-{framework}/index.mdplugins/auth0/skills/auth0/references/feature-<slug>/index.mdIntent| Let users sign in without a password ... *Auth0: passwordless.* | **feature:passwordless** |### feature:passwordlessRead:### feature:passwordless
```
Read: references/feature-passwordless/index.md
Read: references/tooling-{tooling}/index.md
If framework detected: Read references/framework-{framework}/index.md
```plugins/auth0/skills/auth0/references/tooling-<slug>/index.md| <project signal> | `tooling-<slug>/index.md` |validate-skill.shcli mcp terraformplugins/auth0/skills/auth0/references/pattern-<slug>/index.mdpattern-multi-tenant/index.mdguidancevalidate-skill.shsecurity token-handling multi-tenant rate-limiting common-errors.mdindex.mdRead:references/framework-<slug>/
├── index.md # hub: shared prerequisites + intent→leaf dispatch table
├── integrate.md # document-section leaves (one per section, not per intent)
├── api-reference.md
├── patterns.md
├── setup.md
└── migration.md # only if the SDK has a major-version migrationintegrateapi-referencepatternssetupmigrationindex.md`Read: references/<slug>/<leaf>.md`feature:mfamfaRead:Read:index.mdSKILL.mdRead: references/{framework}/index.mdevals/routing-cases.jsonremixexpect_refsreferences/<name>/index.md<name>/<leaf>.mdcheck_routing_evals.py{
"id": "integrate-remix",
"intent": "integrate",
"framework": "remix",
"tooling": "cli",
"expect_refs": ["framework-remix/index.md", "tooling-cli/index.md"]
}bash plugins/auth0/skills/auth0/scripts/validate-skill.sh
python3 scripts/check_router_reachability.py plugins/auth0/skills/auth0
python3 scripts/check_routing_evals.py plugins/auth0/skills/auth0
uvx skillsaw --strictcheck_router_reachability.pyevals/routing-cases.jsoncheck_routing_evals.pyskillsaw --strictvalidate-skill.shplugins/auth0/README.md