{"id":85636,"plugin_id":"plugin_asdk_app_6ada68616590819197685ef0b29787d2","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-07T06:14:30.261Z","digest":"abd631c8c2e2e0f822ef1dc54986683d3e5824d7b96672bc156acf6b165ee531","against":null,"payload":{"description":"Diagnose Noibu errors and Core Web Vital performance issues, explain likely causes, and recommend or draft a requested fix.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":331},{"relative_path":"references/errors.md","size_in_bytes":1737},{"relative_path":"references/performance.md","size_in_bytes":5830},{"relative_path":"references/platforms/bigcommerce.md","size_in_bytes":1477},{"relative_path":"references/platforms/generic.md","size_in_bytes":2152},{"relative_path":"references/platforms/magento.md","size_in_bytes":1573},{"relative_path":"references/platforms/shopify.md","size_in_bytes":2728},{"relative_path":"references/platforms/woocommerce.md","size_in_bytes":1718}],"name":"tech-diagnosis","skill_md_contents":"---\nname: tech-diagnosis\ndescription: Diagnose Noibu errors and Core Web Vital performance issues, explain likely causes, and recommend or draft a requested fix.\n---\n\n# Technical diagnosis\n\n- Read [shared query guidance](../querying-noibu-data/SKILL.md) and [runtime/actions](../querying-noibu-data/references/chatgpt-runtime.md). Use skill `tech-diagnosis`; resolve store/platform and saved context.\n- Specific issue/error/page/metric requests are focused diagnoses; general “what is broken” requests are surveys. Default performance window is 30 days; label the active-error survey's separate seven-day window.\n\n## Survey\n\n- Read the matching `references/platforms/` file, or generic fallback. Search active errors by occurrences, up to three pages of 30; stop when sufficient distinct candidates exist.\n- Active fix candidates need last occurrence within 48 hours, >10 seven-day occurrences, usable stack and merchant-owned frames. Deduplicate primary file/signature; distinguish infrastructure/telemetry/vendors.\n- Rank by occurrences × page criticality: checkout 5, cart 4, product 3, collection 2, home 1, other 0.5. Vendor code receives an owner handoff.\n- Fetch p75 LCP/INP/CLS by page/group/device using [performance guidance](references/performance.md); rank by traffic/severity without mixing unlike score scales.\n- Present separate merchant/performance/vendor sections, at most two findings each, with windows, occurrences/traffic, last seen and next actions.\n\n## Focused diagnosis\n\n- Read [error guidance](references/errors.md) or [performance guidance](references/performance.md); fetch matching details, diagnosis, trends and segment evidence.\n- Separate observations, Noibu AI explanations and causal hypotheses. Exact source lines/element claims need inspection.\n- Return impact, evidence, where the evidence points (stack frame, page, element) and the likely cause marked as a hypothesis. Do not write a fix, patch or generic remediation steps unless source is already verified for this store.\n- Diagnosis never needs source. Every fix (Get fix, Investigate, a typed \"how do I fix this\", a PR) follows [source access](../querying-noibu-data/references/source-access.md): use the Shopify theme through Noibu or a connected code host with a recognized repository/branch; otherwise return the diagnosis hint and the connect step. Never give an unverified fix.\n\n## Presentation and actions\n\n- Use [inline presentation](../querying-noibu-data/references/presentation.md). On merchant and performance board cards, `fix` holds only the next diagnostic check unless source is already verified; never a code fix or generic remediation. Performance findings need structured p75 cards: value/units, threshold bands/marker, page/device/traffic/window and observed status only. Missing values remain unknown.\n- Include [verified Noibu links](../querying-noibu-data/references/console-urls.md); metric overview URLs do not imply preserved filters.\n- Show Investigate/Get fix and **Open a Ticket** on merchant and performance findings, even before source or a ticket tool is connected. Vendor findings show **Prepare vendor message** (and Ignore when supported), never Investigate/Get fix. Ticket clicks use the [destination-first chooser](../querying-noibu-data/references/ticket-handoff.md); wait for selection before provider discovery/creation. Ignore requires an actual issue and supported status tool.\n- Investigate/Get fix permit read-only source inspection and a proposal, not edits/PRs. Repository writes, draft PRs, tickets, status changes and vendor messages require their requested scope and approvals; never merge/deploy. Missing ticket or vendor integrations yield an explicitly unsaved draft; missing source yields the connect step, not a fix.\n- Data does not prove every session was blocked. Revenue-loss projections are only for requested money impact; redact sensitive HTTP fields.\n- Requested schedules use [connected delivery](../querying-noibu-data/references/scheduling-delivery.md), retaining focused/survey scope and fresh error/performance windows. Reporting does not require GitHub or authorize automatic remediation/status writes.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}