Skip to content

refactor(skills): rename setup-plugin to verify-setup, drop install branch#49

Open
chiplay wants to merge 1 commit intomainfrom
refocus-setup-plugin
Open

refactor(skills): rename setup-plugin to verify-setup, drop install branch#49
chiplay wants to merge 1 commit intomainfrom
refocus-setup-plugin

Conversation

@chiplay
Copy link
Copy Markdown
Collaborator

@chiplay chiplay commented May 4, 2026

Summary

The `setup-plugin` skill ships inside the plugin, so its install instructions are unreachable in practice — if an agent can read the skill, the plugin is already installed. The skill conflated three jobs: verify (real), diagnose (real), and install (impossible from this position). This PR refocuses it on what it can actually do.

  • Rename `skills/setup-plugin/` → `skills/verify-setup/` and rewrite `SKILL.md` around verification + diagnosis. First-time install lives at https://subtext.fullstory.com/install/, already linked from README.
  • Drop platform-specific slash-command install steps; diagnostics describe failure modes (auth required / not registered / network) rather than prescribing specific platform UI. Works the same in Claude Code, Cursor, Codex, Gemini CLI, OpenCode, etc.
  • Drop the `platform: claude-code` frontmatter — the skill is cross-platform now.
  • Drop the "Explain" section (`using-subtext` already enumerates capabilities; this was drift).
  • Keep the PyYAML check — "do you have the deps the auto-upload script needs?" is a legitimate health-check item.
  • Update references in `onboard`, `using-subtext`, `skills/README.md`, `skills/authoring.md`.
  • Bump all platform manifests to `0.2.2` (Claude / Cursor / Codex).

Coordination with PR #47

PR #47 (gemini-extension) bumps versions to `0.2.3`. Whichever PR merges second will need a rebase + bump to `0.2.4` to stay ahead of main.

Why this matters

Each agent platform has its own install UX. Maintaining N platform branches inside a SKILL.md will drift the moment any one changes. Verification is naturally portable ("call any MCP tool, see if it responds") — that's the part that belongs in a skill. Install instructions belong on the website.

Test plan

  • All four platform manifests parse and report `0.2.2`
  • `grep -rn setup-plugin skills/` returns nothing
  • In Claude Code: invoking `subtext:verify-setup` runs the connectivity test and (if auth is OK) reports success
  • In Claude Code: `subtext:onboard` still invokes `subtext:verify-setup` on early MCP failure
  • In Gemini CLI (after PR feat(gemini): publish as Gemini CLI extension [SUBTEXT-332] #47 merges): `subtext:verify-setup` works the same way

🤖 Generated with Claude Code

…ranch

The skill ships *inside* the plugin, so its install instructions are
unreachable in practice — if an agent can read the skill, the plugin is
already installed. Refocus the skill on what it can actually do:
verify connectivity, diagnose MCP / auth failures, check local deps.

- Rename `skills/setup-plugin/` → `skills/verify-setup/` and rewrite
  SKILL.md around verification + diagnosis. Install instructions point
  at https://subtext.fullstory.com/install/ (already linked from README).
- Drop platform-specific install slash commands; diagnostics now describe
  the failure mode rather than prescribing platform-specific UI.
- Drop the misleading `platform: claude-code` frontmatter — the skill is
  cross-platform now.
- Update references in onboard, using-subtext, skills/README.md,
  authoring.md.
- Bump all platform manifests 0.2.x → 0.2.2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

# Verify Setup

Confirm Subtext is wired up correctly and diagnose failures. This skill assumes the plugin/extension is already installed — you wouldn't be reading it otherwise. For first-time install, point users at https://subtext.fullstory.com/install/.
Copy link
Copy Markdown
Collaborator

@nrodd nrodd May 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Confirm Subtext is wired up correctly and diagnose failures. This skill assumes the plugin/extension is already installed — you wouldn't be reading it otherwise. For first-time install, point users at https://subtext.fullstory.com/install/.
Confirm Subtext is wired up correctly and diagnose failures. This skill assumes the plugin/extension is already installed — you wouldn't be reading it otherwise.
``

Copy link
Copy Markdown
Collaborator

@nrodd nrodd May 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure how the last part would actually get triggered since they already have the plugin at this point. Maybe Im missing a flow that you're envisioning here 🤔. Also how will the agent know if its their first time installing?

- **401 / 403 / "auth required"** → MCP server is reachable but unauthenticated. Tell the user to complete the OAuth flow (typically opens a browser on first tool use), or to configure an API key per their platform's MCP server settings. Detailed install/auth steps live at https://subtext.fullstory.com/install/.
- **Network error / 5xx / timeout** → MCP server is unreachable. Suggest checking network and retrying. If persistent, escalate to subtext@fullstory.com.

## Step 2: Verify local dependencies
Copy link
Copy Markdown
Collaborator

@nrodd nrodd May 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to move this into the sightmap skill in a separate PR?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants