Ship the whole public skills directory in the fundamentals npm package - #299
Merged
Conversation
The npm package is the only Pi delivery channel, but it carried exactly one skill (the fundamentals concept guidance) while the marketplace harnesses install the whole public skills directory. The packager now bundles every skill under skills/ - byte-identical to the marketplace content - while the pinned fundamentals authority keeps gating the release: the bundled concept skill must remain byte-identical to the immutable catalog source, and the manifest now records the source commit, the bundled skill ids, and a content digest over all bundled bytes. The generated README no longer pins versions.
The published @cratis/ai-fundamentals package now carries the whole public skill set - the same content the marketplace installs deliver. Remove the stale version pins and the 0.x evaluation / not-the-whole-bundle claims across the repository documentation.
einari
force-pushed
the
feat/npm-whole-public-bundle
branch
from
September 10, 2026 17:37
510b924 to
5bad5e3
Compare
This was referenced Sep 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
@cratis/ai-fundamentalsis the only Pi delivery channel, but it carried exactly one skill while the marketplace harnesses (Claude Code, Codex, Copilot, Cursor) install the whole publicskills/directory. This closes that gap: the npm package now bundles all 49 public skills — byte-identical to the marketplace content.How
tooling/package-fundamentals-preview-npm.mjsbundles every skill underskills/(mirroring what the committed marketplace manifests resolve)sourceCommit,bundledSkillIds,bundledSkillCount, and abundleContentDigestover all bundled bytes0.xevaluation / not-the-whole-bundle claims and version pinsVerification
--checks pass;git diff --checkclean1.1.0: 49 skills in the tarball, checksums verify, smoke install/discovery/uninstall/rollback passesRelease intent: minor — publishes
1.1.0to npmlatestvia the trusted-publisher workflow.