Skip to content

feat(plugin): add worktree skill - #458

Merged
christso merged 1 commit into
mainfrom
feat/worktree-skill
Aug 25, 2026
Merged

feat(plugin): add worktree skill#458
christso merged 1 commit into
mainfrom
feat/worktree-skill

Conversation

@christso

Copy link
Copy Markdown
Contributor

Summary

  • add a new engineering plugin to the bundled marketplace
  • add a model-invoked worktree skill with a packaged Bash helper
  • default worktrees to <repo>__worktrees/<sanitized-branch>
  • support WORKTREE_ROOT, WORKTREE_REMOTE, and -C <repo>
  • add and track existing branches, create new branches, and safely remove worktrees without deleting branches

Verification

bash -n plugins/engineering/skills/worktree/scripts/worktree.sh
jq empty plugins/engineering/.claude-plugin/plugin.json .claude-plugin/marketplace.json
bun install --frozen-lockfile

Manual E2E:

  1. Initialized a temporary Git repository and AllAgents workspace.
  2. Installed plugins/engineering as a local plugin with only the worktree skill enabled.
  3. Confirmed the synced script remained executable and ran its help command from the installed skill.
  4. Used the packaged script with -C to add and remove feat/example; verified removal preserved the branch.
  5. Repeated add/remove against this repository with a custom WORKTREE_ROOT; cleaned the temporary worktree and branch afterward.

No application runtime code changed.

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying allagents with Cloudflare Pages Cloudflare Pages

Latest commit:9fe42f0
Status: ✅ Deploy successful!
Preview URL:https://a7efa85e.allagents.pages.dev
Branch Preview URL:https://feat-worktree-skill.allagents.pages.dev

View logs

@christso
christso marked this pull request as ready for review August 25, 2026 04:53
@christso
christso merged commit 67d929b into mainAug 25, 2026
6 checks passed
@christso
christso deleted the feat/worktree-skill branch August 25, 2026 04:53
Sign up for freeto 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

@christso