CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gooo-compare-tool-snapshots

Compare a selected MCP tool definition in saved before/after tools/list pages with Gooo during an upgrade or reconnect review. Use for retained JSON-RPC observations, not live collection or general MCP setup.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/gooo-workflows/skills/gooo-compare-tool-snapshots/SKILL.md
SKILL.md
Quality
Evals
Security

Compare saved MCP tool definitions

Answer the user's comparison question with the observed relation, its limits, or the first failure. This skill routes to the own-input guide.

  • Read that guide from a matching kimjooyoon/gooo-go-ports checkout, or use the published native installation guide. Prefer the fixed recorded-catalog-cli-preview.2 archive when it matches the user's platform and requested setup; it needs no checkout or Go/Gooo installation. A separately installed skill includes no executable. For a source route, read the checkout's AGENTS.md and preserve existing files. Report a missing setup prerequisite instead of treating it as a comparison result.
  • Prefer the user's saved pages and original tool name. Assemble the original request/response text with the guide's recipe; preserve additional pages and their order. Keep missing pages missing and carrier/extraction records separate.
  • If the user wants a demonstration without their own saved pages, use the three synthetic cases. Label it a demo; it does not assess the user's server or prove SDK behavior.
  • Follow the fixed-version native guide or source route. The preview.2 archive contains mcp-upgrade-regressions/ and START-HERE.txt; preview.1 lacks --definition-snapshot. Source execution needs Go 1.27.3 and no Gooo compiler bootstrap. Editing the Gooo rules is a separate source-edit task requiring new execution and replay; consuming the archive does not change those rules.
  • Preserve command stderr/status and the report. Exit zero does not mean a safe upgrade: report the Gooo decision, both page coverage fields and its next action. Missing from an incomplete page set does not prove removal; a changed definition does not prove incompatibility. Do not invent host facts or authorize tool calls.
  • Report whether the result answered the user's question and any unresolved point. Offer the guide's existing feedback form using public details or a synthetic reproduction; keep private captures local. Do not submit automatically.

For a request to replace an entire catalog after refresh, use the Go module in the catalog refresh example. Follow its pinned public-module recipe for consumption; a matching source checkout is needed when editing the Gooo rules. Native preview.2 does not contain this transaction. The selected-row comparison cannot authorize whole-catalog replacement. That example uses a separate Gooo decision and local commit receipt; it does not collect live pages or grant permission to invoke retained tools.

Repository

kimjooyoon/gooo-go-ports

Path

plugins/gooo-workflows/skills/gooo-compare-tool-snapshots/SKILL.md

Last updated
First committed

Also appears in

kimjooyoon/gooo-go-ports
In sync

since Nov 1, 2026

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.