Skip to content

Growth: distribution, skill marketplace, external skill pinning + audit, local overlay#85

Merged
yourconscience merged 7 commits into
mainfrom
claude/dotagents-growth-ideas-xu19yv
Jun 10, 2026
Merged

Growth: distribution, skill marketplace, external skill pinning + audit, local overlay#85
yourconscience merged 7 commits into
mainfrom
claude/dotagents-growth-ideas-xu19yv

Conversation

@yourconscience

@yourconscience yourconscience commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Implements the approved growth ideas from the tech-search analysis.

1. Distribution

  • .goreleaser.yaml + release.yml workflow: pushing a v* tag builds darwin/linux amd64/arm64 binaries and publishes GitHub Releases.
  • README gains an Install section (binaries / go install) and an honest comparison table vs skillshare, vsync, and agents-cli.

2. Skill marketplace (cross-agent)

  • .claude-plugin/marketplace.json exposes the portable skills (tech-search, grill-me, humanizer, repo-eval, spec, pr-triage, tmux) as single-skill plugins: /plugin marketplace add yourconscience/dotagents. Personal skills (jobs, remote-access, gws, tg, ...) are simply not listed.
  • New skills: allowlist on external_skills sources lets any dotagents user (and by extension Hermes/Amp/Droid/Codex/Pi) consume a subset of this repo's skills. Documented for skillshare consumers too.

3. External skill pinning + audit + personal overlay

  • dotagents.lock: sync records each external source's commit and keeps it pinned; dotagents external list shows pin state, dotagents external update [name ...] moves to latest and rewrites the lock.
  • dotagents doctor gains three checks: external skill lock (unpinned/drifted sources), external skill audit (pipe-to-shell, base64-to-shell, prompt-injection phrasing, hidden-from-user wording, credential paths — warn-only), and skill spec (validates all skills against the agentskills.io Agent Skills spec; all 15 current skills conform).
  • dotagents.local.yaml (gitignored) merges over dotagents.yaml by name, so personal agents/sources/MCP/hooks/plugins can move out of public git.

Verification

  • go build, go vet, gofmt, golangci-lint run (0 issues), full go test ./... pass; 20+ new tests for lock, allowlist, audit patterns, overlay merge, and spec validation.
  • dotagents doctor smoke-run in container: new checks pass; fixed pre-existing warn by listing tg in the README skill list.

https://claude.ai/code/session_01URU7SGkj54HYMEs2sZ19y7


Generated by Claude Code

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces several major features to dotagents, including a local configuration overlay (dotagents.local.yaml), external skill pinning with a lockfile (dotagents.lock), a security audit tool for external skills, and validation against the agentskills.io specification. The review feedback highlights critical issues in the lockfile generation and git synchronization: specifically, partial updates can silently unpin un-cloned repositories from the lockfile, and git fetch --unshallow will fail on complete repositories, requiring a fallback to a normal fetch.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread cmd/dotagents/lock.go Outdated
Comment thread cmd/dotagents/external.go Outdated
Comment thread cmd/dotagents/external.go
@yourconscience yourconscience force-pushed the claude/dotagents-growth-ideas-xu19yv branch from 4cc1097 to 9113b94 Compare June 10, 2026 09:09
@yourconscience yourconscience marked this pull request as ready for review June 10, 2026 16:25
@yourconscience yourconscience merged commit a22d571 into main Jun 10, 2026
5 checks passed
@yourconscience yourconscience deleted the claude/dotagents-growth-ideas-xu19yv branch June 10, 2026 16:26
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