# Release

> Prepare a Terrae component for release by running all checks and builds Use when this capability is needed.

- Skill: `tomevault-io/release-16` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/release-16`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/release-16/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/release-16

---


# Release Skill

Prepare a Terrae component for release.

## Instructions

1. **Pre-release Checklist**
   Run these checks in order:

   a. **Type Check**

   ```bash
   npx tsc --noEmit
   ```

   b. **Lint**

   ```bash
   npm run lint
   ```

   c. **Format Check**

   ```bash
   npm run format:check
   ```

   d. **Tests**

   ```bash
   npm run test:run
   ```

2. **Build Registry**
   If all checks pass:

   ```bash
   npm run registry:build
   ```

   This builds the component registry to `./public/maps`.

3. **Build Project**

   ```bash
   npm run build
   ```

   This runs the Next.js production build.

4. **Report Status**
   - Show results of each step
   - If any step fails, stop and report the issue
   - Offer to help fix any issues found

5. **Final Verification**
   - Confirm all checks passed
   - Show the built files in `./public/maps`
   - Remind user to commit changes if needed

6. **Do NOT**
   - Automatically push to remote
   - Automatically create tags or releases
   - Modify version numbers without explicit request

---
> Source: [alamenai/terrae](https://github.com/alamenai/terrae) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-21 -->

