Skip to content

feat: ✨ add caveman skill and plugin#23

Merged
tmeckel merged 6 commits into
masterfrom
feat/caveman
May 13, 2026
Merged

feat: ✨ add caveman skill and plugin#23
tmeckel merged 6 commits into
masterfrom
feat/caveman

Conversation

@tmeckel
Copy link
Copy Markdown
Contributor

@tmeckel tmeckel commented May 13, 2026

No description provided.

tmeckel added 6 commits May 13, 2026 13:26
Add support for a new git-export step variant that specifies repo, path, and ref_env instead of a raw url. Resolve the ref from the given environment variable and export a subtree from a temporary clone.

Cache workspaces by repo and ref to avoid redundant clones when multiple skills reference the same repository. Perform shallow clones with tree filtering, checkout the resolved ref, and copy the requested path contents into the skill directory.

Wrap the main installation loop in try/finally to ensure all temporary workspace directories are cleaned up after processing. Maintain backward compatibility with the existing url-based git-export format.
Add caveman plugin to the Docker image with version resolution, file downloads, and opencode.json registration. Also fixes the npx symlink command and updates the Azure Foundry provider to v0.4.0.
Replace ref_env with optional version field defaulting to "latest". Resolve latest release tags via GitHub API. Perform atomic skill installs by staging to a temp directory before renaming into place.
@tmeckel tmeckel self-assigned this May 13, 2026
@tmeckel tmeckel added the enhancement New feature or request label May 13, 2026
@tmeckel tmeckel merged commit 0e9d44a into master May 13, 2026
1 check passed
@tmeckel tmeckel deleted the feat/caveman branch May 13, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant