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.md
source content

Release Skill

Prepare a Terrae component for release.

Instructions

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

    a. Type Check

    npx tsc --noEmit
    

    b. Lint

    npm run lint
    

    c. Format Check

    npm run format:check
    

    d. Tests

    npm run test:run
    
  2. Build Registry If all checks pass:

    npm run registry:build
    

    This builds the component registry to

    ./public/maps
    .

  3. Build Project

    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