You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
plugin.json version drift — was hardcoded to 1.0.0 while package.json had moved to 1.0.2. Removed the duplicate version field; package.json is now the single source of truth.
bin/setup.mjs non-TTY hang — calling the wizard headless (CI, Docker, < /dev/null) used to block forever on the first prompt. Now exits cleanly with code 2 and a helpful message pointing at config.json.
README curl one-liner — replaced curl -sL with curl -fsSL so HTTP errors fail loudly instead of piping HTML into bash.
Added
@github/copilot declared as optional peerDependency — extension imports @github/copilot-sdk/extension which the Copilot CLI host injects at load time. Declaring it (with optional: true) gives static-analysis tools and depcheck a hook without forcing install on end users.
copilot-brag-sheet-setup bin is now the recommended way to re-run the wizard (no more remembering the absolute path).
COPILOT_HOME documented in the README's Environment Variables section.
BRAG_SHEET_DEBUG=1 env var — when set, extension.mjs logs to stderr at module load and onSessionStart so you can verify the host actually loaded the extension.
README rewrite — based on competitive analysis (claudskills.com is reposting our SKILL.md without attribution):
Stronger hero hook ("Turn vague what did I do? into evidence-backed impact statements")
New "Why an extension, not just a SKILL.md?" section that names the moat: deterministic capture, structured storage, typed tool contracts
"When the agent will use this" section listing the trigger phrases
CI: tarball validation — release.yml now checks npm pack --dry-run against a required-files list before publishing. Catches future cases where a new lib/foo.mjs gets added but isn't in package.json's files whitelist.
prepublishOnly script — runs npm test automatically on local npm publish to prevent accidental untested releases.
Changed
ROADMAP.md restructured — Priority 0 is now distribution + product moat (summary inference, blog post, SEO landing page, attribution reclaim) based on real traffic data (218 unique visitors / 53 cloners in 14 days from awesome-copilot). Cross-engine moved to Priority 1. Packaging polish moved to Priority 2.
Removed dead code in bin/install.mjs (SKIP set defined but never used; pathToFileURL imported then voided).