Creates a new release for a blocklet project by bumping version, building, and bundling. Use when asked to "create a new release", "bump and bundle", or "update blocklet version".
Data & Analytics
85 Stars
2 Forks
Updated Jan 19, 2026, 04:39 AM
Why Use This
This skill provides specialized capabilities for aiskillstore's codebase.
Use Cases
Developing new features in the aiskillstore repository
Refactoring existing code to follow aiskillstore standards
Understanding and working with aiskillstore's codebase structure
---
name: blocklet-updater
description: Creates a new release for a blocklet project by bumping version, building, and bundling. Use when asked to "create a new release", "bump and bundle", or "update blocklet version".
---
# Blocklet Updater
Bumps a blocklet project version and creates a release bundle.
## Workflow
### 1. Version Bump
```bash
blocklet version patch
```
**If fails → EXIT** with error output.
### 2. Build System Detection
Check if `package.json` exists and contains a `build` script.
#### If Build Script Exists
Install dependencies and build:
```bash
pnpm install && pnpm run build
```
**If either fails → EXIT** with error output.
#### If No Build Script
Skip build step - project is likely pre-built or static.
### 3. Entry Point Verification
#### Locate Output Directory & Entry Point
Find `index.html` in common locations: `dist/` → `build/` → `out/` → `public/` → `./`
**If not found → EXIT** with error message: "No index.html entry point found."
#### Verify blocklet.yml Main Field
Read `blocklet.yml` and check the `main` field:
- If `main` points to directory containing `index.html` → valid
- If `main` is misaligned → update it to the correct output directory
- After any update, inform user of the change
### 4. Metadata Verification
```bash
blocklet meta
```
**If fails → EXIT** with error output and suggestions.
### 5. Bundle Creation
```bash
blocklet bundle --create-release
```
**If fails → EXIT** with error output.
### 6. Finalization
**Do NOT output any summary or recap after completion.** Simply end silently after successful bundle creation. The tool outputs already provide sufficient feedback to the user.
## Error Reference
See `{baseDir}/errors.md` for all error conditions and suggestions.
## Supporting Files
- `errors.md` - Error reference
- `examples.md` - Workflow examples
`{baseDir}` resolves to the skill's installation directory.