make skeleton the only init template#240
Merged
Merged
Conversation
nahiyankhan
marked this pull request as ready for review
July 18, 2026 23:02
Merged
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.
Category: improvement
User Impact: New packages start from one consistent skeleton instead of choosing among overlapping starter templates.
Problem:
ghost initexposed multiple starter templates and legacy aliases that duplicated concepts and made the recommended starting point unclear.Solution: Keep
skeletonas the only init template, removeminimal,composition,default, andsteering, and update tests and guidance to match. Full bodies such asvessel-lightremain available through--body.Validation:
pnpm check: passedpnpm test: 181 passed, 1 skippedpnpm build: passedpnpm dump:cli-help: generated output has no semantic change; manifest remains in syncChangeset: added as a major change because named templates and aliases are removed.
ghost Review:
ghost check --base origin/main: not available in this CLI version; deterministic repository checks passed viapnpm checkghost review --base origin/main --include-memory: not run because this repository has no.ghost/checks/package and this CLI version does not support--include-memoryFile changes
.changeset/skeleton-only-init-template.md
Records the removal of public init template names as a major release change.
CLAUDE.md
Removes guidance for the retired minimal template.
apps/docs/src/content/docs/cli-reference.mdx
Presents skeleton as the sole init template and updates the command example.
apps/docs/src/content/docs/getting-started.mdx
Directs users to adapt the skeleton starter without offering the retired minimal alternative.
packages/ghost/src/scan/templates.ts
Removes the minimal and composition template payloads and the default and steering aliases.
packages/ghost/src/skill-bundle/SKILL.md
Updates the installed skill's command reference to describe only the skeleton starter.
packages/ghost/src/skill-bundle/references/capture.md
Removes the minimal-template authoring path.
packages/ghost/test/cli.test.ts
Removes retired-template coverage, verifies skeleton-only errors, and uses a focused package fixture where tests previously depended on minimal.
Screenshots/Demos: N/A