Skip to content

Workspace skills: apply-report-changes moves in-repo, new github-changes companion#347

Open
bgmcmullen wants to merge 2 commits into
masterfrom
apply-report-github-changes-skill
Open

Workspace skills: apply-report-changes moves in-repo, new github-changes companion#347
bgmcmullen wants to merge 2 commits into
masterfrom
apply-report-github-changes-skill

Conversation

@bgmcmullen

Copy link
Copy Markdown
Contributor

What

Two additions to the plugin-shipped skill set (claude + codex copies, registered in both manifests and skill lists):

  • hypaware-apply-report-github-changes (new). The usage report's proposed changes split into machine-local artifacts and repo-destined ones (ready-to-file issue text, ready diffs for other repos, cross-repo moves). The existing apply skill explicitly classifies the latter as "not applicable here" and stops. This companion covers them: it reads the newest report, presents a numbered list showing the full issue text or branch/diff per change, and files only the user-approved ones as GitHub issues or PRs via gh. It searches for existing issues/PRs first so reruns don't duplicate, files a tracking issue instead of a PR when a change's source lives on another machine, and never merges or pushes to a default branch.
  • hypaware-apply-report-changes moves into the workspace. It previously existed only in a home directory, which is the exact "home-dir skills silo, in-repo skills spread" pattern the 2026-07-16 usage report calls out. Both apply skills now ride attach to every enrolled machine (LLP 0107).

Why now

The 07-16 report's highest-leverage proposed changes are all repo-destined (a server dedup issue, template diffs, a skills-move PR), so none of them could be actioned by the existing machine-local skill.

Testing

  • npm run smoke -- core_boot_noop passes (exercises plugin manifest loading and skill registration).
  • npm test has 8 pre-existing failures on master (scanColumn/graph-projection tests failing inside node_modules/squirreling 0.14.0, "chunks is not async iterable"); verified identical with this change stashed, installed version matches the lockfile. Not addressed here.

🤖 Generated with Claude Code

bgmcmullen and others added 2 commits July 21, 2026 12:58
…ges companion

hypaware-apply-report-github-changes files a report's repo-destined proposed
changes (ready issue text, ready diffs, cross-repo moves) as GitHub issues
and PRs via gh, with per-change approval and no merging. Its machine-local
companion hypaware-apply-report-changes moves from a home directory into the
workspace so both ride attach to every enrolled machine. Registered in the
claude and codex plugin manifests and skill lists.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Resolve skill-list conflicts: keep master's trimmed report-skill roster
(superseded adoption/improvement/security/spend skills removed, publish-report
added) and append this branch's new hypaware-apply-report-github-changes in
both the claude and codex plugin manifests and registration lists. For the
add/add codex apply-report-changes SKILL.md, take master's codex-adapted
approval wording (no AskUserQuestion).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

1 participant