Context
shiplog is currently installable through npx skills add, Claude plugin manifests, and direct skill-folder copies, but the repository does not yet include the npm packaging and Intent-specific metadata required for TanStack Intent registry distribution.
Verified external requirements from the official TanStack Intent registry docs:
- Registry libraries are distributed through npm packages.
- Packages must include the
tanstack-intent keyword to be discoverable.
- The maintainer quick start provides generated package metadata, an
intent bin shim, and GitHub workflows for validation/publication.
Design Summary
- Add a root
package.json that packages the shiplog skill for npm distribution without changing the existing Claude plugin/manual-copy install paths.
- Add the TanStack Intent package metadata and
bin/intent.js entry point so the package can be consumed by the registry tooling.
- Add CI/release workflow files required to validate and publish the package.
- Update README installation/distribution docs to include the TanStack Intent registry path while keeping the current install methods accurate.
Approach
Implement the smallest complete packaging layer needed to make this repository registry-ready: package metadata, shipped file list, Intent bin shim, workflow automation, and documentation. Do not claim successful publication or listing until npm publish and the registry submission steps are actually completed against external services.
Alternatives Considered
- Documentation-only update: rejected because the repo currently lacks the package metadata and workflow files the registry expects.
- Replace existing install paths with TanStack Intent: rejected because
npx skills add, Claude plugin loading, and manual copy flows are already valid and should remain documented.
Tasks
Open Questions
- Whether the final npm package name should remain
shiplog or use a scoped package to avoid registry naming collisions. Keep the local implementation neutral until the official tooling or publish step forces a choice.
Authored-by: openai/gpt-5.4 (codex, effort: high)
Captain's log entry created by shiplog
Context
shiplog is currently installable through
npx skills add, Claude plugin manifests, and direct skill-folder copies, but the repository does not yet include the npm packaging and Intent-specific metadata required for TanStack Intent registry distribution.Verified external requirements from the official TanStack Intent registry docs:
tanstack-intentkeyword to be discoverable.intentbin shim, and GitHub workflows for validation/publication.Design Summary
package.jsonthat packages the shiplog skill for npm distribution without changing the existing Claude plugin/manual-copy install paths.bin/intent.jsentry point so the package can be consumed by the registry tooling.Approach
Implement the smallest complete packaging layer needed to make this repository registry-ready: package metadata, shipped file list, Intent bin shim, workflow automation, and documentation. Do not claim successful publication or listing until npm publish and the registry submission steps are actually completed against external services.
Alternatives Considered
npx skills add, Claude plugin loading, and manual copy flows are already valid and should remain documented.Tasks
Task 1: Add TanStack Intent package metadata
[tier-3]package.json,bin/intent.js,.npmignoreor package file whitelist if neededskills/noneTask 2: Add registry validation/publication automation
[tier-3].github/workflows/*none.github/workflowsTask 3: Document the new distribution path
[tier-3]README.mdnoneOpen Questions
shiplogor use a scoped package to avoid registry naming collisions. Keep the local implementation neutral until the official tooling or publish step forces a choice.Authored-by: openai/gpt-5.4 (codex, effort: high)
Captain's log entry created by shiplog