원클릭으로
version-bumper
Bump the version of any apps/* module following semver, including syncing dependency references and secondary version files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Bump the version of any apps/* module following semver, including syncing dependency references and secondary version files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Implement and run tests adhering to valid architecture and best practices.
Implement and run tests adhering to valid architecture and best practices.
Use this skill to implement new scrappers using the Scrapling framework (https://github.com/D4Vinci/Scrapling).
Implement and run tests adhering to valid architecture and best practices.
Create and run E2E tests using Playwright in the `apps/e2e` module.
Create new skills for Claude Code. This skill automates the creation of skill directories and boilerplate SKILL.md files.
| name | version-bumper |
| description | Bump the version of any apps/* module following semver, including syncing dependency references and secondary version files. |
Use this skill after making changes to any module under apps/. Follow these steps to bump the version.
Run git diff --name-only or check staged files to identify which apps/* modules were changed.
For each modified app, ask the user: major, minor, or patch?
Parse the current version and apply the semver bump, then write it back.
[project]
version = "x.y.z"
Also update commonlib's __version__ in commonlib/__init__.py if modifying commonlib.
"version": "x.y.z"
"version": "x.y.z"
When commonlib version is bumped, update the commonlib==OLD_VERSION to commonlib==NEW_VERSION in ALL apps that depend on it:
| App | File |
|---|---|
| backend | apps/backend/pyproject.toml |
| scrapper | apps/scrapper/pyproject.toml |
| aiEnrich | apps/aiEnrich/pyproject.toml |
| aiEnrich3 | apps/aiEnrich3/pyproject.toml |
| aiEnrichNew | apps/aiEnrichNew/pyproject.toml |
| aiCvMatcher | apps/aiCvMatcher/pyproject.toml |
| aiFormFiller | apps/aiFormFiller/pyproject.toml |
Search for the pattern commonlib==<old_version> and replace with commonlib==<new_version>.
| App | Primary version file | Extra sync file | Package name (for importlib.metadata) |
|---|---|---|---|
| commonlib | pyproject.toml | commonlib/__init__.py (__version__) | commonlib |
| backend | pyproject.toml | — | api |
| scrapper | pyproject.toml | — | scrapper |
| aiEnrich | pyproject.toml | — | aiEnrich |
| aiEnrich3 | pyproject.toml | — | aiEnrich3 |
| aiEnrichNew | pyproject.toml | — | aiEnrichNew |
| aiCvMatcher | pyproject.toml | — | aiCvMatcher |
| aiFormFiller | pyproject.toml | extension/manifest.json | aiFormFiller |
| web | package.json | — | (npm, no importlib) |
| e2e | package.json | — | (npm, no importlib) |
Run the affected app's tests afterward:
# Python (uv)
uv run pytest
# Python (poetry — commonlib, scrapper)
poetry run pytest
# npm
npm test
apps/* module to bump its version before committing.