بنقرة واحدة
dot-ai-tag-release
Create a release tag based on accumulated changelog fragments. Run when ready to cut a release.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create a release tag based on accumulated changelog fragments. Run when ready to cut a release.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Remove all Port integrations, Kubernetes resources, and local files created by /port-setup
Set up Port integrations to sync Kubernetes resources and GitHub Actions to Port.io
Start working on a PRD implementation
Update PRD based on design decisions and strategic changes made during conversations
Kubernetes cluster operations via dot-ai CLI - natural language cluster queries, AI-powered deployment recommendations, issue troubleshooting and remediation, Day 2 operations (scale, update, rollback, delete), resources, namespaces, events, logs, organizational knowledge base (ingest, search, query), organizational patterns/policies/capabilities management, project scaffolding and repo audit, and session history and visualization. Run `dot-ai --help` for commands.
Create a git worktree for PRD work with a descriptive branch name. Infers PRD from context or asks user.
| name | dot-ai-tag-release |
| description | Create a release tag based on accumulated changelog fragments. Run when ready to cut a release. |
| user-invocable | true |
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