plastic-releasing
SolidUse when merging a feature branch to main and tagging a release, bumping the version, or when the user says "release", "tag", or "ship it"
AI & Automation 10 stars
0 forks Updated today MIT
Install
Quality Score: 82/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Releasing
Merge, bump, tag, push. Annotated tags with changelogs. Semantic versioning.
Project configuration drives the workflow - no hardcoded assumptions.
## Checklist
- [ ] Read project config
- [ ] All tests pass (or verification skipped per config)
- [ ] Merge feature branch to main
- [ ] Bump version in configured version files
- [ ] Stable-cut guard passes (version files agree, no pre-release suffix; stable/latest cuts only)
- [ ] Commit version bump
- [ ] Create annotated tag
- [ ] Push to remote with tags
- [ ] Run post-push actions (GitHub release, npm publish, etc.)
- [ ] Verify release sync (npm dist-tag, GitHub "Latest", git tag all show the new version)
- [ ] Clean up the intent's worktrees (merge-then-remove)
- [ ] Complete active intent
## Workflow
### 0. Read Project Config
Before anything else, determine which project we are releasing and load its config.
1. Read `~/.plastic/projects.yml` - find the project whose `path` matches the current working directory.
2. Extract the project slug (the key under `projects:`).
3. Read `~/.plastic/projects/{slug}/project.yml` - this contains the `release:` section.
Expected `release:` keys in project.yml:
```yaml
release:
verify: "bin/rails test" # command to run before release
version_file: package.json # single file containing the version
version_files: # multiple files (overrides version_file)
- package.json # list EVERY file carry...
Details
- Author
- zalom
- Repository
- zalom/plastic
- Created
- 3 months ago
- Last Updated
- today
- Language
- Ruby
- License
- MIT
Integrates with
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Featured
releasing
Full release lifecycle — version bump, CHANGELOG, rich release notes, tag, publish. Use when user says "release", "tag and release", "publish version", "cut a release", "new version".
264 Updated 5 days ago
alexei-led AI & Automation Solid
release
Step through versioning, tagging, and verification
5,775 Updated today
Devin-AXIS AI & Automation Solid
release
Use when the maintainer wants to cut, prepare, or ship a code-by-wire release — e.g. says "bump version", "bump vX.Y.Z", "release it", "ship it", or "cut a release" — whether before the release (preparing the version bump and the changelog PR) or after the bump PR has merged (tagging and publishing).
75 Updated 2 weeks ago
luojiahai