Ship a daily GitHub Actions routine that builds and pushes a clean plugin-only distribution from shawn-sandy/agentics to a new shawn-sandy/agentics-kit repo — eliminating docs/ , CLAUDE.md , scripts/ , and all other non-plugin files from every user install.
Read and implement all steps in the plan at docs/plans/publish-plugins-to-dist-repo-daily.md — Publish plugin dist to agentics-kit daily. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/publish-plugins-to-dist-repo-daily.md — tick each step's [x] marker and each criterion's - [x], set status: completed — and re-render the HTML from the spec. If any check failed, leave status: in-progress and say which.
More ways to run this plan — goal & workflow prompts, file path
Achieve this goal: Publish plugin dist to agentics-kit daily. The plan at docs/plans/publish-plugins-to-dist-repo-daily.md describes one approach — use it as reference, but optimize for the outcome. Fan out across parallel subagents where that serves the outcome. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/publish-plugins-to-dist-repo-daily.md — tick each step's [x] marker and each criterion's - [x], set status: completed — and re-render the HTML from the spec. If any check failed, leave status: in-progress and say which.
Run a workflow to implement the plan at docs/plans/publish-plugins-to-dist-repo-daily.md — Publish plugin dist to agentics-kit daily. Brief subagents with the plan file at docs/plans/publish-plugins-to-dist-repo-daily.md. Reserve a final verification phase for the lead agent, not a subagent. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/publish-plugins-to-dist-repo-daily.md — tick each step's [x] marker and each criterion's - [x], set status: completed — and re-render the HTML from the spec. If any check failed, leave status: in-progress and say which.
publish-plugins-to-dist-repo-daily.html
docs/plans/publish-plugins-to-dist-repo-daily.html
docs/plans/publish-plugins-to-dist-repo-daily.md
Context
The story behind this plan — what prompted the work and why it matters now.
The shawn-sandy/agentics repo currently serves as both the development workspace and the install source for all 12 marketplace plugins. When Claude Code installs a plugin via git-subdir , it clones the full repo and walks the declared path — but everything else in the repo (a 35 KB README.md , the entire docs/ tree, CLAUDE.md , .github/ , scripts/ , examples/ , tests/ , session screenshots) comes along for the ride. There is no install-time filter.
scripts/build-dist.mjs already solves the filtering problem: it reads marketplace.json plugins[] as the source of truth, copies only an allowlisted set of component directories per plugin ( commands , skills , agents , hooks , .claude-plugin , templates , references , scripts , README.md , CHANGELOG.md , LICENSE ) into dist/ , and emits a clean marketplace.json (stripped of removed[] ). The --check mode verifies no DROP patterns leaked. The --publish flag is a stub that exits non-zero.
The fix is a dedicated shawn-sandy/agentics-kit distribution repo — shaped identically to the source marketplace — populated daily by a GitHub Actions routine. The routine runs build-dist.mjs , verifies cleanliness with --check , then pushes the dist/ tree to the dist repo. Users who install from agentics-kit pull only plugin component files. The existing build-clean-plugin-dist.html plan (status: todo ) targeted a release-triggered publish; this plan supersedes that trigger with a daily cron.
Files that change
Every file this plan touches, and what happens to each one.
.github/workflows/publish-dist.ymlnew daily cron + workflow_dispatch publish action.claude-plugin/marketplace.jsonmodified update 12 source.url values to agentics-kit- scripts/
build-dist.mjsmodified implement --publish modeREADME.mdmodified add Distribution section with new install pathCLAUDE.mdmodified document dist repo and manual publish command
Steps
The step-by-step work, in order — each step says what to do, why it matters, and how to check it worked.
Tests
The tests that prove the change does what it promises.
Definition of done
The plan counts as done when every statement below is true — check each one off as you verify it.
Final check
One last pass to confirm the whole change works end to end.
From a clean Claude Code session, run /plugin marketplace add shawn-sandy/agentics-kit followed by /plugin install code-review@agentics-kit . Confirm: (1) the install succeeds; (2) only .claude-plugin/ , commands/ , skills/ , agents/ , README.md , and CHANGELOG.md are present in the installed plugin directory — no docs/ tree, no plan files, no CLAUDE.md .
Additionally, wait for (or manually trigger) the next cron run and verify a new commit appears in shawn-sandy/agentics-kit with message chore: sync from agentics@<sha> where <sha> matches the current HEAD of shawn-sandy/agentics .
Wrapping up
Three gates that must all pass before this plan is marked completed.
Completion Report
No items to report — all requirements met.