โ† Back to list
Thank-you-Linus

release-check

by Thank-you-Linus

Elevate your smart home experience with a modern, responsive dashboard built on Home Assistant. Effortlessly manage your devices, areas and floors with an intuitive interface integrated with hass-magic_areas. ๐Ÿš€

โญ 163๐Ÿด 4๐Ÿ“… Jan 23, 2026

SKILL.md


name: release-check description: Check if project is ready for release with comprehensive pre-release validation. Use when verifying release readiness, running validation checks, or checking project quality before publishing.

Pre-Release Validation Checks

Run comprehensive pre-release validation checks.

Current version: Check package.json for current version.

Running Validation Checks

Execute the release check command:

npm run release:check

What Will Be Checked (17 Validations)

  1. Git status is clean
  2. On correct branch (main/master)
  3. Up to date with remote
  4. RELEASE_NOTES.md exists
  5. Dependencies installed
  6. Linting passes
  7. Type checking passes
  8. Build succeeds
  9. Version consistency across files
  10. No FIXME/TODO comments
  11. CHANGELOG.md exists
  12. Manifest.json valid
  13. HACS.json valid
  14. No sensitive data
  15. Python syntax valid
  16. README files exist
  17. LICENSE exists

Additional Pre-Release Checks

Smoke tests:

npm run test:smoke

Runs 15 critical smoke tests to ensure basic functionality.

Release notes validation:

npm run release:validate

Validates RELEASE_NOTES.md format and content.


If Checks Fail

Build Errors

  • Run: npm run build to see detailed errors
  • Fix reported issues
  • Re-run checks

Linting Errors

  • Run: npm run lint to fix automatically
  • Or: npm run lint:check to see issues
  • Fix any remaining manual issues
  • Re-run checks

Type Errors

  • Run: npm run type-check to see detailed errors
  • Fix type issues in TypeScript files
  • Re-run checks

Version Mismatch

All files should have same version:

Run appropriate bump command to sync versions.


Quick Fixes

Missing CHANGELOG.md

npm run release:changelog

Missing RELEASE_NOTES.md

npm run release:notes

Dependencies Out of Date

npm install

After All Checks Pass

Choose release type based on changes:

  • Use release-beta skill - Pre-release for community testing (recommended)
  • Use release-stable skill - Stable production release

Workflow

  1. Run validation checks
  2. Fix any reported issues
  3. Run smoke tests
  4. Validate release notes
  5. Proceed with release if all checks pass

Score

Total Score

80/100

Based on repository quality metrics

โœ“SKILL.md

SKILL.mdใƒ•ใ‚กใ‚คใƒซใŒๅซใพใ‚Œใฆใ„ใ‚‹

+20
โœ“LICENSE

ใƒฉใ‚คใ‚ปใƒณใ‚นใŒ่จญๅฎšใ•ใ‚Œใฆใ„ใ‚‹

+10
โœ“่ชฌๆ˜Žๆ–‡

100ๆ–‡ๅญ—ไปฅไธŠใฎ่ชฌๆ˜ŽใŒใ‚ใ‚‹

+10
โœ“ไบบๆฐ—

GitHub Stars 100ไปฅไธŠ

+5
โœ“ๆœ€่ฟ‘ใฎๆดปๅ‹•

1ใƒถๆœˆไปฅๅ†…ใซๆ›ดๆ–ฐ

+10
โ—‹ใƒ•ใ‚ฉใƒผใ‚ฏ

10ๅ›žไปฅไธŠใƒ•ใ‚ฉใƒผใ‚ฏใ•ใ‚Œใฆใ„ใ‚‹

0/5
โœ“Issue็ฎก็†

ใ‚ชใƒผใƒ—ใƒณIssueใŒ50ๆœชๆบ€

+5
โœ“่จ€่ชž

ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใŒ่จญๅฎšใ•ใ‚Œใฆใ„ใ‚‹

+5
โœ“ใ‚ฟใ‚ฐ

1ใคไปฅไธŠใฎใ‚ฟใ‚ฐใŒ่จญๅฎšใ•ใ‚Œใฆใ„ใ‚‹

+5

Reviews

๐Ÿ’ฌ

Reviews coming soon