* feat: package Auth0 skill for Codex plugins
* fix: use Auth0 marketplace display name
* docs: address review feedback on the Codex packaging
The Codex manifest carried a generic one-liner while the Claude and Cursor
manifests list the frameworks and features, so directory search for "Next.js"
or "MFA" would not have matched this listing. Reuse the marketplace copy for
both `description` and `interface.longDescription`.
Also drop the "Method N" numbering now that there are four install paths and
the newest one sat above the recommended path, sort `.agents/` into the
directory tree, and list both docs/ files in the tree and in AGENTS.md.
* docs: describe the Codex marketplace as tracking main, not local
The marketplace entry resolves plugins/auth0 from the published main branch, so
calling it "local testing" was wrong — an uncommitted working tree is not what
gets installed. Reword the four places that claimed it and note that changes
need pushing before reinstalling.
---------
Co-authored-by: Subhankar Maiti <35273200+subhankarmaiti@users.noreply.github.com>
Co-authored-by: Subhankar Maiti <subhankar.maiti@okta.com>
* feat(android): add auth0-android-major-migration skill
Adds a spec-driven skill that upgrades an existing com.auth0.android:auth0
(v3) integration to the next major version (v4), the Android counterpart to
auth0-swift-major-migration.
The skill is source-driven and grep-gated: it fetches the v4 SDK's actual
Kotlin source to confirm signatures, audits which Auth0 APIs the project
actually calls, and applies only the breaking changes that affect real call
sites — then builds until green and emits a migration summary.
Target version is argument-based: an optional version argument is validated
(must be a published tag, within the next major, and not a downgrade) and the
skill stops and asks on failure; when omitted it auto-resolves the latest v4
release (including pre-releases). Covers the v4 prerequisite gate (minSdk 26,
Java 17, Gradle/AGP/Kotlin) and the documented breaking and behavioral changes.
Includes references (process, security), an eval suite, and registers the
skill across the plugin manifests and READMEs.
* fix(android): address markdownlint nits in migration skill docs
Add blank lines around fenced code blocks (MD031) and language
specifiers on checklist/diagram fences (MD040) in SKILL.md, process.md,
and security.md. Docs-only; no behavioral change.
* docs(android): note expires_in JSON key is unchanged; renumber §9 subsections
* Adds support swift sdk for migrating to major version releases
* Updates README.md PLUGIN.md plugin.json files
* Updates README.md, SKILL.md to have latest major version
* Migration is based on SDK code. Rather than migration guide
* Remove sequential migration
* Updates skill with code examples
* Updates requestable and mfa client related code examples. README.md and other docs updated
* Removes v1 or v2 to v3. Prompts user to specify v3 version to migrate. Removes grep based file search
* refers to latest tag on v3 instead of hardcoded tag
* Skill version set to 1.0.0
* fixes new error surface with all errors covered in skill.md
* Skill takes version as argument
* Resolve PR #104 review comments
- license: Proprietary → Apache-2.0 (CodeRabbit critical)
- Step 2: replace version prompt with arg-validation (3-check gate) + auto-resolve latest v3 when no arg; use find instead of globstar for Package.resolved
- Step 1/7/8: replace hardcoded iPhone 16 simulator with dynamic xcrun simctl lookup
- graders.json: regex [3-9] → ([3-9]|[1-9][0-9]+) to support v10+ (CodeRabbit)
- graders.ts: expand contains_any/not_contains_any to one grader per value (CodeRabbit data-loss fix)
- security.md: cat **/Auth0.plist → find . -name Auth0.plist (globstar fix)
- cursor-plugin/plugin.json: add missing comma after "major comma after" major version upgrades"
- process.md: add plaintext language tag to signature confirmation code block
* Add run-evals.mjs and PROMPT.md for swift migration eval runner
CodeRabbit flagged that package.json scripts referenced run-evals.mjs which
didn't exist in the tests directory. Copy the shared runner and add PROMPT.md
with the task prompt used for live evaluation runs.
* Rename PROMPT.md to prompt.md (kebab-case lint fix)
CI requires markdown files to be kebab-case. Update run-evals.mjs to
match the new filename.
* Fix unlabeled code block fences in security.md, process.md, SKILL.md
- security.md: add plaintext language tag to all 4 checklist blocks (lines 13, 27, 40, 48)
- process.md: add plaintext tag to backend pattern block
- SKILL.md: add plaintext tag to Carthage Cartfile block
* Remove node setup for swift skill
* Adds auth0-react-ionic capacitor skill
* removed scripts
* updates SKILL.md with licensing information and moved evals to tests folder
* Updates docs like README.md and marketplace.json files
* Updates PLUGIN.md
* Reverts scripts from swift skill
* Adds metadata to SKILL.md
* Reverts changes to swift skill
* Fixes typo errors and skill.md issues for ionic react skill
* adds instruction to agent to never echo creds
* Corrections after rebasing to main branch
* Update plugin.json file
* auth0 angular ionic capacitor skill
* adds angular ionic capacitor skill
* Adds license information to the skill in its SKILL.md file
* Updates README.md, plugin.json and marketplace.json files
* Adds metadata to SKILL.md
* Fixes typo errors and skill.md issues for ionic angular skill
* Fixes issues with respect to auto setup
* adds instruction to agent to never echo creds
* feat: add skill for flask quickstart
* feat:update documentation for integration and setup
* feat: add auth0-flask skill integration to README
* feat: update auth0-flask documentation and remove test mocks
* feat: remove known limitations and common patterns from API reference
* fix: Addressed Review Comments
* feat: add reference docs, fix quickstart runtime issues, and resolve merge conflicts for auth0-flask skill
* feat: add eval infrastructure and fix review feedback for auth0-flask skill
* fix: correct filename casing for prompt.md in eval file loading
* fix: rename PROMPT.md to prompt.md for kebab-case lint and remove package-lock.json
* fix: improve exception handling and update documentation for access token retrieval and user injection
* docs: clarify usage of load_dotenv for environment variable loading in SKILL.md
* fix: enhance error message for access token retrieval in api_call function
---------
Co-authored-by: Frederik Prijck <frederik.prijck@okta.com>
* feat: add auth0-expo skill and update related documentation for Expo integration
* feat: enhance auth0-expo skill documentation with detailed integration patterns and setup instructions
* feat(auth0-expo): implement bootstrap script for Auth0 configuration in Expo projects
* feat(auth0-expo): add tests and evaluation criteria for Auth0 integration in Expo applications
* feat(auth0-expo): add prompt for Auth0 authentication integration in Expo applications
* feat: update Auth0 SDK skills in PLUGIN.md to include Android and Swift
* feat: enhance Auth0 Expo skill setup instructions for automatic and manual configurations
* feat: add node-oauth2-jwt-bearer skill and docs update
* feat: update SKILL.md to include license and author metadata
* fix: address PR review comments for express-oauth2-jwt-bearer skill
* fix: Add DPoP to CORS allowedHeaders in api.md and integration.md
* Added support for native android quickstart
* Addressed few review comments
* fix: include nuxt and fastify in plugin and marketplace (#18)
* fix: update auth0-nextjs skill for src/ convention, v4 env vars, and import paths (#26)
* Added the description in marketplace.json and plugin.json file
* Minor update in the skills with respect to app links and
custom scheme
* Added evals to the skill
* Updated the skill to skip the user input if the prompt provides the required credentials
* Updated the readme
* Fixed the linter error
* Removed hardcoded value from eval
* Removed duplicate from skill.md and reference setup.md
* removed duplicate nuxt from plugin.json
Co-authored-by: Subhankar Maiti <35273200+subhankarmaiti@users.noreply.github.com>
* removed duplicate sequence from script
* Updated the project structure
---------
Co-authored-by: Frederik Prijck <frederik.prijck@okta.com>
Co-authored-by: Cristian Douce <cristiandouce@gmail.com>
Co-authored-by: Subhankar Maiti <35273200+subhankarmaiti@users.noreply.github.com>