AI Agent Prompts
AI Agent Prompts
Use this page when an AI coding agent needs to scaffold a Quran Foundation app, integrate an official SDK, implement OAuth2/User APIs, or review an existing integration. Each prompt tells the agent which official command, SDK entrypoint, docs page, endpoint family, and verification checks to use before it writes code.
Start With The CLI
For new apps, use the official scaffold:
npx @quranjs/create-app@latest my-quran-app --template next --package-manager npm --install --git --sdk-source npm --yes
For SvelteKit:
npx @quranjs/create-app@latest my-quran-app --template sveltekit --package-manager npm --install --git --sdk-source npm --yes
Agents can fetch version-matched guidance from the CLI:
npx @quranjs/create-app@latest skills list
npx @quranjs/create-app@latest skills get quranjs
npx @quranjs/create-app@latest skills get oauth
Review existing apps with:
npx @quranjs/create-app@latest doctor
Deterministic Agent Rules
- Start from the official scaffold or SDK docs before hand-writing integration code.
- Read generated
AGENTS.mdand CLI skill output before editing scaffolded auth, session, callback, refresh, or logout files. - Map every API call to an official docs page or OpenAPI path before implementing it.
- Use SDK helpers first. Use raw request escape hatches only when the SDK has no dedicated helper, and record the documented endpoint path, auth type, parameters, and scopes.
- Run the prompt's acceptance checks and report any skipped checks with the reason.
Safe SDK Boundary
- Use
@quranjs/create-appfor new apps. - Use
@quranjs/apifor existing JS/TS apps. - Use
quran-foundation-apifor trusted server-side Python apps, scripts, jobs, notebooks, and AI workflows. - Use
@quranjs/api/publiconly for browser-safe OAuth initiation. - Use
@quranjs/api/serverfor token exchange, refresh, Content APIs, Search APIs, and signed-in User APIs. - Never expose
CLIENT_SECRET,SESSION_SECRET, access tokens, or refresh tokens to browser code. - Keep app-level Content/Search tokens separate from signed-in user session tokens.
- Do not call signed-in User APIs without a valid user session.
- Do not bypass OIDC logout.
Prompt Registry
- Prompt registry JSON
- Next.js starter prompt
- SvelteKit starter prompt
- JS SDK integration prompt
- Python SDK integration prompt
- OAuth/User APIs prompt
- Review existing integration prompt
Agent Notes
For Codex, prefer the CLI skills and the future Quran Foundation Codex plugin when it is available. Until the plugin is published, paste one of the prompt files above into the thread or run skills get quranjs.
For Claude Code, Cursor, and terminal agents, paste the relevant prompt file and keep the generated app's AGENTS.md in context before editing routes or session code.
For all agents, require verification commands before finalizing changes. The generated starters list framework-specific checks in AGENTS.md.
Review Checklist
- Confirm the app uses the correct SDK entrypoint for each runtime.
- Confirm secrets and tokens are not in browser files, public config, logs, or rendered HTML.
- Confirm OAuth callback, refresh, and logout are server-side.
- Confirm OIDC logout is preserved.
- Confirm signed-in User API calls require a valid user session.
- Confirm response handling covers success variations and common error status codes.