gitextract__7lhj46_/ ├── .claude/ │ └── settings.json ├── .claude-plugin/ │ └── marketplace.json ├── .commandcode/ │ └── taste/ │ └── taste.md ├── .dockerignore ├── .entire/ │ ├── .gitignore │ └── settings.json ├── .env.example ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── aw/ │ │ └── actions-lock.json │ └── workflows/ │ ├── ci.yml │ ├── docker-publish.yml │ ├── reset-credits.yml │ ├── spam-check.lock.yml │ ├── spam-check.md │ └── update-contributors.yml ├── .gitignore ├── .vercelignore ├── .windsurf/ │ └── skills/ │ ├── book-translation/ │ │ └── SKILL.md │ └── widget-generator/ │ └── SKILL.md ├── AGENTS.md ├── CLAUDE-PLUGIN.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── DOCKER.md ├── LICENSE ├── PROMPTS.md ├── README.md ├── SECURITY.md ├── SELF-HOSTING.md ├── components.json ├── compose.yml ├── context7.json ├── docker/ │ ├── Dockerfile │ └── entrypoint.sh ├── eslint.config.mjs ├── mdx-components.tsx ├── messages/ │ ├── ar.json │ ├── az.json │ ├── de.json │ ├── el.json │ ├── en.json │ ├── es.json │ ├── fa.json │ ├── fr.json │ ├── he.json │ ├── it.json │ ├── ja.json │ ├── ko.json │ ├── nl.json │ ├── pt.json │ ├── ru.json │ ├── tr.json │ └── zh.json ├── next.config.ts ├── package.json ├── packages/ │ ├── prompts.chat/ │ │ ├── .gitignore │ │ ├── API.md │ │ ├── README.md │ │ ├── bin/ │ │ │ └── cli.js │ │ ├── package.json │ │ ├── scripts/ │ │ │ └── generate-docs.ts │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── builder.test.ts │ │ │ │ ├── parser.test.ts │ │ │ │ ├── quality.test.ts │ │ │ │ ├── similarity.test.ts │ │ │ │ └── variables.test.ts │ │ │ ├── builder/ │ │ │ │ ├── audio.ts │ │ │ │ ├── chat.ts │ │ │ │ ├── index.ts │ │ │ │ ├── media.ts │ │ │ │ └── video.ts │ │ │ ├── cli/ │ │ │ │ ├── api.ts │ │ │ │ ├── components/ │ │ │ │ │ ├── PromptDetail.tsx │ │ │ │ │ ├── PromptList.tsx │ │ │ │ │ └── RunPrompt.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── new.ts │ │ │ │ └── platforms.ts │ │ │ ├── index.ts │ │ │ ├── parser/ │ │ │ │ └── index.ts │ │ │ ├── quality/ │ │ │ │ └── index.ts │ │ │ ├── similarity/ │ │ │ │ └── index.ts │ │ │ └── variables/ │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tsup.config.ts │ └── raycast-extension/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── eslint.config.mjs │ ├── package.json │ ├── src/ │ │ ├── api.ts │ │ ├── browse-categories.tsx │ │ ├── browse-prompts.tsx │ │ ├── cache.ts │ │ ├── components/ │ │ │ ├── prompt-detail.tsx │ │ │ └── run-prompt.tsx │ │ ├── download-prompts.tsx │ │ ├── random-prompt.tsx │ │ ├── search-prompts.tsx │ │ ├── types.ts │ │ └── utils.ts │ └── tsconfig.json ├── plugins/ │ └── claude/ │ └── prompts.chat/ │ ├── .claude-plugin/ │ │ └── plugin.json │ ├── .mcp.json │ ├── agents/ │ │ ├── prompt-manager.md │ │ └── skill-manager.md │ ├── commands/ │ │ ├── prompts.md │ │ └── skills.md │ └── skills/ │ ├── index.json │ ├── prompt-lookup/ │ │ └── SKILL.md │ └── skill-lookup/ │ └── SKILL.md ├── postcss.config.mjs ├── prisma/ │ ├── migrations/ │ │ ├── 20251208165032/ │ │ │ └── migration.sql │ │ ├── 20251208185808_init/ │ │ │ └── migration.sql │ │ ├── 20251210224836_add_embedding_field/ │ │ │ └── migration.sql │ │ ├── 20251211093327_add_featured_prompts/ │ │ │ └── migration.sql │ │ ├── 20251211114705_add_soft_delete_to_prompts/ │ │ │ └── migration.sql │ │ ├── 20251213100000_add_verified_and_reports/ │ │ │ └── migration.sql │ │ ├── 20251213133000_add_github_username/ │ │ │ └── migration.sql │ │ ├── 20251213203400_add_unlisted_field/ │ │ │ └── migration.sql │ │ ├── 20251216124600_add_prompt_slug/ │ │ │ └── migration.sql │ │ ├── 20251216195800_add_api_key_and_mcp_settings/ │ │ │ └── migration.sql │ │ ├── 20251217173000_add_delist_reason/ │ │ │ └── migration.sql │ │ ├── 20251218145900_add_comments_system/ │ │ │ └── migration.sql │ │ ├── 20251220202333_add_skill_type/ │ │ │ └── migration.sql │ │ ├── 20251221121143_add_prompt_connections/ │ │ │ └── migration.sql │ │ ├── 20251222132600_add_user_flagged_and_unusual_activity/ │ │ │ └── migration.sql │ │ ├── 20251225000000_add_generation_credits/ │ │ │ └── migration.sql │ │ ├── 20251227125700_add_pinned_categories/ │ │ │ └── migration.sql │ │ ├── 20251228124000_add_relist_request_report_reason/ │ │ │ └── migration.sql │ │ ├── 20260104210000_add_collections/ │ │ │ └── migration.sql │ │ ├── 20260106071035_daily_generation_limit/ │ │ │ └── migration.sql │ │ ├── 20260109064746_add_works_best_with/ │ │ │ └── migration.sql │ │ ├── 20260127100000_add_user_bio_and_custom_links/ │ │ │ └── migration.sql │ │ ├── 20260128100000_add_workflow_link/ │ │ │ └── migration.sql │ │ ├── 20260201175000_add_user_prompt_examples/ │ │ │ └── migration.sql │ │ ├── 20260302194500_add_taste_prompt_type/ │ │ │ └── migration.sql │ │ ├── 20260324100000_add_ci_username_unique_index/ │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── reset-admin.ts │ ├── schema.prisma │ └── seed.ts ├── prisma.config.ts ├── prompts.config.ts ├── prompts.csv ├── public/ │ ├── book-pdf/ │ │ ├── book-ar-print.html │ │ ├── book-az-print.html │ │ ├── book-de-print.html │ │ ├── book-el-print.html │ │ ├── book-en-print.html │ │ ├── book-es-print.html │ │ ├── book-fa-print.html │ │ ├── book-fr-print.html │ │ ├── book-he-print.html │ │ ├── book-it-print.html │ │ ├── book-ja-print.html │ │ ├── book-ko-print.html │ │ ├── book-nl-print.html │ │ ├── book-pt-print.html │ │ ├── book-ru-print.html │ │ ├── book-tr-print.html │ │ └── book-zh-print.html │ ├── favicon/ │ │ └── site.webmanifest │ └── sounds/ │ └── README.md ├── scripts/ │ ├── check-translations.js │ ├── docker-setup.js │ ├── find-unused-translations.js │ ├── generate-book-pdf.ts │ ├── generate-contributors.sh │ ├── generate-examples.ts │ ├── html-to-pdf.ts │ ├── lint-mdx.js │ ├── rebuild-history.sh │ ├── seed-skills.ts │ └── setup.js ├── sentry.edge.config.ts ├── sentry.server.config.ts ├── src/ │ ├── __tests__/ │ │ ├── api/ │ │ │ ├── admin-categories.test.ts │ │ │ ├── admin-prompts.test.ts │ │ │ ├── admin-tags.test.ts │ │ │ ├── admin-users.test.ts │ │ │ ├── collection.test.ts │ │ │ ├── comment-flag.test.ts │ │ │ ├── comment-operations.test.ts │ │ │ ├── comment-vote.test.ts │ │ │ ├── comments.test.ts │ │ │ ├── health.test.ts │ │ │ ├── leaderboard.test.ts │ │ │ ├── mcp-handler.test.ts │ │ │ ├── pin.test.ts │ │ │ ├── prompt-connections.test.ts │ │ │ ├── prompt-feature.test.ts │ │ │ ├── prompt-unlist.test.ts │ │ │ ├── prompts-id.test.ts │ │ │ ├── prompts.test.ts │ │ │ ├── register.test.ts │ │ │ ├── reports.test.ts │ │ │ ├── search.test.ts │ │ │ ├── user-api-key.test.ts │ │ │ ├── user-notifications.test.ts │ │ │ ├── user-profile.test.ts │ │ │ ├── versions.test.ts │ │ │ └── vote.test.ts │ │ ├── components/ │ │ │ └── copy-button.test.tsx │ │ ├── hooks/ │ │ │ ├── use-debounce.test.ts │ │ │ └── use-mobile.test.ts │ │ └── lib/ │ │ ├── api-key.test.ts │ │ ├── date.test.ts │ │ ├── format.test.ts │ │ ├── prompt-access.test.ts │ │ ├── similarity.test.ts │ │ ├── skill-files.test.ts │ │ ├── slug.test.ts │ │ ├── urls.test.ts │ │ ├── utils.test.ts │ │ ├── variable-detection.test.ts │ │ ├── webhook.test.ts │ │ └── works-best-with.test.ts │ ├── app/ │ │ ├── (auth)/ │ │ │ ├── layout.tsx │ │ │ ├── login/ │ │ │ │ └── page.tsx │ │ │ └── register/ │ │ │ └── page.tsx │ │ ├── .well-known/ │ │ │ └── skills/ │ │ │ ├── [...path]/ │ │ │ │ └── route.ts │ │ │ └── index.json/ │ │ │ └── route.ts │ │ ├── [username]/ │ │ │ ├── loading.tsx │ │ │ ├── opengraph-image.tsx │ │ │ └── page.tsx │ │ ├── about/ │ │ │ ├── contributor-avatar.tsx │ │ │ └── page.tsx │ │ ├── admin/ │ │ │ └── page.tsx │ │ ├── ads.txt/ │ │ │ └── route.ts │ │ ├── api/ │ │ │ ├── admin/ │ │ │ │ ├── categories/ │ │ │ │ │ ├── [id]/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── route.ts │ │ │ │ ├── embeddings/ │ │ │ │ │ └── route.ts │ │ │ │ ├── import-prompts/ │ │ │ │ │ └── route.ts │ │ │ │ ├── prompts/ │ │ │ │ │ ├── [id]/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── route.ts │ │ │ │ ├── related-prompts/ │ │ │ │ │ └── route.ts │ │ │ │ ├── reports/ │ │ │ │ │ └── [id]/ │ │ │ │ │ └── route.ts │ │ │ │ ├── slugs/ │ │ │ │ │ └── route.ts │ │ │ │ ├── tags/ │ │ │ │ │ ├── [id]/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── route.ts │ │ │ │ ├── users/ │ │ │ │ │ ├── [id]/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── route.ts │ │ │ │ └── webhooks/ │ │ │ │ ├── [id]/ │ │ │ │ │ ├── route.ts │ │ │ │ │ └── test/ │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ ├── auth/ │ │ │ │ ├── [...nextauth]/ │ │ │ │ │ └── route.ts │ │ │ │ └── register/ │ │ │ │ └── route.ts │ │ │ ├── book/ │ │ │ │ └── demo/ │ │ │ │ └── route.ts │ │ │ ├── categories/ │ │ │ │ └── [id]/ │ │ │ │ └── subscribe/ │ │ │ │ └── route.ts │ │ │ ├── collection/ │ │ │ │ └── route.ts │ │ │ ├── config/ │ │ │ │ └── storage/ │ │ │ │ └── route.ts │ │ │ ├── cron/ │ │ │ │ └── reset-credits/ │ │ │ │ └── route.ts │ │ │ ├── generate/ │ │ │ │ └── sql/ │ │ │ │ └── route.ts │ │ │ ├── health/ │ │ │ │ └── route.ts │ │ │ ├── improve-prompt/ │ │ │ │ └── route.ts │ │ │ ├── leaderboard/ │ │ │ │ └── route.ts │ │ │ ├── media-generate/ │ │ │ │ ├── route.ts │ │ │ │ └── status/ │ │ │ │ └── route.ts │ │ │ ├── prompt-builder/ │ │ │ │ ├── chat/ │ │ │ │ │ ├── prompt-builder-agent.prompt.yml │ │ │ │ │ └── route.ts │ │ │ │ └── generate-example/ │ │ │ │ └── route.ts │ │ │ ├── prompts/ │ │ │ │ ├── [id]/ │ │ │ │ │ ├── changes/ │ │ │ │ │ │ ├── [changeId]/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── comments/ │ │ │ │ │ │ ├── [commentId]/ │ │ │ │ │ │ │ ├── flag/ │ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ │ ├── route.ts │ │ │ │ │ │ │ └── vote/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── connections/ │ │ │ │ │ │ ├── [connectionId]/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── examples/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── feature/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── flow/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── pin/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── raw/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── restore/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── route.ts │ │ │ │ │ ├── skill/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── unlist/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── versions/ │ │ │ │ │ │ ├── [versionId]/ │ │ │ │ │ │ │ └── route.ts │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── vote/ │ │ │ │ │ └── route.ts │ │ │ │ ├── route.ts │ │ │ │ ├── search/ │ │ │ │ │ └── route.ts │ │ │ │ └── translate/ │ │ │ │ └── route.ts │ │ │ ├── reports/ │ │ │ │ └── route.ts │ │ │ ├── search/ │ │ │ │ └── ai/ │ │ │ │ └── route.ts │ │ │ ├── upload/ │ │ │ │ └── route.ts │ │ │ ├── user/ │ │ │ │ ├── api-key/ │ │ │ │ │ └── route.ts │ │ │ │ ├── notifications/ │ │ │ │ │ └── route.ts │ │ │ │ └── profile/ │ │ │ │ └── route.ts │ │ │ └── users/ │ │ │ └── search/ │ │ │ └── route.ts │ │ ├── book/ │ │ │ ├── [slug]/ │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── brand/ │ │ │ └── page.tsx │ │ ├── builder/ │ │ │ └── page.tsx │ │ ├── categories/ │ │ │ ├── [slug]/ │ │ │ │ └── page.tsx │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── collection/ │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── developers/ │ │ │ └── page.tsx │ │ ├── discover/ │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── docs/ │ │ │ ├── api/ │ │ │ │ └── page.tsx │ │ │ └── self-hosting/ │ │ │ └── page.tsx │ │ ├── embed/ │ │ │ └── page.tsx │ │ ├── error.tsx │ │ ├── feed/ │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── global-error.tsx │ │ ├── globals.css │ │ ├── how_to_write_effective_prompts/ │ │ │ └── page.tsx │ │ ├── kids/ │ │ │ ├── layout.tsx │ │ │ ├── level/ │ │ │ │ └── [slug]/ │ │ │ │ └── page.tsx │ │ │ ├── map/ │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── not-found.tsx │ │ ├── page.tsx │ │ ├── presentation/ │ │ │ └── page.tsx │ │ ├── privacy/ │ │ │ └── page.tsx │ │ ├── promptmasters/ │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── prompts/ │ │ │ ├── [id]/ │ │ │ │ ├── changes/ │ │ │ │ │ ├── [changeId]/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── new/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── edit/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── loading.tsx │ │ │ │ ├── opengraph-image.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── twitter-image.tsx │ │ │ ├── loading.tsx │ │ │ ├── new/ │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── prompts.csv/ │ │ │ └── route.ts │ │ ├── prompts.json/ │ │ │ └── route.ts │ │ ├── robots.ts │ │ ├── settings/ │ │ │ └── page.tsx │ │ ├── sitemap.ts │ │ ├── skills/ │ │ │ └── page.tsx │ │ ├── support/ │ │ │ └── page.tsx │ │ ├── tags/ │ │ │ ├── [slug]/ │ │ │ │ └── page.tsx │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── taste/ │ │ │ └── page.tsx │ │ ├── terms/ │ │ │ └── page.tsx │ │ └── workflows/ │ │ └── page.tsx │ ├── components/ │ │ ├── admin/ │ │ │ ├── admin-tabs.tsx │ │ │ ├── ai-search-settings.tsx │ │ │ ├── categories-table.tsx │ │ │ ├── import-prompts.tsx │ │ │ ├── prompts-management.tsx │ │ │ ├── reports-table.tsx │ │ │ ├── tags-table.tsx │ │ │ ├── users-table.tsx │ │ │ └── webhooks-table.tsx │ │ ├── ads/ │ │ │ ├── ezoic-ad.tsx │ │ │ └── ezoic-placeholder.tsx │ │ ├── api/ │ │ │ └── improve-prompt-demo.tsx │ │ ├── auth/ │ │ │ ├── auth-content.tsx │ │ │ ├── login-form.tsx │ │ │ ├── oauth-button.tsx │ │ │ └── register-form.tsx │ │ ├── book/ │ │ │ ├── continue-reading.tsx │ │ │ ├── elements/ │ │ │ │ ├── ai-demos.tsx │ │ │ │ ├── builder.tsx │ │ │ │ ├── chain-demos.tsx │ │ │ │ ├── chain-error-demo.tsx │ │ │ │ ├── chain.tsx │ │ │ │ ├── challenge.tsx │ │ │ │ ├── code-editor.tsx │ │ │ │ ├── context-demos.tsx │ │ │ │ ├── demos.tsx │ │ │ │ ├── diff-view.tsx │ │ │ │ ├── exercises.tsx │ │ │ │ ├── frameworks.tsx │ │ │ │ ├── icons.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── lists.tsx │ │ │ │ ├── locales/ │ │ │ │ │ ├── ar.ts │ │ │ │ │ ├── az.ts │ │ │ │ │ ├── de.ts │ │ │ │ │ ├── el.ts │ │ │ │ │ ├── en.ts │ │ │ │ │ ├── es.ts │ │ │ │ │ ├── fa.ts │ │ │ │ │ ├── fr.ts │ │ │ │ │ ├── he.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── it.ts │ │ │ │ │ ├── ja.ts │ │ │ │ │ ├── ko.ts │ │ │ │ │ ├── nl.ts │ │ │ │ │ ├── pt.ts │ │ │ │ │ ├── ru.ts │ │ │ │ │ ├── tr.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── zh.ts │ │ │ │ ├── media-demos.tsx │ │ │ │ ├── navigation.tsx │ │ │ │ ├── principles.tsx │ │ │ │ ├── prompt.tsx │ │ │ │ ├── security.tsx │ │ │ │ ├── token-prediction.tsx │ │ │ │ └── ui.tsx │ │ │ ├── interactive.tsx │ │ │ └── sidebar.tsx │ │ ├── categories/ │ │ │ ├── category-filters.tsx │ │ │ ├── category-item.tsx │ │ │ ├── pinned-categories.tsx │ │ │ └── subscribe-button.tsx │ │ ├── comments/ │ │ │ ├── comment-form.tsx │ │ │ ├── comment-item.tsx │ │ │ ├── comment-section.tsx │ │ │ └── index.ts │ │ ├── developers/ │ │ │ ├── embed-designer.tsx │ │ │ ├── embed-examples.ts │ │ │ ├── prompt-enhancer.tsx │ │ │ └── prompt-tokenizer.tsx │ │ ├── ide/ │ │ │ ├── api-details-popup.tsx │ │ │ ├── api-docs-sidebar.tsx │ │ │ ├── examples/ │ │ │ │ ├── audio.ts │ │ │ │ ├── chat.ts │ │ │ │ ├── default.ts │ │ │ │ ├── generated.ts │ │ │ │ ├── image.ts │ │ │ │ ├── index.ts │ │ │ │ └── video.ts │ │ │ ├── prompt-ide.tsx │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── kids/ │ │ │ ├── elements/ │ │ │ │ ├── character-guide.tsx │ │ │ │ ├── drag-drop-prompt.tsx │ │ │ │ ├── example-matcher.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── level-complete.tsx │ │ │ │ ├── level-slides.tsx │ │ │ │ ├── magic-words.tsx │ │ │ │ ├── pixel-art.tsx │ │ │ │ ├── progress-map.tsx │ │ │ │ ├── prompt-doctor.tsx │ │ │ │ ├── prompt-lab.tsx │ │ │ │ ├── prompt-parts.tsx │ │ │ │ ├── prompt-vs-mistake.tsx │ │ │ │ ├── step-by-step.tsx │ │ │ │ ├── story-scene.tsx │ │ │ │ └── word-predictor.tsx │ │ │ ├── layout/ │ │ │ │ ├── background-music.tsx │ │ │ │ ├── kids-header.tsx │ │ │ │ ├── kids-home-content.tsx │ │ │ │ ├── level-content-wrapper.tsx │ │ │ │ └── settings-modal.tsx │ │ │ └── providers/ │ │ │ └── level-context.tsx │ │ ├── layout/ │ │ │ ├── analytics.tsx │ │ │ ├── animated-text.tsx │ │ │ ├── app-banner.tsx │ │ │ ├── cli-command.tsx │ │ │ ├── cookie-consent.tsx │ │ │ ├── extension-link.tsx │ │ │ ├── ezoic-ads.tsx │ │ │ ├── footer.tsx │ │ │ ├── header.tsx │ │ │ ├── notification-bell.tsx │ │ │ └── sponsor-link.tsx │ │ ├── mcp/ │ │ │ ├── mcp-config-tabs.tsx │ │ │ └── mcp-server-popup.tsx │ │ ├── presentation/ │ │ │ └── SlideDeck.tsx │ │ ├── promptmasters/ │ │ │ └── promptmasters-content.tsx │ │ ├── prompts/ │ │ │ ├── add-connection-dialog.tsx │ │ │ ├── add-example-dialog.tsx │ │ │ ├── add-to-collection-button.tsx │ │ │ ├── add-version-form.tsx │ │ │ ├── audio-player.tsx │ │ │ ├── change-request-actions.tsx │ │ │ ├── change-request-form.tsx │ │ │ ├── contributor-search.tsx │ │ │ ├── copy-button.tsx │ │ │ ├── delete-version-button.tsx │ │ │ ├── delist-banner.tsx │ │ │ ├── discovery-prompts.tsx │ │ │ ├── dismiss-change-request-button.tsx │ │ │ ├── download-prompt-dropdown.tsx │ │ │ ├── examples-slider.tsx │ │ │ ├── feature-prompt-button.tsx │ │ │ ├── filter-context.tsx │ │ │ ├── hero-categories.tsx │ │ │ ├── hero-prompt-input.tsx │ │ │ ├── hf-data-studio-dropdown.tsx │ │ │ ├── infinite-prompt-list.tsx │ │ │ ├── interactive-book-banner.tsx │ │ │ ├── interactive-prompt-content.tsx │ │ │ ├── language-switcher.tsx │ │ │ ├── media-generator.tsx │ │ │ ├── media-preview-with-examples.tsx │ │ │ ├── media-preview.tsx │ │ │ ├── mini-prompt-card.tsx │ │ │ ├── pin-button.tsx │ │ │ ├── private-prompts-note.tsx │ │ │ ├── prompt-builder.tsx │ │ │ ├── prompt-card.tsx │ │ │ ├── prompt-connections.tsx │ │ │ ├── prompt-filters.tsx │ │ │ ├── prompt-flow-section.tsx │ │ │ ├── prompt-form.tsx │ │ │ ├── prompt-list.tsx │ │ │ ├── prompt-writing-guide-content.tsx │ │ │ ├── prompt-writing-guide.tsx │ │ │ ├── related-prompts.tsx │ │ │ ├── reopen-change-request-button.tsx │ │ │ ├── report-prompt-dialog.tsx │ │ │ ├── restore-prompt-button.tsx │ │ │ ├── run-prompt-button.tsx │ │ │ ├── share-dropdown.tsx │ │ │ ├── skill-diff-viewer.tsx │ │ │ ├── skill-editor.tsx │ │ │ ├── skill-viewer.tsx │ │ │ ├── structured-format-warning.tsx │ │ │ ├── translate-button.tsx │ │ │ ├── unlist-prompt-button.tsx │ │ │ ├── upvote-button.tsx │ │ │ ├── user-examples-gallery.tsx │ │ │ ├── user-examples-section.tsx │ │ │ ├── variable-fill-modal.tsx │ │ │ ├── variable-hint.tsx │ │ │ ├── variable-toolbar.tsx │ │ │ ├── variable-warning.tsx │ │ │ ├── version-compare-button.tsx │ │ │ ├── version-compare-modal.tsx │ │ │ └── widget-card.tsx │ │ ├── providers/ │ │ │ ├── branding-provider.tsx │ │ │ ├── index.tsx │ │ │ ├── locale-detector.tsx │ │ │ └── theme-styles.tsx │ │ ├── seo/ │ │ │ └── structured-data.tsx │ │ ├── settings/ │ │ │ ├── api-key-settings.tsx │ │ │ └── profile-form.tsx │ │ ├── ui/ │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── animated-date.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── code-editor.tsx │ │ │ ├── code-view.tsx │ │ │ ├── command.tsx │ │ │ ├── context-menu.tsx │ │ │ ├── dialog.tsx │ │ │ ├── diff-view.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── input.tsx │ │ │ ├── json-tree-view.tsx │ │ │ ├── label.tsx │ │ │ ├── masonry.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── sonner.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ └── tooltip.tsx │ │ └── user/ │ │ ├── activity-chart-wrapper.tsx │ │ ├── activity-chart.tsx │ │ └── profile-links.tsx │ ├── content/ │ │ ├── book/ │ │ │ ├── 00a-preface.mdx │ │ │ ├── 00b-history.mdx │ │ │ ├── 00c-introduction.mdx │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ ├── 04-role-based-prompting.mdx │ │ │ ├── 05-structured-output.mdx │ │ │ ├── 06-chain-of-thought.mdx │ │ │ ├── 07-few-shot-learning.mdx │ │ │ ├── 08-iterative-refinement.mdx │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ ├── 11-prompt-chaining.mdx │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ ├── 14-context-engineering.mdx │ │ │ ├── 15-common-pitfalls.mdx │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ ├── 17-prompt-optimization.mdx │ │ │ ├── 18-writing-content.mdx │ │ │ ├── 19-programming-development.mdx │ │ │ ├── 20-education-learning.mdx │ │ │ ├── 21-business-productivity.mdx │ │ │ ├── 22-creative-arts.mdx │ │ │ ├── 23-research-analysis.mdx │ │ │ ├── 24-future-of-prompting.mdx │ │ │ ├── 25-agents-and-skills.mdx │ │ │ ├── ar/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── az/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── de/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── el/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── es/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── fa/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── fr/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── he/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── it/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── ja/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── ko/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── nl/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── pt/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── ru/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ ├── tr/ │ │ │ │ ├── 00a-preface.mdx │ │ │ │ ├── 00b-history.mdx │ │ │ │ ├── 00c-introduction.mdx │ │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ │ ├── 04-role-based-prompting.mdx │ │ │ │ ├── 05-structured-output.mdx │ │ │ │ ├── 06-chain-of-thought.mdx │ │ │ │ ├── 07-few-shot-learning.mdx │ │ │ │ ├── 08-iterative-refinement.mdx │ │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ │ ├── 11-prompt-chaining.mdx │ │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ │ ├── 14-context-engineering.mdx │ │ │ │ ├── 15-common-pitfalls.mdx │ │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ │ ├── 17-prompt-optimization.mdx │ │ │ │ ├── 18-writing-content.mdx │ │ │ │ ├── 19-programming-development.mdx │ │ │ │ ├── 20-education-learning.mdx │ │ │ │ ├── 21-business-productivity.mdx │ │ │ │ ├── 22-creative-arts.mdx │ │ │ │ ├── 23-research-analysis.mdx │ │ │ │ ├── 24-future-of-prompting.mdx │ │ │ │ └── 25-agents-and-skills.mdx │ │ │ └── zh/ │ │ │ ├── 00a-preface.mdx │ │ │ ├── 00b-history.mdx │ │ │ ├── 00c-introduction.mdx │ │ │ ├── 01-understanding-ai-models.mdx │ │ │ ├── 02-anatomy-of-effective-prompt.mdx │ │ │ ├── 03-core-prompting-principles.mdx │ │ │ ├── 04-role-based-prompting.mdx │ │ │ ├── 05-structured-output.mdx │ │ │ ├── 06-chain-of-thought.mdx │ │ │ ├── 07-few-shot-learning.mdx │ │ │ ├── 08-iterative-refinement.mdx │ │ │ ├── 09-json-yaml-prompting.mdx │ │ │ ├── 10-system-prompts-personas.mdx │ │ │ ├── 11-prompt-chaining.mdx │ │ │ ├── 12-handling-edge-cases.mdx │ │ │ ├── 13-multimodal-prompting.mdx │ │ │ ├── 14-context-engineering.mdx │ │ │ ├── 15-common-pitfalls.mdx │ │ │ ├── 16-ethics-responsible-use.mdx │ │ │ ├── 17-prompt-optimization.mdx │ │ │ ├── 18-writing-content.mdx │ │ │ ├── 19-programming-development.mdx │ │ │ ├── 20-education-learning.mdx │ │ │ ├── 21-business-productivity.mdx │ │ │ ├── 22-creative-arts.mdx │ │ │ ├── 23-research-analysis.mdx │ │ │ ├── 24-future-of-prompting.mdx │ │ │ └── 25-agents-and-skills.mdx │ │ └── kids/ │ │ ├── ar/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── az/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── de/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── el/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── en/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── es/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── fa/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── fr/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── it/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── ja/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── ko/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── nl/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── pt/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── ru/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ ├── tr/ │ │ │ ├── 1-1-meet-promi.mdx │ │ │ ├── 1-2-first-words.mdx │ │ │ ├── 1-3-being-clear.mdx │ │ │ ├── 2-1-missing-details.mdx │ │ │ ├── 2-2-who-and-what.mdx │ │ │ ├── 2-3-when-and-where.mdx │ │ │ ├── 2-4-detail-detective.mdx │ │ │ ├── 3-1-setting-the-scene.mdx │ │ │ ├── 3-2-show-dont-tell.mdx │ │ │ ├── 3-3-format-finder.mdx │ │ │ ├── 3-4-context-champion.mdx │ │ │ ├── 4-1-pretend-time.mdx │ │ │ ├── 4-2-story-starters.mdx │ │ │ ├── 4-3-character-creator.mdx │ │ │ ├── 4-4-world-builder.mdx │ │ │ ├── 5-1-perfect-prompt.mdx │ │ │ ├── 5-2-fix-it-up.mdx │ │ │ ├── 5-3-prompt-remix.mdx │ │ │ └── 5-4-graduation-day.mdx │ │ └── zh/ │ │ ├── 1-1-meet-promi.mdx │ │ ├── 1-2-first-words.mdx │ │ ├── 1-3-being-clear.mdx │ │ ├── 2-1-missing-details.mdx │ │ ├── 2-2-who-and-what.mdx │ │ ├── 2-3-when-and-where.mdx │ │ ├── 2-4-detail-detective.mdx │ │ ├── 3-1-setting-the-scene.mdx │ │ ├── 3-2-show-dont-tell.mdx │ │ ├── 3-3-format-finder.mdx │ │ ├── 3-4-context-champion.mdx │ │ ├── 4-1-pretend-time.mdx │ │ ├── 4-2-story-starters.mdx │ │ ├── 4-3-character-creator.mdx │ │ ├── 4-4-world-builder.mdx │ │ ├── 5-1-perfect-prompt.mdx │ │ ├── 5-2-fix-it-up.mdx │ │ ├── 5-3-prompt-remix.mdx │ │ └── 5-4-graduation-day.mdx │ ├── data/ │ │ ├── api-docs.ts │ │ ├── method-options.ts │ │ ├── sql-examples.json │ │ └── type-definitions.ts │ ├── hooks/ │ │ └── use-mobile.ts │ ├── i18n/ │ │ └── request.ts │ ├── instrumentation-client.ts │ ├── instrumentation.ts │ ├── lib/ │ │ ├── ai/ │ │ │ ├── embeddings.ts │ │ │ ├── generate-example.prompt.yml │ │ │ ├── generation.ts │ │ │ ├── improve-prompt.prompt.yml │ │ │ ├── improve-prompt.ts │ │ │ ├── load-prompt.ts │ │ │ ├── prompt-builder-tools.ts │ │ │ ├── quality-check.prompt.yml │ │ │ ├── quality-check.ts │ │ │ ├── query-translator.prompt.yml │ │ │ ├── sql-generation.prompt.yml │ │ │ └── translate.prompt.yml │ │ ├── analytics.ts │ │ ├── api-key.ts │ │ ├── auth/ │ │ │ └── index.ts │ │ ├── book/ │ │ │ └── chapters.ts │ │ ├── config/ │ │ │ └── index.ts │ │ ├── date.ts │ │ ├── db-errors.ts │ │ ├── db.ts │ │ ├── ezoic.ts │ │ ├── format.ts │ │ ├── hooks/ │ │ │ └── use-debounce.ts │ │ ├── i18n/ │ │ │ ├── client.ts │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ └── server.ts │ │ ├── kids/ │ │ │ ├── levels.ts │ │ │ └── progress.ts │ │ ├── plugins/ │ │ │ ├── auth/ │ │ │ │ ├── apple.ts │ │ │ │ ├── azure.ts │ │ │ │ ├── credentials.ts │ │ │ │ ├── github.ts │ │ │ │ ├── google.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── media-generators/ │ │ │ │ ├── fal.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types.ts │ │ │ │ └── wiro.ts │ │ │ ├── registry.ts │ │ │ ├── storage/ │ │ │ │ ├── do-spaces.ts │ │ │ │ ├── index.ts │ │ │ │ ├── s3.ts │ │ │ │ └── url.ts │ │ │ ├── types.ts │ │ │ └── widgets/ │ │ │ ├── book.tsx │ │ │ ├── coderabbit.ts │ │ │ ├── commandcode.ts │ │ │ ├── ezoic.tsx │ │ │ ├── index.ts │ │ │ ├── textream.tsx │ │ │ └── types.ts │ │ ├── prompt-access.ts │ │ ├── rate-limit.ts │ │ ├── similarity.ts │ │ ├── skill-files.ts │ │ ├── slug.ts │ │ ├── urls.ts │ │ ├── utils.ts │ │ ├── variable-detection.ts │ │ ├── webhook.ts │ │ └── works-best-with.ts │ ├── pages/ │ │ ├── _error.tsx │ │ └── api/ │ │ └── mcp.ts │ └── proxy.ts ├── tsconfig.json ├── vitest.config.ts └── vitest.setup.ts