Skip to content

Release/v0.9.1#54

Open
lchoquel wants to merge 2 commits into
mainfrom
release/v0.9.1
Open

Release/v0.9.1#54
lchoquel wants to merge 2 commits into
mainfrom
release/v0.9.1

Conversation

@lchoquel

@lchoquel lchoquel commented Jun 9, 2026

Copy link
Copy Markdown
Member

Release v0.9.1

  • Add a /bootstrap skill (.claude/skills/bootstrap/) that turns a fresh clone of this template into a real project. It collects the project name, description, author, repository URL, and license, then renames the package directory and e2e test file, substitutes every placeholder name spelling (dash / underscore / Title Case / CamelCase), applies the chosen license (MIT, proprietary, or another SPDX id) across LICENSE, pyproject.toml, and the README, regenerates uv.lock, and runs the lint/type checks and tests

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@greptile-apps

greptile-apps Bot commented Jun 9, 2026

Copy link
Copy Markdown

Greptile Summary

This PR adds a bootstrap workflow for turning the starter template into a named project. It changes:

  • Adds a /bootstrap Claude skill with guided setup steps.
  • Adds bootstrap.py to rename package/test files and replace project placeholders.
  • Supports description, author, repository URL, and license updates.
  • Updates the release version to 0.9.1 in project metadata and lockfile.
  • Adds a changelog entry for the new bootstrap skill.

Confidence Score: 5/5

This looks safe to merge.

  • No blocking issues found in the changed code.

Important Files Changed

Filename Overview
.claude/skills/bootstrap/scripts/bootstrap.py Adds the bootstrap transform script, including validated package/distribution names, TOML escaping, repository URL handling, file renames, and placeholder replacement.
.claude/skills/bootstrap/SKILL.md Documents the guided bootstrap workflow, verification steps, and cleanup handoff.

Reviews (2): Last reviewed commit: "Fix bootstrap.py input handling flagged ..." | Re-trigger Greptile

Comment thread .claude/skills/bootstrap/scripts/bootstrap.py
Comment thread .claude/skills/bootstrap/scripts/bootstrap.py
Comment thread .claude/skills/bootstrap/scripts/bootstrap.py

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9688722088

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .claude/skills/bootstrap/scripts/bootstrap.py Outdated
Three robustness fixes to the /bootstrap skill's rename engine so adversarial
or common-but-edge inputs no longer produce a broken generated project:

- TOML-escape interpolated pyproject fields (description, author name/email,
  license, Repository URL) via a new toml_str() helper. A value containing a
  double-quote or backslash (e.g. `Use "AI" agents`) previously wrote invalid
  TOML, failing `uv lock`/checks on the generated project.
- Normalize clone URLs: strip a trailing `.git` before re-appending it and
  before deriving the directory name, so a `.git` repo URL no longer yields
  `git clone …/repo.git.git` and `cd repo.git` in the README.
- Validate the distribution name (PEP 503/508) when `--dist` is overridden,
  matching the existing validate_package() guard, so a value like
  `bad dist name` is rejected up front instead of writing an invalid
  [project].name.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@lchoquel

lchoquel commented Jun 9, 2026

Copy link
Copy Markdown
Member Author

@cubic-dev-ai

@cubic-dev-ai

cubic-dev-ai Bot commented Jun 9, 2026

Copy link
Copy Markdown

@cubic-dev-ai

@lchoquel I have started the AI code review. It will take a few minutes to complete.

@cubic-dev-ai cubic-dev-ai 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.

Review completed

Re-trigger cubic

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