Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
beacon-release-maintenance
beacon-release-maintenance
devoption/beacon
claude-code
semantic-release
release-automation
publish-readiness
composer-metadata
packagist
conventional-commits
github-actions

Maintain Beacon's semantic release, publish-readiness, and package metadata workflows without expanding package runtime scope.

Install
php artisan boost:add-skill devoption/beacon

Save this content to: .claude/skills/beacon-release-maintenance/SKILL.md

# Beacon Release Maintenance

## When to use this skill

Use this skill when working on:

- semantic release automation
- publish-readiness checks
- package metadata and archive exclusions
- release and Packagist maintainer documentation

## Package files

- `composer.json`
- `.gitattributes`

## Repository-only references

These files are available in the source repository, but are not shipped in the Composer dist archive:

- [`.github/workflows/release.yml`](https://github.com/devoption/beacon/blob/main/.github/workflows/release.yml)
- [`.github/workflows/publish-readiness.yml`](https://github.com/devoption/beacon/blob/main/.github/workflows/publish-readiness.yml)
- [`.releaserc.json`](https://github.com/devoption/beacon/blob/main/.releaserc.json)
- [`package.json`](https://github.com/devoption/beacon/blob/main/package.json)
- [`package-lock.json`](https://github.com/devoption/beacon/blob/main/package-lock.json)
- [`docs/RELEASING.md`](https://github.com/devoption/beacon/blob/main/docs/RELEASING.md)

## Guidance

- keep release automation derived from conventional commits on `main`
- prefer least-privilege GitHub workflow permissions
- validate Composer metadata with publish checks enabled when touching release behavior
- treat archive contents as part of the public package contract
- document assumptions that maintainers must configure outside the repository

## Common workflow

1. Update release workflow, package metadata, or release docs.
2. Validate JSON and workflow syntax locally.
3. Rebuild a Composer archive if package contents changed.
4. Run the relevant publish-readiness checks before opening the pull request.

Beacon Release Maintenance

When to use this skill

Use this skill when working on:

  • semantic release automation
  • publish-readiness checks
  • package metadata and archive exclusions
  • release and Packagist maintainer documentation

Package files

  • composer.json
  • .gitattributes

Repository-only references

These files are available in the source repository, but are not shipped in the Composer dist archive:

Guidance

  • keep release automation derived from conventional commits on main
  • prefer least-privilege GitHub workflow permissions
  • validate Composer metadata with publish checks enabled when touching release behavior
  • treat archive contents as part of the public package contract
  • document assumptions that maintainers must configure outside the repository

Common workflow

  1. Update release workflow, package metadata, or release docs.
  2. Validate JSON and workflow syntax locally.
  3. Rebuild a Composer archive if package contents changed.
  4. Run the relevant publish-readiness checks before opening the pull request.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource