Terrae release
Prepare a Terrae component for release by running all checks and builds
install
source · Clone the upstream repo
git clone https://github.com/alamenai/terrae
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/alamenai/terrae "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/release" ~/.claude/skills/alamenai-terrae-release && rm -rf "$T"
manifest:
.claude/skills/release/SKILL.mdsource content
Release Skill
Prepare a Terrae component for release.
Instructions
-
Pre-release Checklist Run these checks in order:
a. Type Check
npx tsc --noEmitb. Lint
npm run lintc. Format Check
npm run format:checkd. Tests
npm run test:run -
Build Registry If all checks pass:
npm run registry:buildThis builds the component registry to
../public/maps -
Build Project
npm run buildThis runs the Next.js production build.
-
Report Status
- Show results of each step
- If any step fails, stop and report the issue
- Offer to help fix any issues found
-
Final Verification
- Confirm all checks passed
- Show the built files in
./public/maps - Remind user to commit changes if needed
-
Do NOT
- Automatically push to remote
- Automatically create tags or releases
- Modify version numbers without explicit request