Skip to content

Commit 17ad5cd

Browse files
authored
Merge branch 'main' into chore/dual-mode-code-review
2 parents bd58d06 + d027811 commit 17ad5cd

File tree

144 files changed

+3207
-5677
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+3207
-5677
lines changed

.claude/skills/changelog-social/SKILL.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: changelog-social
2+
name: bmad-os-changelog-social
33
description: Generate social media announcements for Discord, Twitter, and LinkedIn from the latest changelog entry. Use when user asks to create release announcements, social posts, or share changelog updates. Reads CHANGELOG.md in current working directory. Reference examples/ for tone and format.
44
disable-model-invocation: true
55
---
@@ -154,7 +154,13 @@ Read the appropriate example file before generating to match the established sty
154154

155155
## Output Format
156156

157-
Present both announcements in clearly labeled sections:
157+
**CRITICAL: ALWAYS write to files** - Create files in `_bmad-output/social/` directory:
158+
159+
1. `{repo-name}-discord-{version}.md` - Discord announcement
160+
2. `{repo-name}-twitter-{version}.md` - Twitter post
161+
3. `{repo-name}-linkedin-{version}.md` - LinkedIn post (if applicable)
162+
163+
Also present a preview in the chat:
158164

159165
```markdown
160166
## Discord Announcement
@@ -166,4 +172,7 @@ Present both announcements in clearly labeled sections:
166172
[paste Twitter content here]
167173
```
168174

175+
Files created:
176+
- `_bmad-output/social/{filename}`
177+
169178
Offer to make adjustments if the user wants different emphasis, tone, or content.

.claude/skills/draft-changelog/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
name: draft-changelog
3-
description: Analyzes changes since the last release and generates a draft changelog entry
2+
name: bmad-os-draft-changelog
3+
description: Analyzes changes since last release and updates CHANGELOG.md ONLY. Does NOT trigger releases.
44
disable-model-invocation: true
55
---
66

.claude/skills/draft-changelog/prompts/instructions.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Draft Changelog Execution
22

3+
## ⚠️ IMPORTANT - READ FIRST
4+
5+
**This skill ONLY updates CHANGELOG.md. That is its entire purpose.**
6+
7+
- **DO** update CHANGELOG.md with the new version entry
8+
- **DO** present the draft for user review before editing
9+
- **DO NOT** trigger any GitHub release workflows
10+
- **DO NOT** run any other skills or workflows automatically
11+
- **DO NOT** make any commits
12+
13+
After the changelog is complete, you may suggest the user can run `/release-module` if they want to proceed with the actual release — but NEVER trigger it yourself.
14+
315
## Input
416
Project path (or run from project root)
517

@@ -53,6 +65,18 @@ Guidelines:
5365
- Clear, concise language
5466
- For breaking changes, clearly indicate impact
5567

56-
## Step 4: Present Draft
68+
## Step 4: Present Draft & Update CHANGELOG.md
5769

5870
Show the draft with current version, last tag, commit count, and options to edit/retry.
71+
72+
When user accepts:
73+
1. Update CHANGELOG.md with the new entry (insert at top, after `# Changelog` header)
74+
2. STOP. That's it. You're done.
75+
76+
You may optionally suggest: *"When ready, you can run `/release-module` to create the actual release."*
77+
78+
**DO NOT:**
79+
- Trigger any GitHub workflows
80+
- Run any other skills
81+
- Make any commits
82+
- Do anything beyond updating CHANGELOG.md

.claude/skills/gh-triage/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: gh-triage
2+
name: bmad-os-gh-triage
33
description: Fetch all GitHub issues via gh CLI and use AI agents to deeply analyze, cluster, and prioritize issues
44
license: MIT
55
disable-model-invocation: true

.claude/skills/release-module/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: release-module
2+
name: bmad-os-release-module
33
description: Automates the complete release process for npm modules - version bump, changelog, git tag, npm publish, GitHub release
44
disable-model-invocation: true
55
---

.claude/skills/release-module/prompts/instructions.md

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -42,26 +42,6 @@ Publish the package.
4242

4343
Create release with changelog notes using `gh release create`.
4444

45-
### Step 10: Create Social Announcement
46-
47-
Create a social media announcement file at `_bmad-output/social/{repo-name}-release.md`.
48-
49-
Format:
50-
```markdown
51-
# {name} v{version} Released
52-
53-
## Highlights
54-
{2-3 bullet points of key features/changes}
55-
56-
## Links
57-
- GitHub: {release-url}
58-
- npm: {npm-url}
59-
```
60-
61-
### Step 11: Confirm Completion
62-
63-
Show npm, GitHub, and social announcement file paths.
64-
6545
## Error Handling
6646

6747
Stop immediately on any step failure. Inform user and suggest fix.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
## What
2+
<!-- 1-2 sentences describing WHAT changed -->
3+
4+
## Why
5+
<!-- 1-2 sentences explaining WHY this change is needed -->
6+
<!-- Fixes `#issue_number` (if applicable) -->
7+
8+
## How
9+
<!-- 2-3 bullets listing HOW you implemented it -->
10+
-
11+
12+
## Testing
13+
<!-- 1-2 sentences on how you tested this -->
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Trigger CodeRabbit on Ready for Review
2+
3+
on:
4+
pull_request:
5+
types: [ready_for_review]
6+
7+
jobs:
8+
trigger-review:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
pull-requests: write
12+
steps:
13+
- name: Request CodeRabbit review
14+
uses: actions/github-script@v7
15+
with:
16+
script: |
17+
await github.rest.issues.createComment({
18+
owner: context.repo.owner,
19+
repo: context.repo.repo,
20+
issue_number: context.payload.pull_request.number,
21+
body: '@coderabbitai review'
22+
});

.github/workflows/docs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
- "docs/**"
99
- "src/modules/*/docs/**"
1010
- "website/**"
11-
- "tools/build-docs.js"
11+
- "tools/build-docs.mjs"
1212
- ".github/workflows/docs.yaml"
1313
workflow_dispatch:
1414

.github/workflows/quality.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,3 +113,6 @@ jobs:
113113

114114
- name: Test agent compilation components
115115
run: npm run test:install
116+
117+
- name: Validate file references
118+
run: npm run validate:refs

0 commit comments

Comments
 (0)