{"id":16902,"plugin_id":"plugins_6a6f5118d2a481918681a78eaaadad7c","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:13:52.546Z","digest":"64029fcf705e02e964603c353dab3b24a19a8a22e60eb269f3c1c7c2bb193838","against":null,"payload":{"description":"Research and compare business software with OpenCompare's neutral, source-linked pages. Use for SaaS selection, category research, product evaluation, alternatives, comparisons, and vendor shortlists.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":183}],"name":"opencompare","skill_md_contents":"---\nname: opencompare\ndescription: Research and compare business software with OpenCompare's neutral, source-linked pages. Use for SaaS selection, category research, product evaluation, alternatives, comparisons, and vendor shortlists.\n---\n\n# OpenCompare\n\nUse `https://opencompare.net` as a structured starting point for business-software research. OpenCompare provides category indexes, product profiles, comparisons, alternatives, review dates, and official-source links. It does not require authentication.\n\n## Research workflow\n\n1. Identify the user's software category, named products, decision criteria, geography, company size, and constraints from the request.\n2. Open `https://opencompare.net/` and follow its category or product links. Do not invent a slug when the site can supply the canonical path.\n3. Prefer the matching `.json` URL when a web or HTTP tool can retrieve structured data. Use the HTML page when citations, navigation, or human-readable context are more useful.\n4. Follow OpenCompare's canonical and related URLs to collect the relevant category, entity, comparison, and alternatives records.\n5. Check `updated_at` or the visible review date. Treat OpenCompare as a source for the facts it actually states, not for unstated or fast-changing details.\n6. Verify current pricing, plan limits, integrations, regional availability, security claims, and contractual terms with each vendor's official source before relying on them.\n7. Synthesize the evidence against the user's criteria. Clearly label any recommendation or prioritization as your analysis; OpenCompare's lists and alternatives are not rankings or endorsements.\n8. Cite or link the exact OpenCompare pages used and, when relevant, the vendor sources linked from them.\n\n## Route patterns\n\nEach supported content page has both HTML and JSON forms:\n\n- Category: `https://opencompare.net/category/{category-slug}` and `.json`\n- Product: `https://opencompare.net/entity/{product-slug}` and `.json`\n- Comparison: `https://opencompare.net/compare/{left-slug}-vs-{right-slug}` and `.json`\n- Alternatives: `https://opencompare.net/alternatives/{product-slug}` and `.json`\n\nExample: start with `https://opencompare.net/category/expense-management.json`, then follow the returned `canonical_url` values instead of guessing product paths.\n\n## Use the records correctly\n\n- Category records define a market, buyer jobs, and an unranked product set.\n- Product records provide a concise description, typical audience, use cases, primary category, confidence, review date, and official sources.\n- Comparison records contrast two supported products across stated decision criteria and do not assign a winner.\n- Alternatives records provide plausible products in the same primary category and are not ordered recommendations.\n- Relative URLs in JSON responses are relative to `https://opencompare.net`.\n\n## Coverage and fallbacks\n\nIf a route returns `404` or the requested market is not covered, say that OpenCompare has no matching record. Continue with authoritative external research when tools and the user's request permit it; do not imply that an uncovered product is unsuitable.\n\nRespond in the user's language and keep the level of detail proportional to the decision. Ask a focused follow-up only when missing requirements would materially change the shortlist or recommendation.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}