Release
Orchestrate the complete release process.
Preparation:
-
Identify the version number to release (from argument or package.json ).
Step 1: Verify (QA):
-
Load the qa-specialist agent.
-
Run available tests: npm run test (or equivalent).
-
STOP if tests fail.
Step 2: Document (Writer):
-
Load the technical-writer agent.
-
Check CHANGELOG.md .
-
Add an entry for the new version if missing, summarizing recent commits.
Step 3: Tag (Git):
-
Commit changes: git add . && git commit -m "chore(release): v<VERSION>"
-
Create tag: git tag v<VERSION>
Completion:
- Notify the user that the release v is ready to be pushed.