Skip to content

Doctor skill: reach from proves_harness_reach, and the README's telemetry claim - #30

Merged
londondavila merged 1 commit into
mainfrom
london/plugin-doctor-reach-telemetry-and-title-file
Aug 26, 2026
Merged

Doctor skill: reach from proves_harness_reach, and the README's telemetry claim#30
londondavila merged 1 commit into
mainfrom
london/plugin-doctor-reach-telemetry-and-title-file

Conversation

@londondavila

@londondavila londondavila commented Aug 26, 2026

Copy link
Copy Markdown
Contributor
  • doctor skill: reach and registration: pass described by proves_harness_reach, not by auth_mode — the old text had the agent report real wire evidence as unverified presence
  • doctor skill: repairs[].command arrives as bare tinyfish …, which is not on PATH on the npx-only installs this skill targets
  • doctor skill: the Cursor unattended_safe caveat holds on 3 too — the gate is unchanged
  • feedback skill: title goes to a file like the body; quoting "$title" left the injection at the title=… assignment
  • README: doctor reports every run, and diagnosis makes authenticated calls rather than only reading config
  • 1.3.0 → 1.3.1 in plugin.json and the marketplace entry

Skills are byte-identical to tinyfish-io/tinyfish-cookbook#262

…elemetry note

Self-review against CLI 0.32.0 found four wrong claims in the skills shipped by
#29 and a false privacy statement in the README: `proves_harness_reach` is true
whenever the harness's own client reports a live connection — Claude Code on
OAuth included — and doctor reports every run, not only the ones that repair.

- doctor skill: reach and `registration: pass` described by `proves_harness_reach`
  rather than by auth mode
- doctor skill: `repairs[].command` arrives as bare `tinyfish …`, which is not on
  PATH under npx — say to swap the leading word
- doctor skill: the Cursor `unattended_safe` caveat holds on `3`, not only `2`
- feedback skill: title goes to a file like the body; a `title=…` assignment
  evaluates backticks just as the command line does
- README: doctor reports every run, and diagnosis makes authenticated calls
- 1.3.0 → 1.3.1, plugin.json and the marketplace entry together

Skills are byte-identical to tinyfish-cookbook#262, the other copy of this plugin.

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

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 29 minutes.

View limit details

Limit details: You’ve used all 3 included reviews currently available. Your 49 included PR review attempts over the past 7 days set your current allowance at 3 reviews per hour.

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 340501f1-7a4d-4494-8253-eb8534cf873b

📥 Commits

Reviewing files that changed from the base of the PR and between cddaa4a and 5162b53.

📒 Files selected for processing (6)
  • .claude-plugin/marketplace.json
  • claude/.claude-plugin/plugin.json
  • claude/CHANGELOG.md
  • claude/README.md
  • claude/skills/doctor/SKILL.md
  • claude/skills/feedback/SKILL.md

Comment @coderabbitai help to get the list of available commands.

@londondavila
londondavila merged commit 369e225 into main Aug 26, 2026
4 checks passed
@londondavila
londondavila deleted the london/plugin-doctor-reach-telemetry-and-title-file branch August 26, 2026 21:45

@Zechereh Zechereh left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Verified the skill's CLI claims against the published @tiny-fish/cli 0.32.0 tarball — repair commands, unattended_safe gating, proves_harness_reach, doctor telemetry all match. Skills are hash-identical to cookbook#262's head.

One question: #262 is still open — if its review changes the wording, does a re-sync follow up here?

`connect` repair beside it. On `1`, and on every OAuth or `auth_mode: unknown` registration
at any version, pass is presence only: doctor read config, not the wire, and a stale key
still passes while every call 401s. Neither version says anything about siblings, and a
`connect` repair beside it. A pass carrying `proves_harness_reach: true` is the harness's own

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Line 57 says true can also come from a wire-verified key; this line credits only the client-reported connection. Suggest: "…is wire evidence — the harness's client reported a live connection or doctor verified the key."


- Preferred: write the body to a file and the summary to a variable, then
`gh issue create --repo tinyfish-io/tinyfish-cookbook --title "$title"
- Preferred: write the body and the title to files, then `gh issue create

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Nit: worth a clause that the write itself can't go through the shell either — an unquoted heredoc evaluates $(…) at the write step.

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.

3 participants