{"id":49546,"plugin_id":"plugin_asdk_app_6aabfe4fea908191be4d963fb54a2608","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:40:25.599Z","digest":"9d673a5e76ee426f748452fc7e96b573a1789d85966617212d77830600123387","against":null,"payload":{"description":"Set up a new Mencoro project from a website in a short, interactive conversation - brand names and suggested competitors shown as one proposal before anything is created, then the first tracked AI prompts; use when someone wants to start monitoring a brand, not for analysing an existing project.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":496}],"name":"mencoro-project-setup","skill_md_contents":"---\nname: mencoro-project-setup\ndescription: Set up a new Mencoro project from a website in a short, interactive conversation - brand names and suggested competitors shown as one proposal before anything is created, then the first tracked AI prompts; use when someone wants to start monitoring a brand, not for analysing an existing project.\n---\n\n# Mencoro project setup\n\nGet a brand monitored with as few questions as possible, and nothing created until the user has seen and approved it. Respond in the user's language.\n\n## Before starting\n\n- Use the connected Mencoro MCP tools. If they are unavailable or authentication fails, ask the user to connect Mencoro. Creating anything needs the `write` permission: if a tool reports it is missing, tell the user to reconnect Mencoro with write access (or create an access token that has it) rather than retrying.\n- Call `list_projects`. If the brand is already a project in one of the user's organizations, offer that project instead of a duplicate.\n\n## Gather what is missing, in one question\n\nAsk only for what you do not already know, together: the website (domains without paths), the brand name, the countries that matter (ISO 3166-1 alpha-2 codes), and the organization when the user belongs to several.\n\n## Prepare one proposal, create nothing yet\n\n1. **Brand names.** Call `suggest_brand_names` with `organizationId`, `name`, `websiteDomains`, any `enteredBrandNames` the user gave, and the main `country`. Poll `get_job` every few seconds until `status` is `completed` or `failed`; never start the job again while it is pending or running.\n2. **Competitors.** Suggest 3 to 5 direct competitors for this market that you know of, each with its website. Say plainly they are your suggestions: no Mencoro tool finds competitors. For each, call `suggest_brand_names` to find the names it goes by (the organization can start at most 10 of these jobs a minute).\n3. **Show everything at once**: the project name, the brand names and domains, each competitor with its website and names, and the countries. Let the user add, drop or rename anything.\n\n## Create after the user confirms\n\n- Call `create_project` with the confirmed `name`, `websiteDomains`, `brandNames` and `competitors`, and a fresh `requestId`. Reuse that `requestId` if the call has to be retried, so a retry never creates a second project.\n\n## Propose what to track\n\n1. Call `discover_prompts` with a short `input` describing what the brand offers and the main `country` (and `discover_keywords` if the user also wants Google search). Poll `get_job` and present a starting set grouped by theme.\n2. Agree the engines (for example `chatgpt`, `perplexity`, `google_ai_overview`, `google_ai_mode`), the countries, a weekly check frequency unless the user wants otherwise, and the passes per check. Call `get_usage` so the choice fits the plan.\n3. Call `preview_operation` with `tool: \"create_tracked_queries\"` and exactly the arguments you intend to send. Show the plan: how many tracked queries it creates, the checks spent now and per month, and every warning. Call `create_tracked_queries` with those same arguments plus the returned `confirmationToken` only after the user says yes.\n\n## After the first checks\n\nNew queries are checked straight away. Call `list_untracked_competitors` and tell the user which other brands the answers name, so they can add any with `create_competitor`. Offer `discover_brands` to find more names the brand and its competitors go by, applied with `update_project` or `update_competitor`.\n\n## Handle refusals\n\n- `subscription_not_found` or a budget warning: the organization has no active plan, or not enough checks. Say so and stop; do not work around it by creating fewer queries unasked.\n- An expired or refused `confirmationToken`: something changed since the preview. Preview again and show the new plan; never reuse a token.\n- A discovery job that fails: report it and offer to continue without that step, for example with competitors or prompts the user enters.\n- `rate_limit_exceeded`: wait the time it states before starting more jobs.\n\n## Deliver\n\nSummarise what now exists: the project and its brand names, the competitors, and the tracked queries with their engines, countries, frequency and expected monthly checks. Say that results build up as the checks run.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}