| name | barrits-release-orchestration |
| description | Use this skill when preparing and executing Barrits releases for npm, JSR, and GitHub. Follow the formal corporate governance for versioning, branch management, and OIDC-based publication. |
| opencode_skill | .opencode/skills/barrits-release-orchestration/skill.jsonc |
Barrits Release Orchestration
Release Governance
Release management follows a formal branching and tagging strategy to ensure supply chain integrity and stability.
| Type | Tag format | Origin Branch | npm Tag |
|---|
| Prerelease | pre-vX.Y.Z-rc.N | dev | next |
| Stable release | vX.Y.Z | main | latest |
Documentation Mesh
Release procedures and CI/CD governance are documented in detail within the following structure:
docs/package/ES/: Spanish release procedures.
docs/package/README.md: Bilingual entry point for publication governance.
Pre-Publication Protocol
- Version Alignment: Synchronize
package.json and jsr.json versions.
- Integration Verification: Ensure a green pipeline on the target branch (
dev or main).
- Security Audit: Validate
npm audit and dependency reviews are clean.
- Release Readiness: Verify the checklist in
docs/package/ES/05_listo-para-lanzamiento.md.
Execution Workflow
Prerelease (Evaluation)
- Consolidate changes into the
dev branch.
- Update versions to
X.Y.Z-rc.N.
- Create and push the
pre-v* tag.
- Monitor the OIDC-based publication to npm (
next) and JSR.
Stable Release (Production)
- Promote
dev to main via formal Pull Request.
- Update versions to stable
X.Y.Z.
- Create and push the
v* tag.
- Finalize the release in GitHub and verify visibility in public registries.
Publication Verification
npm view @zuccadev-labs/barrits version --tag latest
npx jsr info @zuccadev-labs/barrits
Security Posture
The repository enforces Trusted Publishing via OIDC. Static tokens (JSR_TOKEN, NPM_TOKEN) are restricted from the primary release pipeline to prevent credential exposure.