Repository navigation
Open
Labels
external-pluginPublic external plugin submissionPublic external plugin submissionready-for-reviewSubmission passed intake validation and is ready for maintainer reviewSubmission passed intake validation and is ready for maintainer reviewthird party
Description
Plugin name
strunk
Short description
Publish a draft to Google Docs for review, then pull reviewer comments back into Copilot with their anchored spans, revise the doc in place, and reply to and resolve each thread. Existing comments survive every re-publish.
GitHub repository
firstcrack-studio/claude-plugin
Plugin path inside the repository
plugin
Ref to review
v0.4.0
Commit SHA to review
1eafd8929311434b7a75fb0d532db816b7216273
Version
0.4.0
License identifier
MIT
Author name
Strunk
Author URL
Homepage URL
Keywords
google-docs
review
comments
writing
mcp
Additional notes for reviewers
- What it bundles:
mcp.jsonwith Strunk's hosted remote MCP server (https://strunk.io/mcp, Streamable HTTP, OAuth 2.1 with PKCE and dynamic client registration, so there is no API key), and two Agent Skills:strunk-setupwalks the two connections, andstrunk-reviewruns the review round trip. - What it does for a Copilot user: a spec, design doc or README drafted in the editor goes to Google Docs for people who review there. Their comments come back with the exact span they anchor to. Copilot drafts each revision with the repo in context, and the author approves it before anything is written. Copilot then applies the edit as a targeted update, so other reviewers' comments and anchors stay intact, and replies to and resolves the thread.
- Pricing, stated plainly: there is a free plan covering one Google Doc with unlimited revisions on it. Unlimited docs cost £7 a month. Pricing is at https://strunk.io/#pricing.
- Google access: Strunk uses Google's
drive.filescope, so it touches only docs it creates or files the user picks. - Same server elsewhere: listed in the official MCP Registry as
io.strunk/google-docs-comments, and in the Claude directory.
Submission checklist
- The plugin lives in a public GitHub repository.
- The ref and/or sha I provided is immutable (release tag and/or full 40-character commit SHA), not a branch.
- This submission follows this repository's contribution, security, and responsible AI policies.
- This plugin is not already listed in the Awesome Copilot marketplace.
Metadata
Metadata
Assignees
Labels
external-pluginPublic external plugin submissionPublic external plugin submissionready-for-reviewSubmission passed intake validation and is ready for maintainer reviewSubmission passed intake validation and is ready for maintainer reviewthird party
Activity
github-actions commentedon Nov 12, 2026
✅ External plugin intake passed
This submission passed automated intake validation and quality checks and is ready for maintainer review.
View workflow run · Download full quality gate logs
v0.4.01eafd8929311434b7a75fb0d532db816b7216273Reviewer signals
These are non-blocking heuristics for maintainer review; they are not evidence of misconduct or low quality.
Quality gate summary
Legend: ✅ pass ·⚠️ warning · 🛑 fail
spec compliance output (✅ pass)
vally lint output (✅ pass)
install smoke test output (✅ pass)
Version match output
Ref/SHA consistency output
Canvas structure output
Canonical external.json payload
{ "name": "strunk", "description": "Publish a draft to Google Docs for review, then pull reviewer comments back into Copilot with their anchored spans, revise the doc in place, and reply to and resolve each thread. Existing comments survive every re-publish.", "version": "0.4.0", "author": { "name": "Strunk", "url": "https://strunk.io" }, "repository": "https://github.com/firstcrack-studio/claude-plugin", "homepage": "https://strunk.io", "license": "MIT", "keywords": [ "google-docs", "review", "comments", "writing", "mcp" ], "source": { "source": "github", "repo": "firstcrack-studio/claude-plugin", "path": "plugin", "ref": "v0.4.0", "sha": "1eafd8929311434b7a75fb0d532db816b7216273" } }labudis commentedon Nov 12, 2026
The plugin repository was renamed from
firstcrack-studio/claude-plugintofirstcrack-studio/strunk-plugin, so the one repo now serves several plugin directories. Nothing else changed. GitHub redirects the old name, and the submitted ref (v0.4.0,1eafd8929311434b7a75fb0d532db816b7216273) resolves under either name.