con un clic
bump-alpha-version
Bump version to next alpha and update dependencies after release.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Bump version to next alpha and update dependencies after release.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | bump-alpha-version |
| description | Bump version to next alpha and update dependencies after release. |
| argument-hint | ["26.1.0-alpha.0"] |
| model | sonnet |
| disable-model-invocation | true |
After a release, this command updates the project to the next alpha version and updates all dependencies within semver-compatible ranges.
$ARGUMENTS specifies the new alpha version (e.g., 26.1.0-alpha.0).
If no version is specified, automatically determine the next version options:
Read current version from root package.json
Parse the version: Extract MAJOR.MINOR.PATCH (ignore any existing prerelease suffix)
Generate three options for the user to choose from:
MAJOR.MINOR.(PATCH+1)-alpha.0 (e.g., 26.1.1-alpha.0)MAJOR.(MINOR+1).0-alpha.0 (e.g., 26.2.0-alpha.0)(MAJOR+1).1.0-alpha.0 (e.g., 27.1.0-alpha.0)Use AskUserQuestion to let the user select:
AskUserQuestion({
questions: [{
question: "Which version bump do you want for the next alpha release?",
header: "Version",
multiSelect: false,
options: [
{
label: "26.1.1-alpha.0 (Patch)",
description: "Patch version bump - for small fixes and updates"
},
{
label: "26.2.0-alpha.0 (Minor)",
description: "Minor version bump - for new features (Recommended)"
},
{
label: "27.1.0-alpha.0 (Major)",
description: "Major version bump - for breaking changes"
}
]
}]
})
Note: If the current version already has -alpha.N suffix, strip it before calculating the next versions.
X.Y.Z-alpha.N26.1.0-alpha.0, 26.2.0-alpha.1version field in the root /package.json to the new alpha versionmake versiontagversion.jsonindex.htmlmanifest.jsonreact/package.jsonpackages/backend.ai-ui/package.jsonelectron-app/package.jsonUpdate dependencies in the following package.json files within semver-compatible ranges:
/packages/backend.ai-ui/package.json/react/package.jsonImportant Rules:
pnpm-workspace.yaml first to check the following settings:
minimumReleaseAge: Minimum age in minutes for package versions (e.g., 10080 = 7 days)minimumReleaseAgeExclude: List of packages exempt from the minimum age rulepnpm update with appropriate flags for semver-compatible updatesRun pnpm install to update the lockfile with new dependency versions.
After updating dependencies, verify everything works correctly:
pnpm install to ensure no errors in dependency resolution# Check TypeScript errors in react package
pnpm --prefix ./react run typecheck
# Check TypeScript errors in backend.ai-ui package
pnpm --prefix ./packages/backend.ai-ui run typecheck
# Or run tsc directly if typecheck script is not available
pnpm --prefix ./react exec tsc --noEmit
pnpm --prefix ./packages/backend.ai-ui exec tsc --noEmit
If TypeScript errors occur, fix them before proceeding:
@types/* packages)Run build to ensure everything compiles:
pnpm run build
# Update root package.json version (use Edit tool)
# Propagate version to all files
make versiontag
# Update dependencies in workspace packages
pnpm update --recursive --latest --workspace
# Or update specific packages
cd react && pnpm update
cd packages/backend.ai-ui && pnpm update
# If engine constraints block:
pnpm update --ignore-engines
# Install to update lockfile
pnpm install
After completion, provide a summary including:
make versiontagUser: /bump-alpha-version 26.1.0-alpha.0
Claude:
1. Updates package.json version to 26.1.0-alpha.0
2. Runs make versiontag
3. Updates dependencies in react/ and packages/backend.ai-ui/
4. Runs pnpm install
5. Runs typecheck + build
6. Provides summary of all changes
Create a release branch, tag, and GitHub release for Backend.AI WebUI.
Enhance React component documentation with JSDoc, improved Storybook stories, and autodoc configuration.
Create or Update BUI Component Story (project)
Update React components with JSDoc and enhanced Storybook stories with autodoc functionality.
Generate Relay-based Nodes components with BAITable integration following established patterns (BAIUserNodes, SessionNodes, BAISchedulingHistoryNodes, BAIRouteNodes). Automatically creates component file with GraphQL fragment, type definitions, column configurations, and customization patterns. Minimal user input required - just provide GraphQL type name and the skill generates a complete starting template.
Use when creating a new React component under `react/src/` or `packages/backend.ai-ui/src/`, or refactoring one's file layout, import order, `'use memo'` placement, hook call order, or prop interface. Covers naming conventions (`BAI*`, `*Nodes`, `*Page`) and React 19 rules.