{
  "name": "PromptDC",
  "url": "https://promptdc.com",
  "description": "PromptDC is a prompt enhancer for AI coding tools — it improves your prompts inside the terminal (Claude Code, Codex, Gemini CLI, Grok, Agy (Antigravity CLI), and OpenCode), in your IDE (Cursor, VS Code), and in the browser.",
  "actions": [
    {
      "name": "download_desktop_macos_apple_silicon",
      "description": "Download PromptDC Desktop for macOS Apple Silicon (arm64). macOS 12.0 or later is required.",
      "url": "https://promptdc.com/download/desktop/mac-arm64",
      "steps": [
        "Open https://promptdc.com/download/desktop/mac-arm64. The browser starts the Apple Silicon (arm64) installer download.",
        "Alternatively, open https://promptdc.com/download, find the PromptDC Desktop App card for macOS, and click Install.",
        "Open the downloaded disk image, install PromptDC Desktop, and launch the app.",
        "Sign in when the app asks. Enhancement requires sign-in and a paid plan."
      ]
    },
    {
      "name": "download_desktop_macos_intel",
      "description": "Download PromptDC Desktop for macOS Intel (x64). macOS 12.0 or later is required.",
      "url": "https://promptdc.com/download/desktop/mac-x64",
      "steps": [
        "Open https://promptdc.com/download/desktop/mac-x64. The browser starts the Intel (x64) installer download.",
        "Alternatively, open https://promptdc.com/download, find the PromptDC Desktop App card, and click the Intel Mac? Download the Intel build link.",
        "Open the downloaded disk image, install PromptDC Desktop, and launch the app.",
        "Sign in when the app asks. Enhancement requires sign-in and a paid plan."
      ]
    },
    {
      "name": "download_desktop_windows",
      "description": "Download PromptDC Desktop for Windows. This URL serves the .exe installer.",
      "url": "https://promptdc.com/download/desktop/win-x64-exe",
      "steps": [
        "Open https://promptdc.com/download/desktop/win-x64-exe. The browser starts the Windows .exe installer download.",
        "Alternatively, open https://promptdc.com/desktop-app, switch to Windows if the page is showing macOS, and click the Windows download button.",
        "Run the installer, then open PromptDC Desktop.",
        "Sign in when the app asks. Enhancement requires sign-in and a paid plan."
      ]
    },
    {
      "name": "create_account",
      "description": "Create a PromptDC account or sign in. This is the sign-up destination; crawlers must not index /login.",
      "url": "https://promptdc.com/login",
      "steps": [
        "Open https://promptdc.com/login.",
        "Click Continue with Google or Continue with Apple.",
        "Complete the provider sign-in in the popup or redirect.",
        "New accounts continue to onboarding. Existing accounts go to the account page.",
        "Then choose a paid plan at https://promptdc.com/pricing. There is no free plan."
      ]
    },
    {
      "name": "sign_in",
      "description": "Sign in to PromptDC with Google or Apple through Supabase OAuth. PromptDC has no email/password sign-in for the web app.",
      "url": "https://promptdc.com/login",
      "selectors": {
        "google": "[data-agent=\"sign-in-google\"]",
        "apple": "[data-agent=\"sign-in-apple\"]"
      },
      "steps": [
        "Open https://promptdc.com/login.",
        "Click the Continue with Google button at [data-agent=\"sign-in-google\"] or the Continue with Apple button at [data-agent=\"sign-in-apple\"].",
        "Complete the selected provider's OAuth flow. Do not look for email or password fields; they do not exist.",
        "Wait for PromptDC to return to the requested returnUrl, /account for an existing configured account, or /onboarding for a new account."
      ]
    },
    {
      "name": "open_account",
      "description": "Open the signed-in PromptDC account installation hub and use its stable sidebar navigation.",
      "url": "https://promptdc.com/account",
      "selectors": {
        "install": "[data-agent=\"account-nav-install\"]",
        "profiles": "[data-agent=\"account-nav-profiles\"]",
        "library": "[data-agent=\"account-nav-library\"]",
        "community": "[data-agent=\"account-nav-community\"]",
        "tutorials": "[data-agent=\"account-nav-tutorials\"]",
        "subscription": "[data-agent=\"account-nav-subscription\"]",
        "settings": "[data-agent=\"account-nav-profile\"]"
      },
      "steps": [
        "Open https://promptdc.com/account.",
        "If PromptDC redirects to /login, complete sign_in; if it redirects to /onboarding, complete onboarding before continuing.",
        "Confirm that the Install account page and the sidebar control [data-agent=\"account-nav-install\"] are present.",
        "Use the account-nav-* controls to move between account pages instead of inferring destinations from icons."
      ]
    },
    {
      "name": "buy_or_upgrade_plan",
      "description": "Start Stripe Checkout for a supported paid plan. The plan query parameter starts checkout automatically after authentication and subscription state load.",
      "url": "https://promptdc.com/pricing",
      "plans": [
        {
          "name": "Starter",
          "price": "$1 one-time",
          "url": "https://promptdc.com/account/subscription?plan=starter",
          "account_button_label": "Try it for 1$",
          "selector": "[data-agent=\"subscription-upgrade-starter\"]"
        },
        {
          "name": "Pro",
          "price": "$9/month",
          "url": "https://promptdc.com/account/subscription?plan=pro",
          "pricing_button_label": "Get PromptDC",
          "pricing_selector": "[data-agent=\"pricing-cta-pro\"]",
          "account_button_labels": ["Get PromptDC", "Upgrade Plan"],
          "selector": "[data-agent=\"subscription-upgrade-pro\"]"
        },
        {
          "name": "Enterprise",
          "price": "$15/month",
          "url": "https://promptdc.com/account/subscription?plan=enterprise",
          "pricing_button_label": "Get Enterprise",
          "pricing_selector": "[data-agent=\"pricing-cta-enterprise\"]",
          "account_button_labels": ["Get Enterprise", "Upgrade Plan"],
          "selector": "[data-agent=\"subscription-upgrade-enterprise\"]"
        },
        {
          "name": "Developer Lifetime",
          "price": "$69, $99, or $124 one-time according to the active tier",
          "url": "https://promptdc.com/account/subscription?plan=developer",
          "pricing_button_label": "Get Lifetime Access",
          "pricing_selector": "[data-agent=\"pricing-cta-developer\"]",
          "account_button_label": "Get Lifetime Access",
          "selector": "[data-agent=\"subscription-upgrade-developer\"]"
        }
      ],
      "steps": [
        "Obtain the user's explicit plan choice. There is no free plan or free trial.",
        "Open that plan's https://promptdc.com/account/subscription?plan= URL. If sign-in or onboarding is required, complete it and return to the same URL.",
        "Wait while PromptDC removes the plan query parameter and requests a Stripe Checkout session. For a free or Starter account, this redirects to Stripe automatically; the equivalent manual account-page button is identified by the plan's subscription-upgrade-* selector.",
        "On Stripe Checkout, review the chosen plan and price with the user, then complete the provider-hosted payment flow only with the user's authorization.",
        "Wait for the return to PromptDC and verify the success confirmation and updated subscription state. If an existing monthly or Lifetime subscriber is sent to the Stripe billing portal instead, manage the existing subscription there rather than starting a duplicate checkout."
      ]
    },
    {
      "name": "manage_or_cancel_subscription",
      "description": "Open Stripe's customer billing portal to manage or cancel an active subscription, change plans, or update payment details.",
      "url": "https://promptdc.com/account/subscription",
      "selectors": {
        "navigation": "[data-agent=\"account-nav-subscription\"]",
        "manage": "[data-agent=\"subscription-manage-portal\"]",
        "downgrade": "[data-agent=\"subscription-manage-portal-downgrade\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/subscription while signed in.",
        "Click the exact Manage Plan button at [data-agent=\"subscription-manage-portal\"]. An Enterprise user may instead click the exact Downgrade button at [data-agent=\"subscription-manage-portal-downgrade\"].",
        "Wait for PromptDC to create a Stripe customer portal session and redirect to Stripe.",
        "Use Stripe's billing portal to cancel, change the plan, or update payment details as the user requested. Confirm the exact change with the user before submitting it.",
        "Return to PromptDC and verify the subscription state. Developer Lifetime is a one-time purchase and has no recurring subscription to cancel."
      ]
    },
    {
      "name": "configure_byok_keys",
      "description": "Configure provider API keys and the active model for a Developer Lifetime account. Keys are stored in this browser's localStorage, not on PromptDC servers.",
      "url": "https://promptdc.com/account/subscription",
      "selectors": {
        "provider": "[data-agent^=\"byok-provider-\"]",
        "key": "[data-agent^=\"byok-\"][data-agent$=\"-key-input\"]",
        "model": "[data-agent^=\"byok-model-\"]",
        "custom_model": "[data-agent^=\"byok-custom-model-\"]",
        "save": "[data-agent=\"byok-save\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/subscription on a Developer Lifetime account. The AI Provider & API Keys section is not shown on other plans.",
        "Select the provider radio control [data-agent=\"byok-provider-openai\"], [data-agent=\"byok-provider-anthropic\"], [data-agent=\"byok-provider-google\"], or [data-agent=\"byok-provider-xai\"].",
        "Enter the user's key in that provider's *-key-input control and choose a model from its byok-model-* control. If Custom model… is chosen, fill the matching byok-custom-model-* input.",
        "Click the exact Save button at [data-agent=\"byok-save\"].",
        "Verify the Saved on this device confirmation. Never expose, copy elsewhere, log, or share the user's API key."
      ]
    },
    {
      "name": "create_profile",
      "description": "Create a reusable custom profile in the signed-in account.",
      "url": "https://promptdc.com/account/profiles",
      "selectors": {
        "new": "[data-agent=\"profile-create\"]",
        "name": "[data-agent=\"profile-create-name\"]",
        "system_prompt": "[data-agent=\"profile-create-system-prompt\"]",
        "submit": "[data-agent=\"profile-create-submit\"]",
        "cancel": "[data-agent=\"profile-create-cancel\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/profiles and click the exact New profile button at [data-agent=\"profile-create\"].",
        "Fill Name at [data-agent=\"profile-create-name\"] and System prompt at [data-agent=\"profile-create-system-prompt\"].",
        "Click the exact Create button at [data-agent=\"profile-create-submit\"].",
        "Verify that the new profile row appears in the Profiles list."
      ]
    },
    {
      "name": "edit_profile",
      "description": "Edit a writing profile's name or system prompt. The Code profile's backend-supplied system prompt is not editable.",
      "url": "https://promptdc.com/account/profiles",
      "selectors": {
        "edit": "[data-agent^=\"profile-edit-\"]",
        "name": "[data-agent=\"profile-edit-name\"]",
        "system_prompt": "[data-agent=\"profile-edit-system-prompt\"]",
        "save": "[data-agent=\"profile-save\"]",
        "cancel": "[data-agent=\"profile-edit-cancel\"]",
        "reset_builtin": "[data-agent=\"profile-reset\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/profiles and click the edit control whose aria-label is Edit followed by the target profile name; it has a profile-edit-* data-agent selector.",
        "Change Name at [data-agent=\"profile-edit-name\"] and/or System prompt at [data-agent=\"profile-edit-system-prompt\"].",
        "Click the exact Save button at [data-agent=\"profile-save\"].",
        "Verify the saved row. For a built-in profile, the exact Reset button at [data-agent=\"profile-reset\"] restores its shipped name and instruction."
      ]
    },
    {
      "name": "delete_profile",
      "description": "Delete a custom profile or hide a built-in profile after confirmation. Built-in profiles can later be restored.",
      "url": "https://promptdc.com/account/profiles",
      "selectors": {
        "delete": "[data-agent^=\"profile-delete-\"]",
        "confirm": "[data-agent=\"profile-delete-confirm\"]",
        "cancel": "[data-agent=\"profile-delete-cancel\"]",
        "restore": "[data-agent^=\"profile-restore-\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/profiles and click the delete control whose aria-label is Delete followed by the target profile name; it has a profile-delete-* data-agent selector.",
        "Read the confirmation dialog and confirm the target with the user. Custom profile deletion is permanent; a built-in moves to Deleted built-in profiles and can be restored.",
        "Click the exact Delete button at [data-agent=\"profile-delete-confirm\"], or the exact Cancel button at [data-agent=\"profile-delete-cancel\"] to abort.",
        "Verify that the profile is absent from the active list."
      ]
    },
    {
      "name": "set_per_website_rule",
      "description": "Choose which profile PromptDC activates automatically for a website hostname.",
      "url": "https://promptdc.com/account/profiles",
      "selectors": {
        "hostname": "[data-agent=\"website-rule-host\"]",
        "profile": "[data-agent=\"website-rule-profile\"]",
        "add": "[data-agent=\"website-rule-add\"]",
        "existing_profile": "[data-agent^=\"website-rule-profile-\"]",
        "remove": "[data-agent^=\"website-rule-remove-\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/profiles and find Per-website defaults.",
        "Enter a hostname such as mail.google.com in [data-agent=\"website-rule-host\"]. Enter only the hostname, not a full path.",
        "Choose a profile from [data-agent=\"website-rule-profile\"].",
        "Click the exact Add button at [data-agent=\"website-rule-add\"].",
        "Verify the hostname row. Use its website-rule-profile-* control to change the profile or website-rule-remove-* to remove it."
      ]
    },
    {
      "name": "add_library_item",
      "description": "Add a Prompt, System Prompt, or Markdown item to the signed-in user's library, subject to plan file and visibility limits.",
      "url": "https://promptdc.com/account/library",
      "selectors": {
        "add": "[data-agent=\"library-add\"]",
        "prompt_type": "[data-agent=\"library-add-prompt\"]",
        "system_type": "[data-agent=\"library-add-system-prompt\"]",
        "markdown_type": "[data-agent=\"library-add-markdown\"]",
        "name": "[data-agent=\"library-item-name\"]",
        "description": "[data-agent=\"library-item-description\"]",
        "content": "[data-agent=\"library-item-content\"]",
        "model": "[data-agent=\"library-item-model\"]",
        "category": "[data-agent=\"library-item-category\"]",
        "save": "[data-agent=\"library-item-save\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/library and click the exact Add button at [data-agent=\"library-add\"].",
        "Choose the exact Prompt, System Prompt, or Markdown card using library-add-prompt, library-add-system-prompt, or library-add-markdown.",
        "Fill the name, description, and content controls, then select an AI model and category.",
        "Choose Public or Private if the plan permits it. Starter items are public; private files are unavailable on Starter.",
        "Click the exact Save Prompt, Save System Prompt, or Save File button at [data-agent=\"library-item-save\"].",
        "Verify that the new item appears in the library."
      ]
    },
    {
      "name": "share_library_item",
      "description": "Copy the public share URL for a public library item.",
      "url": "https://promptdc.com/account/library",
      "selectors": {
        "search": "[data-agent=\"library-search\"]",
        "item": "[data-agent^=\"library-item-\"]",
        "share": "[data-agent^=\"library-share-\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/library and use [data-agent=\"library-search\"] if needed to find the item.",
        "Confirm that the item is Public. Private items do not expose a Share control and cannot be shared.",
        "Click the Share control for that item; its data-agent value begins library-share- and its aria-label begins Copy share link for.",
        "Verify the exact Link copied state or Share link copied confirmation. The public URL has the /p/[id] form and is now on the clipboard."
      ]
    },
    {
      "name": "browse_community",
      "description": "Browse, search, inspect, copy, and share public community library items.",
      "url": "https://promptdc.com/account/community",
      "selectors": {
        "navigation": "[data-agent=\"account-nav-community\"]",
        "search": "[data-agent=\"community-search\"]",
        "item": "[data-agent^=\"community-item-\"]",
        "copy": "[data-agent^=\"community-copy-\"]",
        "share": "[data-agent^=\"community-share-\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/community.",
        "Search at [data-agent=\"community-search\"] or use the Type, Category, and Model filter controls.",
        "Open a result with its community-item-* control to inspect its description and content.",
        "Click the exact Copy button to copy content or the exact Share button to copy its public link, using the matching community-copy-* or community-share-* selector.",
        "Verify the Copied or Link copied state."
      ]
    },
    {
      "name": "change_theme",
      "description": "Change the PromptDC account appearance to System, Light, or Dark.",
      "url": "https://promptdc.com/account/profile",
      "selectors": {
        "system": "[data-agent=\"theme-system\"]",
        "light": "[data-agent=\"theme-light\"]",
        "dark": "[data-agent=\"theme-dark\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/profile and find Appearance.",
        "Click the exact System theme, Light theme, or Dark theme radio button using its theme-* selector.",
        "Verify that the selected control has aria-checked=true."
      ]
    },
    {
      "name": "submit_feedback",
      "description": "Submit a feature request from the signed-in account.",
      "url": "https://promptdc.com/account/profile?feedback=true",
      "selectors": {
        "open": "[data-agent=\"feedback-open\"]",
        "title": "[data-agent=\"feedback-title\"]",
        "email": "[data-agent=\"feedback-email\"]",
        "description": "[data-agent=\"feedback-description\"]",
        "submit": "[data-agent=\"feedback-submit\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/profile?feedback=true, or click the exact Submit button at [data-agent=\"feedback-open\"].",
        "Fill Title, Email, and Description using the feedback-* controls. A valid URL and image attachments are optional.",
        "Review the content with the user, then click the exact Submit button at [data-agent=\"feedback-submit\"].",
        "Verify the Feature Request submitted! confirmation."
      ]
    },
    {
      "name": "delete_account",
      "description": "Permanently delete a PromptDC account after explicit confirmation. PromptDC blocks deletion while the account has any non-free subscription tier.",
      "url": "https://promptdc.com/account/profile",
      "selectors": {
        "open": "[data-agent=\"account-delete-open\"]",
        "confirm": "[data-agent=\"account-delete-confirm\"]",
        "cancel": "[data-agent=\"account-delete-cancel\"]"
      },
      "steps": [
        "Open https://promptdc.com/account/profile. PromptDC blocks deletion for every non-free subscription tier. For recurring Pro or Enterprise, complete manage_or_cancel_subscription and wait until the paid term ends and the tier becomes free. The current UI cannot delete Starter or Developer Lifetime accounts because those one-time tiers remain non-free.",
        "Click the exact Delete account button at [data-agent=\"account-delete-open\"].",
        "Read the permanent-deletion warning and obtain explicit user confirmation for this destructive action.",
        "Click the exact Confirm button at [data-agent=\"account-delete-confirm\"], or the exact Cancel button at [data-agent=\"account-delete-cancel\"] to abort.",
        "Verify the Account deleted successfully confirmation and redirect to /login."
      ]
    },
    {
      "name": "view_and_choose_plan",
      "description": "View PromptDC plans and start checkout for Pro, Enterprise, or Developer Lifetime.",
      "url": "https://promptdc.com/pricing",
      "steps": [
        "Open https://promptdc.com/pricing.",
        "Read the three plans: Pro at $9/month (200 enhancements/month), Enterprise at $15/month (unlimited enhancements), and Developer Lifetime (one-time from $69, bring your own OpenAI, Claude, Gemini, or Grok API key).",
        "Click Get PromptDC for Pro, Get Enterprise for Enterprise, or Get Lifetime Access for Developer Lifetime.",
        "The site sends you to /account/subscription with the selected plan. Sign in first if you are not already signed in, then complete checkout.",
        "There is no free plan. Signing up without paying does not unlock enhancement."
      ]
    },
    {
      "name": "read_terminal_setup_guide",
      "description": "Read how PromptDC Desktop enhances prompts inside the terminal for supported AI coding CLIs.",
      "url": "https://promptdc.com/docs/desktop/terminal",
      "steps": [
        "Open https://promptdc.com/docs/desktop/terminal.",
        "Read the terminal workflow: select existing prompt text, press Cmd+Shift+E on macOS or Ctrl+Shift+E on Windows, review the result, then choose Replace or Copy.",
        "On macOS, Replace clears the current terminal input line with Ctrl+E, Ctrl+U and Ctrl+K before pasting. It does not send Ctrl+C, so it does not interrupt a running process, but any text already typed on that line is cleared. Replace never presses Enter.",
        "Use this page to confirm recognized terminals and CLIs (Claude Code, Codex CLI, Gemini CLI, Grok CLI, Agy (Antigravity CLI), and OpenCode) before helping a user set up terminal enhancement."
      ]
    },
    {
      "name": "read_desktop_setup_guide",
      "description": "Read the PromptDC Desktop setup guide for macOS and Windows.",
      "url": "https://promptdc.com/docs/desktop",
      "steps": [
        "Open https://promptdc.com/docs/desktop.",
        "Follow the on-page steps: choose the platform build, install and open PromptDC Desktop, and sign in.",
        "On macOS, complete the Accessibility permission step. Onboarding cannot finish until macOS reports that permission as granted. Windows skips this step.",
        "Select text in any app and press Cmd+Shift+E on macOS or Ctrl+Shift+E on Windows to try enhancement."
      ]
    },
    {
      "name": "install_chrome_extension",
      "description": "Install the PromptDC Chrome extension from the download page.",
      "url": "https://promptdc.com/download",
      "steps": [
        "Open https://promptdc.com/download.",
        "Find the PromptDC Chrome card and click Install. The Chrome Web Store opens in a new tab.",
        "On the Chrome Web Store page, click Add to Chrome and confirm.",
        "Open the extension and sign in with a PromptDC account. A paid plan is required before enhancements run."
      ]
    },
    {
      "name": "install_ide_extension",
      "description": "Install the PromptDC IDE extension for VS Code, Cursor, Windsurf, or other supported editors from the download page.",
      "url": "https://promptdc.com/download",
      "steps": [
        "Open https://promptdc.com/download.",
        "Find the card for the user's editor: PromptDC VS Code, PromptDC Cursor, PromptDC Windsurf, PromptDC Trae, PromptDC Kiro, or PromptDC Antigravity.",
        "Click Install. VS Code opens the Visual Studio Marketplace; the other editors open Open VSX.",
        "Install the PromptDC extension from that marketplace, then sign in from the editor. A paid plan is required before enhancements run."
      ]
    }
  ],
  "notes": "There is no free plan. Signing up without paying does not unlock enhancement. Enhancement requires sign-in and a network call."
}
