ワンクリックで
tag-release
// Create a release tag based on accumulated changelog fragments. Run when ready to cut a release.
// Create a release tag based on accumulated changelog fragments. Run when ready to cut a release.
Generate a feature request prompt for another dot-ai project. Use when you need a feature implemented in a sibling project (MCP server, controller, etc.) to unblock work in the current project.
Create a git worktree for PRD work with a descriptive branch name. Infers PRD from context or asks user.
Create changelog fragment for release notes. Invoke during /prd-done workflow during the first push to the PR.
Process a feature request or response from another dot-ai project. Reads from tmp directory, implements/integrates, and writes response if needed.
Query sibling dot-ai projects to verify features are USABLE (not just defined). IMPORTANT: When calling this skill, explain HOW you plan to use the feature (e.g., 'I need to call X via REST API from the UI' or 'I need to import Y function'). This helps verify the full chain from definition to exposure.
| name | tag-release |
| description | Create a release tag based on accumulated changelog fragments. Run when ready to cut a release. |
Create a semantic version tag based on accumulated changelog fragments. This aggregates all pending fragments to determine the appropriate version bump and creates an annotated tag.
Run this skill when:
List all files in changelog.d/ directory:
ls -la changelog.d/
If no fragments exist (only .gitkeep or empty), inform the user there's nothing to release.
Find the latest tag:
git tag --sort=-v:refname | head -1
If no tags exist, start from v0.0.0.
Examine all fragment files to determine the highest-impact change type:
Priority order: breaking > feature > bugfix > doc = misc
The highest-priority fragment type determines the version bump:
.breaking.md exists → bump major (e.g., v1.2.3 → v2.0.0).feature.md exists → bump minor (e.g., v1.2.3 → v1.3.0).bugfix.md, .doc.md, or .misc.md → bump patch (e.g., v1.2.3 → v1.2.4)Show the user:
IMPORTANT: Tags pointing to commits with [skip ci] in the message will NOT trigger the release workflow.
Check the HEAD commit message:
git log -1 --format="%s" HEAD
If the message contains [skip ci], [ci skip], or [no ci]:
git commit --allow-empty -m "chore: prepare release [version]"
git push origin HEAD
This empty commit gives us a clean commit to tag that will trigger CI.
If confirmed (and after Step 5 if needed):
git tag -a [version] -m "[Brief description summarizing the fragments]"
git push origin [version]
Show the user:
[skip ci] won't trigger CI - always create a preparation commit first