بنقرة واحدة
create-release-notes
Monitor MRs into a codebase area and generate release notes summarizing all changes.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Monitor MRs into a codebase area and generate release notes summarizing all changes.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Help users document system architecture with Mermaid diagrams; produces overview, tier deep-dives, data flows, and a component summary table.
Invoke when planning a user interview; produces a best-practice template (Open, Usability, or Mixture) with Mom Test-aligned questions.
Help users prepare and deliver decision briefings using the SOCRR framework. Use when someone needs a decision from a manager, executive, sponsor, or stakeholder group.
Create or analyze Developer Experience surveys. Creation mode outputs a 9-question HaTS-aligned survey; Analysis mode outputs sentiment metrics with theme clustering.
Help users define user needs with personas, a use case table (Outcome / How Today / Future / North Star), and open questions.
Help users craft persuasive narratives; produces a Story Map with headline, opening, narrative arc, and delivery practice guide.
| name | create-release-notes |
| description | Monitor MRs into a codebase area and generate release notes summarizing all changes. |
Generate weekly release notes by cross-referencing GitLab merge requests with a user-provided feature list. The primary source of truth is the source code; the user's feature list provides business context and framing.
This skill mirrors the weekly release notes process — querying shipped work in a given week and drafting business-facing notes that PMs can review and refine.
When the user invokes this skill, follow this process:
Before doing any work, confirm the following with the user:
Date Range — Default to the current ship week (Monday through Friday of the current week). If today is not a weekday, use the next upcoming week. Present the default and ask:
The default date range covers this week's ship window: Monday YYYY-MM-DD through Friday YYYY-MM-DD.
Would you like to:
- Use this week's ship window (default)
- Use a different week (e.g., next week, last week)
- Specify a longer duration (e.g., last 14 days, last 30 days, full quarter)
- Specify a custom date range (including future dates for upcoming releases)
Calculate the dates based on today's date and the user's choice.
Feature List (optional) — Ask if the user wants to provide a list of features shipping this week. This list is the business context layer:
Do you have a list of features or items shipping this week? If so, paste them or provide a markdown file path. I'll use these alongside the MR data to generate accurate, business-facing release notes.
Source Repository (optional but recommended) — Ask if the user wants to cross-reference a GitLab source repository. If yes, collect:
your-org/platform/your-product)Audience — Ask who the release notes are for:
Skip this phase if the user did not provide a GitLab repository.
If a source repository was specified, use the Sourcegraph MCP tools to find merge requests / commits completed in the date range:
sg_commit_search with:
- repos: ["gitlab.example.com/your-org/<repo-path>"] (or the user-provided path)
- after: START_DATE
- before: END_DATE
Also use sg_diff_search for broader pattern matching if needed.
For each MR / commit, extract:
Present results in a working table:
| Author | Summary | Merged Date | Labels |
|---|---|---|---|
| Jane Smith | Campaign Level Portfolio View Settings Snapshot | 2026-01-30 | alpha |
| Alex Johnson | Generate weekly summary of Reliability SLOs | 2026-01-30 |
Run this phase if the user provided both a feature list and a repository.
Compare the user-provided feature list against the MRs found:
In the list but no MR found: Flag items the user expects to be shipping that have no corresponding MR in the repository. These may be in a different repo, still in progress, or the dates may not align.
MR exists but not in the list: Flag any significant MRs that don't match items in the user's feature list. These might need to be added to release notes as undocumented changes.
Present findings as a gap analysis:
| Feature | Concern |
|---|---|
| Feature X | No matching MR found in repo — confirm it's shipping |
| MR / Commit | Description | Author | Concern |
|---|---|---|---|
| abc1234 | Major refactor of auth module | author@example.com | Not in feature list — add to notes? |
Using the data from all sources, generate two outputs:
This is the summary table for confirming what's shipping:
| Author | Summary | Merged Date | Release Stage |
|---|
Include review instructions:
Generate release notes using standard changelog categories:
Writing guidelines:
Present a draft to the user for review before finalizing.
After presenting the draft:
Save the final release notes to the user's Desktop:
~/Desktop/release-notes-[YYYY-MM-DD].md
The output file follows this structure:
# Release Notes — Week of [MM/DD]
## Summary Table
| Author | Summary | Merged Date | Release Stage |
|--------|---------|-------------|---------------|
---
## New
### [Feature Title]
**Release Stage:** [Alpha / Closed Beta / Open Beta / GA]
[Business-facing description of what changed and why it matters]
---
## Changed
[Same format]
---
## Fixed
[Same format]
---
## Deprecated / Removed
[Same format]
---
## Security
[Same format]
Confirm the file path after writing.
This skill supports the weekly release notes process:
This skill automates step 2 — generating the summary table and drafting business-facing notes — so PMs can review and refine rather than write from scratch.
User: /create-release-notes
Claude: I'll generate release notes for you. Let me confirm the scope:
**Date Range:** This week's ship window is **Monday 2026-02-16 through Friday 2026-02-20**.
Would you like to:
1. Use this week's ship window (default)
2. Use a different week (e.g., next week, last week)
3. Specify a longer duration (e.g., last 30 days, full quarter)
4. Specify a custom date range (including future dates)
**Feature List (optional):** Do you have a list of features shipping this week?
Paste them or provide a markdown file path.
**Source Repository (optional):** Do you want to cross-reference a GitLab
repository? If so, which one?
**Audience:** Are these notes for internal teams, external developers, or both?
prompts/claude/release-notes-writer.xml for output template