One-click install
npx skills add https://github.com/sanchitnis/SrujanaBuddy --skill make-release-sanchitnis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: make-release
Source: https://github.com/sanchitnis/SrujanaBuddy/tree/main/.agents/skills/make-release
Command: npx skills add https://github.com/sanchitnis/SrujanaBuddy --skill make-release-sanchitnis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents broken upgrades by automating release preparation, changelog/release-note updates, and generation of safe, idempotent migration scripts that keep user data compatible across versions.

Core Features & Use Cases

  • Release preparation & release notes: Collects changes, enforces release feature notes about data/file structure impact, and updates CHANGELOG.md plus GitHub release notes.
  • Compatibility & user-data migration: Generates migration/upgrade scripts that detect old user-folder formats, patch data to the new structure, and back up originals with full change logs.
  • Installation/upgrade instruction updates: Refreshes README and user onboarding docs with clear new-install and upgrade steps, including backup warnings.
  • Feature impact tracking: Produces release-feature-impact.md per release for traceability and safe backward-compatibility review.

Quick Start

Ask your AI assistant to create a new release for version v2.1 and include any required migration steps to keep existing user profiles compatible.

Frequently Asked Questions about make-release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate idempotent migration scripts for user profile data during a version upgrade?

The Skill generates idempotent migration scripts that detect old user-folder formats, patch data to the new structure, and back up originals with full change logs. This prevents broken upgrades by ensuring user memory and profile data remain compatible across version changes.

How do I automate changelog and GitHub release notes updates for a new version?

You can automate changelog and GitHub release notes updates by triggering release preparation, which collects changes, enforces feature notes about data structure impact, and updates `CHANGELOG.md` plus GitHub release notes automatically.

What is backward compatibility analysis and when do I need it for user data migration?

Backward compatibility analysis tracks feature impact on file or data structures across version changes, producing a `release-feature-impact.md` document per release. You need it when upgrading user memory or profile data to ensure safe backward-compatibility review and prevent broken upgrades.

How do I update install and upgrade instructions with backup warnings for a new release?

You can update install and upgrade instructions by refreshing README and user onboarding docs during release preparation. This provides clear new-install and upgrade steps, including backup warnings to protect existing user profile data during version changes.

Can I use release automation to patch old user-folder formats without losing original data?

Yes, release automation generates migration scripts that detect old user-folder formats, patch data to the new structure, and back up originals with full change logs. This backup-safe migration logic ensures original user data is preserved during version upgrades.

What are the limitations of automating release notes for data structure changes?

Automating release notes for data structure changes requires enforcing feature notes about file or data structure impact and producing a `release-feature-impact.md` per release. It relies on idempotent, backup-safe migration logic to ensure user data compatibility across version changes.