Compare commits
4 Commits
05e1d15e70
...
b231641ecd
| Author | SHA1 | Date |
|---|---|---|
|
|
b231641ecd | |
|
|
df103fc19b | |
|
|
2b27257110 | |
|
|
323cd75efd |
Binary file not shown.
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
name: changelog-social
|
name: changelog-social
|
||||||
description: Generate social media announcements for Discord and Twitter from the latest changelog entry.asks to create release announcements, social posts, or share changelog updates on Discord/Twitter. Reads CHANGELOG.md in current working directory.
|
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.
|
||||||
disable-model-invocation: true
|
disable-model-invocation: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -53,6 +53,8 @@ Extract PR numbers from commit messages that contain `#` followed by digits. Com
|
||||||
|
|
||||||
### Step 3: Generate Discord Announcement
|
### Step 3: Generate Discord Announcement
|
||||||
|
|
||||||
|
**Limit: 2,000 characters per message.** Split into multiple messages if needed.
|
||||||
|
|
||||||
Use this template style:
|
Use this template style:
|
||||||
|
|
||||||
```markdown
|
```markdown
|
||||||
|
|
@ -107,27 +109,11 @@ Community-driven FTW! 🌟
|
||||||
|
|
||||||
### Step 4: Generate Twitter Post
|
### Step 4: Generate Twitter Post
|
||||||
|
|
||||||
Create a condensed version (280 chars or less for main tweet, optionally thread):
|
**Limit: 25,000 characters per tweet (Premium).** With Premium, use a single comprehensive post matching the Discord style (minus Discord-specific formatting). Aim for 1,500-3,000 characters for better engagement.
|
||||||
|
|
||||||
```
|
**Threads are optional** — only use for truly massive releases where you want multiple engagement points.
|
||||||
🚀 BMad vVERSION is live!
|
|
||||||
|
|
||||||
[Most exciting feature] + [Critical bug fix]
|
See `examples/twitter-example.md` for the single-post Premium format.
|
||||||
|
|
||||||
• Feature 1
|
|
||||||
• Feature 2
|
|
||||||
• Fix 3
|
|
||||||
|
|
||||||
Install: npx bmad-method@VERSION install
|
|
||||||
|
|
||||||
#AI #DevTools
|
|
||||||
```
|
|
||||||
|
|
||||||
**For major releases**, create a thread:
|
|
||||||
1. Hook tweet - biggest news
|
|
||||||
2. Feature highlights tweet
|
|
||||||
3. Community/contributors tweet
|
|
||||||
4. Install CTA
|
|
||||||
|
|
||||||
## Content Selection Guidelines
|
## Content Selection Guidelines
|
||||||
|
|
||||||
|
|
@ -151,6 +137,21 @@ Install: npx bmad-method@VERSION install
|
||||||
- "Easier" workflows
|
- "Easier" workflows
|
||||||
- "Now supports" capabilities
|
- "Now supports" capabilities
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
Reference example posts in `examples/` for tone and formatting guidance:
|
||||||
|
|
||||||
|
- **discord-example.md** — Full Discord announcement with emojis, sections, contributor shout-outs
|
||||||
|
- **twitter-example.md** — Twitter thread format (5 tweets max for major releases)
|
||||||
|
- **linkedin-example.md** — Professional post for major/minor releases with significant features
|
||||||
|
|
||||||
|
**When to use LinkedIn:**
|
||||||
|
- Major version releases (e.g., v6.0.0 Beta, v7.0.0)
|
||||||
|
- Minor releases with exceptional new features
|
||||||
|
- Community milestone announcements
|
||||||
|
|
||||||
|
Read the appropriate example file before generating to match the established style and voice.
|
||||||
|
|
||||||
## Output Format
|
## Output Format
|
||||||
|
|
||||||
Present both announcements in clearly labeled sections:
|
Present both announcements in clearly labeled sections:
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,53 @@
|
||||||
|
🚀 **BMad v6.0.0-alpha.23 RELEASED!**
|
||||||
|
|
||||||
|
🎉 Huge update - almost beta!
|
||||||
|
|
||||||
|
🪟 **WINDOWS INSTALLER FIXED** - Menu arrows issue should be fixed! CRLF & ESM problems resolved.
|
||||||
|
|
||||||
|
🎯 **PRD WORKFLOWS IMPROVED**
|
||||||
|
• Validation & Edit workflows added!
|
||||||
|
• PRD Cohesion check ensures document flows beautifully
|
||||||
|
• Coming soon: Use of subprocess optimization (context saved!)
|
||||||
|
• Coming soon: Final format polish step in all workflows - Human consumption OR hyper-optimized LLM condensed initially!
|
||||||
|
|
||||||
|
🔧 **WORKFLOW CREATOR & VALIDATOR**
|
||||||
|
• Subprocess support for advanced optimization
|
||||||
|
• Path violation checks ensure integrity
|
||||||
|
• Beyond error checking - offers optimization & flow suggestions!
|
||||||
|
|
||||||
|
📚 **NEW DOCS SITE** - docs.bmad-method.org
|
||||||
|
• Diataxis framework: Tutorials, How-To, Explanations, References
|
||||||
|
• Current docs still being revised
|
||||||
|
• Tutorials, blogs & explainers coming soon!
|
||||||
|
|
||||||
|
💡 **BRAINSTORMING REVOLUTION**
|
||||||
|
• 100+ idea goal (quantity-first!)
|
||||||
|
• Anti-bias protocol (pivot every 10 ideas)
|
||||||
|
• Chain-of-thought + simulated temperature prompts
|
||||||
|
• Coming soon: SubProcessing (on-the-fly sub agents)
|
||||||
|
|
||||||
|
🌟 **COMMUNITY PHILOSOPHY**
|
||||||
|
• Everything is FREE - No paywalls, no gated content
|
||||||
|
• Knowledge shared, not sold
|
||||||
|
• No premium tiers - full access to our ideas
|
||||||
|
|
||||||
|
📊 **27 commits | 217 links converted | 42+ docs created**
|
||||||
|
|
||||||
|
🙏 **17 Community PR Authors in this release!**
|
||||||
|
@lum (6 PRs!), @q00 (3 PRs!), @phil (2 PRs!)
|
||||||
|
@mike, @alex, @ramiz, @sjennings + dependabot 🛡️
|
||||||
|
Community-driven FTW! 🌟
|
||||||
|
|
||||||
|
📦 **INSTALL ALPHA:**
|
||||||
|
`npx bmad-method install`
|
||||||
|
|
||||||
|
⭐ **SUPPORT US:**
|
||||||
|
🌟 GitHub: github.com/bmad-code-org/BMAD-METHOD/
|
||||||
|
📺 YouTube: youtube.com/@BMadCode
|
||||||
|
|
||||||
|
🎤 **SPEAKING & MEDIA**
|
||||||
|
Available for conferences, podcasts, media appearances!
|
||||||
|
Topics: AI-Native Organizations (Any Industry), BMad Method
|
||||||
|
DM on Discord for inquiries!
|
||||||
|
|
||||||
|
🔥 **V6 Beta is DAYS away!** January 22nd ETA - new features such as xyz and abc bug fixes!
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
🚀 **Announcing BMad Method v6.0.0 Beta - AI-Native Agile Development Framework**
|
||||||
|
|
||||||
|
I'm excited to share that BMad Method, the open-source AI-driven agile development framework, is entering Beta! After 27 alpha releases and countless community contributions, we're approaching a major milestone.
|
||||||
|
|
||||||
|
**What's New in v6.0.0-alpha.23**
|
||||||
|
|
||||||
|
🪟 **Windows Compatibility Fixed**
|
||||||
|
We've resolved the installer issues that affected Windows users. The menu arrows problem, CRLF handling, and ESM compatibility are all resolved.
|
||||||
|
|
||||||
|
🎯 **Enhanced PRD Workflows**
|
||||||
|
Our Product Requirements Document workflows now include validation and editing capabilities, with a new cohesion check that ensures your documents flow beautifully. Subprocess optimization is coming soon to save even more context.
|
||||||
|
|
||||||
|
🔧 **Workflow Creator & Validator**
|
||||||
|
New tools for creating and validating workflows with subprocess support, path violation checks, and optimization suggestions that go beyond simple error checking.
|
||||||
|
|
||||||
|
📚 **New Documentation Platform**
|
||||||
|
We've launched docs.bmad-method.org using the Diataxis framework - providing clear separation between tutorials, how-to guides, explanations, and references. Our documentation is being continuously revised and expanded.
|
||||||
|
|
||||||
|
💡 **Brainstorming Revolution**
|
||||||
|
Our brainstorming workflows now use research-backed techniques: 100+ idea goals, anti-bias protocols, chain-of-thought reasoning, and simulated temperature prompts for higher divergence.
|
||||||
|
|
||||||
|
**Our Philosophy**
|
||||||
|
|
||||||
|
Everything in BMad Method is FREE. No paywalls, no gated content, no premium tiers. We believe knowledge should be shared, not sold. This is community-driven development at its finest.
|
||||||
|
|
||||||
|
**The Stats**
|
||||||
|
- 27 commits in this release
|
||||||
|
- 217 documentation links converted
|
||||||
|
- 42+ new documents created
|
||||||
|
- 17 community PR authors contributed
|
||||||
|
|
||||||
|
**Get Started**
|
||||||
|
|
||||||
|
```
|
||||||
|
npx bmad-method@alpha install
|
||||||
|
```
|
||||||
|
|
||||||
|
**Learn More**
|
||||||
|
- GitHub: github.com/bmad-code-org/BMAD-METHOD
|
||||||
|
- YouTube: youtube.com/@BMadCode
|
||||||
|
- Docs: docs.bmad-method.org
|
||||||
|
|
||||||
|
**What's Next?**
|
||||||
|
|
||||||
|
Beta is just days away with an ETA of January 22nd. We're also available for conferences, podcasts, and media appearances to discuss AI-Native Organizations and the BMad Method.
|
||||||
|
|
||||||
|
Have you tried BMad Method yet? I'd love to hear about your experience in the comments!
|
||||||
|
|
||||||
|
#AI #SoftwareDevelopment #Agile #OpenSource #DevTools #LLM #AgentEngineering
|
||||||
|
|
@ -0,0 +1,55 @@
|
||||||
|
🚀 **BMad v6.0.0-alpha.23 RELEASED!**
|
||||||
|
|
||||||
|
Huge update - we're almost at Beta! 🎉
|
||||||
|
|
||||||
|
🪟 **WINDOWS INSTALLER FIXED** - Menu arrows issue should be fixed! CRLF & ESM problems resolved.
|
||||||
|
|
||||||
|
🎯 **PRD WORKFLOWS IMPROVED**
|
||||||
|
• Validation & Edit workflows added!
|
||||||
|
• PRD Cohesion check ensures document flows beautifully
|
||||||
|
• Coming soon: Subprocess optimization (context saved!)
|
||||||
|
• Coming soon: Final format polish step in all workflows
|
||||||
|
|
||||||
|
🔧 **WORKFLOW CREATOR & VALIDATOR**
|
||||||
|
• Subprocess support for advanced optimization
|
||||||
|
• Path violation checks ensure integrity
|
||||||
|
• Beyond error checking - offers optimization & flow suggestions!
|
||||||
|
|
||||||
|
📚 **NEW DOCS SITE** - docs.bmad-method.org
|
||||||
|
• Diataxis framework: Tutorials, How-To, Explanations, References
|
||||||
|
• Current docs still being revised
|
||||||
|
• Tutorials, blogs & explainers coming soon!
|
||||||
|
|
||||||
|
💡 **BRAINSTORMING REVOLUTION**
|
||||||
|
• 100+ idea goal (quantity-first!)
|
||||||
|
• Anti-bias protocol (pivot every 10 ideas)
|
||||||
|
• Chain-of-thought + simulated temperature prompts
|
||||||
|
• Coming soon: SubProcessing (on-the-fly sub agents)
|
||||||
|
|
||||||
|
🌟 **COMMUNITY PHILOSOPHY**
|
||||||
|
• Everything is FREE - No paywalls, no gated content
|
||||||
|
• Knowledge shared, not sold
|
||||||
|
• No premium tiers - full access to our ideas
|
||||||
|
|
||||||
|
📊 **27 commits | 217 links converted | 42+ docs created**
|
||||||
|
|
||||||
|
🙏 **17 Community PR Authors in this release!**
|
||||||
|
@lum (6 PRs!), @q00 (3 PRs!), @phil (2 PRs!)
|
||||||
|
@mike, @alex, @ramiz, @sjennings + dependabot 🛡️
|
||||||
|
Community-driven FTW! 🌟
|
||||||
|
|
||||||
|
📦 **INSTALL ALPHA:**
|
||||||
|
`npx bmad-method install`
|
||||||
|
|
||||||
|
⭐ **SUPPORT US:**
|
||||||
|
🌟 GitHub: github.com/bmad-code-org/BMAD-METHOD/
|
||||||
|
📺 YouTube: youtube.com/@BMadCode
|
||||||
|
|
||||||
|
🎤 **SPEAKING & MEDIA**
|
||||||
|
Available for conferences, podcasts, media appearances!
|
||||||
|
Topics: AI-Native Organizations (Any Industry), BMad Method
|
||||||
|
DM on Discord for inquiries!
|
||||||
|
|
||||||
|
🔥 **V6 Beta is DAYS away!** January 22nd ETA!
|
||||||
|
|
||||||
|
#AI #DevTools #Agile #OpenSource #LLM #AgentEngineering
|
||||||
|
|
@ -530,6 +530,11 @@ class BaseIdeSetup {
|
||||||
content = content.replaceAll('_bmad', this.bmadFolderName);
|
content = content.replaceAll('_bmad', this.bmadFolderName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Replace {bmad-folder} placeholder if present
|
||||||
|
if (typeof content === 'string' && content.includes('{bmad-folder}')) {
|
||||||
|
content = content.replaceAll('{bmad-folder}', this.bmadFolderName);
|
||||||
|
}
|
||||||
|
|
||||||
// Replace escape sequence _bmad with literal _bmad
|
// Replace escape sequence _bmad with literal _bmad
|
||||||
if (typeof content === 'string' && content.includes('_bmad')) {
|
if (typeof content === 'string' && content.includes('_bmad')) {
|
||||||
content = content.replaceAll('_bmad', '_bmad');
|
content = content.replaceAll('_bmad', '_bmad');
|
||||||
|
|
|
||||||
|
|
@ -143,7 +143,7 @@ class MistralVibeSetup extends BaseIdeSetup {
|
||||||
await fs.ensureDir(skillDir);
|
await fs.ensureDir(skillDir);
|
||||||
|
|
||||||
const skillContent = `---
|
const skillContent = `---
|
||||||
name: ${skill.name}
|
name: ${skillName}
|
||||||
description: ${skill.description}
|
description: ${skill.description}
|
||||||
license: MIT
|
license: MIT
|
||||||
compatibility: Mistral Vibe CLI
|
compatibility: Mistral Vibe CLI
|
||||||
|
|
@ -152,7 +152,7 @@ user-invocable: True
|
||||||
|
|
||||||
# ${skill.name.toUpperCase()}
|
# ${skill.name.toUpperCase()}
|
||||||
|
|
||||||
IT IS CRITICAL THAT YOU FOLLOW THIS COMMAND: LOAD the FULL @.vibe/_bmad/core/workflows/${skill.name}/workflow.md, READ its entire contents and follow its directions exactly!`;
|
IT IS CRITICAL THAT YOU FOLLOW THIS COMMAND: LOAD the FULL @.vibe/{bmad-folder}/core/workflows/${skill.name}/workflow.md, READ its entire contents and follow its directions exactly!`;
|
||||||
|
|
||||||
await fs.writeFile(path.join(skillDir, 'SKILL.md'), skillContent);
|
await fs.writeFile(path.join(skillDir, 'SKILL.md'), skillContent);
|
||||||
count++;
|
count++;
|
||||||
|
|
@ -256,19 +256,10 @@ This skill provides ${skill.description.toLowerCase()} functionality.`;
|
||||||
return written;
|
return written;
|
||||||
}
|
}
|
||||||
|
|
||||||
async generateAgentSkillContent(skill, bmadDir) {
|
async generateAgentSkillContent(artifact, skillName) {
|
||||||
// Generate agent skill content in the exact format
|
const agentName = artifact.name;
|
||||||
const agentName = skill.name.replace('agent-', '');
|
const isBmmAgent = artifact.module === 'bmm';
|
||||||
const isBmmAgent = skill.name.startsWith('agent-bmm-');
|
const agentPath = isBmmAgent ? `{bmad-folder}/bmm/agents/${agentName}.md` : `{bmad-folder}/core/agents/${agentName}.md`;
|
||||||
|
|
||||||
// Read the actual agent file to get the path
|
|
||||||
let agentPath;
|
|
||||||
if (isBmmAgent) {
|
|
||||||
const realAgentName = agentName.replace('bmm-', '');
|
|
||||||
agentPath = `_bmad/bmm/agents/${realAgentName}.md`;
|
|
||||||
} else {
|
|
||||||
agentPath = `_bmad/core/agents/${agentName}.md`;
|
|
||||||
}
|
|
||||||
|
|
||||||
return `---
|
return `---
|
||||||
name: ${skill.name}
|
name: ${skill.name}
|
||||||
|
|
@ -291,25 +282,25 @@ You must fully embody this agent's persona and follow all activation instruction
|
||||||
</agent-activation>`;
|
</agent-activation>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
async generateWorkflowSkillContent(skill, bmadDir) {
|
async generateWorkflowSkillContent(workflow, skillName) {
|
||||||
// Generate workflow skill content in the exact format
|
// Generate workflow skill content in the exact format
|
||||||
const workflowName = skill.name.replace('bmm-', '');
|
const workflowName = skillName.replace('bmm-', '');
|
||||||
|
|
||||||
// Determine the workflow path based on the workflow name
|
// Determine the workflow path based on the workflow name
|
||||||
let workflowPath;
|
let workflowPath;
|
||||||
switch (workflowName) {
|
switch (workflowName) {
|
||||||
case 'brainstorming':
|
case 'brainstorming':
|
||||||
case 'party-mode': {
|
case 'party-mode': {
|
||||||
workflowPath = `_bmad/core/workflows/${workflowName}/workflow.md`;
|
workflowPath = `{bmad-folder}/core/workflows/${workflowName}/workflow.md`;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'help': {
|
case 'help': {
|
||||||
workflowPath = `_bmad/core/tasks/help.md`;
|
workflowPath = `{bmad-folder}/core/tasks/help.md`;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
// BMM workflows are in various subdirectories
|
// BMM workflows are in various subdirectories
|
||||||
workflowPath = `_bmad/bmm/workflows/${workflowName}/workflow.md`;
|
workflowPath = `{bmad-folder}/bmm/workflows/${workflowName}/workflow.md`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -344,7 +335,7 @@ user-invocable: True
|
||||||
|
|
||||||
# ${skill.name.toUpperCase()}
|
# ${skill.name.toUpperCase()}
|
||||||
|
|
||||||
IT IS CRITICAL THAT YOU FOLLOW THIS COMMAND: LOAD the FULL @.vibe/_bmad/core/workflows/${skill.name}/workflow.md, READ its entire contents and follow its directions exactly!`;
|
IT IS CRITICAL THAT YOU FOLLOW THIS COMMAND: LOAD the FULL @.vibe/{bmad-folder}/core/workflows/${skill.name}/workflow.md, READ its entire contents and follow its directions exactly!`;
|
||||||
}
|
}
|
||||||
|
|
||||||
getWorkflowDescription(workflowName) {
|
getWorkflowDescription(workflowName) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue