diff --git a/.github/FUNDING.yaml b/.github/FUNDING.yaml
deleted file mode 100644
index 089d6f4f..00000000
--- a/.github/FUNDING.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-# These are supported funding model platforms
-
-github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
-patreon: # Replace with a single Patreon username
-open_collective: # Replace with a single Open Collective username
-ko_fi: # Replace with a single Ko-fi username
-tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
-community_bridge: # Replace with a single Community Bridge project_name e.g., cloud-foundry
-liberapay: # Replace with a single Liberapay username
-issuehunt: # Replace with a single IssueHunt username
-lfx_crowdfunding: # Replace with a single LFX Crowdfunding project_name e.g., cloud-foundry
-polar: # Replace with a single Polar username
-buy_me_a_coffee: bmad
-thanks_dev: # Replace with a single thanks.dev username
-custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index 89c86162..00000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-name: Bug report
-about: Create a report to help us improve
-title: ''
-labels: ''
-assignees: ''
----
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**Steps to Reproduce**
-What lead to the bug and can it be reliable recreated - if so with what steps.
-
-**PR**
-If you have an idea to fix and would like to contribute, please indicate here you are working on a fix, or link to a proposed PR to fix the issue. Please review the contribution.md - contributions are always welcome!
-
-**Expected behavior**
-A clear and concise description of what you expected to happen.
-
-**Please be Specific if relevant**
-Model(s) Used:
-Agentic IDE Used:
-WebSite Used:
-Project Language:
-BMad Method version:
-
-**Screenshots or Links**
-If applicable, add screenshots or links (if web sharable record) to help explain your problem.
-
-**Additional context**
-Add any other context about the problem here. The more information you can provide, the easier it will be to suggest a fix or resolve
diff --git a/.github/ISSUE_TEMPLATE/config.yaml b/.github/ISSUE_TEMPLATE/config.yaml
deleted file mode 100644
index 4c0f247e..00000000
--- a/.github/ISSUE_TEMPLATE/config.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-blank_issues_enabled: false
-contact_links:
- - name: Discord Community Support
- url: https://discord.gg/gk8jAdXWmj
- about: Please join our Discord server for general questions and community discussion before opening an issue.
diff --git a/.github/ISSUE_TEMPLATE/idea_submission.md b/.github/ISSUE_TEMPLATE/idea_submission.md
deleted file mode 100644
index a915cdc8..00000000
--- a/.github/ISSUE_TEMPLATE/idea_submission.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-name: V6 Idea Submission
-about: Suggest an idea for v6
-title: ''
-labels: ''
-assignees: ''
----
-
-# Idea: [Replace with a clear, actionable title]
-
-### PASS Framework
-
-**P**roblem:
-
-> What's broken or missing? What pain point are we addressing? (1-2 sentences)
->
-> [Your answer here]
-
-**A**udience:
-
-> Who's affected by this problem and how severely? (1-2 sentences)
->
-> [Your answer here]
-
-**S**olution:
-
-> What will we build or change? How will we measure success? (1-2 sentences with at least 1 measurable outcome)
->
-> [Your answer here]
->
-> [Your Acceptance Criteria for measuring success here]
-
-**S**ize:
-
-> How much effort do you estimate this will take?
->
-> - [ ] **XS** - A few hours
-> - [ ] **S** - 1-2 days
-> - [ ] **M** - 3-5 days
-> - [ ] **L** - 1-2 weeks
-> - [ ] **XL** - More than 2 weeks
-
----
-
-### Metadata
-
-**Submitted by:** [Your name]
-**Date:** [Today's date]
-**Priority:** [Leave blank - will be assigned during team review]
-
----
-
-## Examples
-
-
-Click to see a GOOD example
-
-### Idea: Add search functionality to customer dashboard
-
-**P**roblem:
-Customers can't find their past orders quickly. They have to scroll through pages of orders to find what they're looking for, leading to 15+ support tickets per week.
-
-**A**udience:
-All 5,000+ active customers are affected. Support team spends ~10 hours/week helping customers find orders.
-
-**S**olution:
-Add a search bar that filters by order number, date range, and product name. Success = 50% reduction in order-finding support tickets within 2 weeks of launch.
-
-**S**ize:
-
-- [x] **M** - 3-5 days
-
-
-
-
-Click to see a POOR example
-
-### Idea: Make the app better
-
-**P**roblem:
-The app needs improvements and updates.
-
-**A**udience:
-Users
-
-**S**olution:
-Fix issues and add features.
-
-**S**ize:
-
-- [ ] Unknown
-
-_Why this is poor: Too vague, no specific problem identified, no measurable success criteria, unclear scope_
-
- ****
-
----
-
-## Tips for Success
-
-1. **Be specific** - Vague problems lead to vague solutions
-2. **Quantify when possible** - Numbers help us prioritize (e.g., "20 customers asked for this" vs "customers want this")
-3. **One idea per submission** - If you have multiple ideas, submit multiple templates
-4. **Success metrics matter** - How will we know this worked?
-5. **Honest sizing** - Better to overestimate than underestimate
-
-## Questions?
-
-Reach out to @OverlordBaconPants if you need help completing this template.
diff --git a/.github/workflows/discord.yaml b/.github/workflows/discord.yaml
deleted file mode 100644
index 13316da7..00000000
--- a/.github/workflows/discord.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-name: Discord Notification
-
-"on": [pull_request, release, create, delete, issue_comment, pull_request_review, pull_request_review_comment]
-
-jobs:
- notify:
- runs-on: ubuntu-latest
- steps:
- - name: Notify Discord
- uses: sarisia/actions-status-discord@v1
- if: always()
- with:
- webhook: ${{ secrets.DISCORD_WEBHOOK }}
- status: ${{ job.status }}
- title: "Triggered by ${{ github.event_name }}"
- color: 0x5865F2
diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml
deleted file mode 100644
index 6d8fab2a..00000000
--- a/.github/workflows/lint.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-name: lint
-
-"on":
- pull_request:
- branches: ["**"]
- workflow_dispatch:
-
-jobs:
- prettier:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
-
- - name: Setup Node
- uses: actions/setup-node@v4
- with:
- node-version-file: ".nvmrc"
- cache: "npm"
-
- - name: Install dependencies
- run: npm ci
-
- - name: Prettier format check
- run: npm run format:check
-
- eslint:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
-
- - name: Setup Node
- uses: actions/setup-node@v4
- with:
- node-version-file: ".nvmrc"
- cache: "npm"
-
- - name: Install dependencies
- run: npm ci
-
- - name: ESLint
- run: npm run lint
-
- schema-validation:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
-
- - name: Setup Node
- uses: actions/setup-node@v4
- with:
- node-version-file: ".nvmrc"
- cache: "npm"
-
- - name: Install dependencies
- run: npm ci
-
- - name: Validate YAML schemas
- run: npm run validate:schemas
diff --git a/.github/workflows/manual-release.yaml b/.github/workflows/manual-release.yaml
deleted file mode 100644
index 8269c03c..00000000
--- a/.github/workflows/manual-release.yaml
+++ /dev/null
@@ -1,173 +0,0 @@
-name: Manual Release
-
-on:
- workflow_dispatch:
- inputs:
- version_bump:
- description: Version bump type
- required: true
- default: patch
- type: choice
- options:
- - patch
- - minor
- - major
-
-permissions:
- contents: write
- packages: write
-
-jobs:
- release:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- fetch-depth: 0
- token: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Setup Node.js
- uses: actions/setup-node@v4
- with:
- node-version-file: ".nvmrc"
- cache: npm
- registry-url: https://registry.npmjs.org
-
- - name: Install dependencies
- run: npm ci
-
- - name: Run tests and validation
- run: |
- npm run validate
- npm run format:check
- npm run lint
-
- - name: Configure Git
- run: |
- git config user.name "github-actions[bot]"
- git config user.email "github-actions[bot]@users.noreply.github.com"
-
- - name: Bump version
- run: npm run version:${{ github.event.inputs.version_bump }}
-
- - name: Get new version and previous tag
- id: version
- run: |
- echo "new_version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
- echo "previous_tag=$(git describe --tags --abbrev=0)" >> $GITHUB_OUTPUT
-
- - name: Update installer package.json
- run: |
- sed -i 's/"version": ".*"/"version": "${{ steps.version.outputs.new_version }}"/' tools/installer/package.json
-
- - name: Build project
- run: npm run build
-
- - name: Commit version bump
- run: |
- git add .
- git commit -m "release: bump to v${{ steps.version.outputs.new_version }}"
-
- - name: Generate release notes
- id: release_notes
- run: |
- # Get commits since last tag
- COMMITS=$(git log ${{ steps.version.outputs.previous_tag }}..HEAD --pretty=format:"- %s" --reverse)
-
- # Categorize commits
- FEATURES=$(echo "$COMMITS" | grep -E "^- (feat|Feature)" || true)
- FIXES=$(echo "$COMMITS" | grep -E "^- (fix|Fix)" || true)
- CHORES=$(echo "$COMMITS" | grep -E "^- (chore|Chore)" || true)
- OTHERS=$(echo "$COMMITS" | grep -v -E "^- (feat|Feature|fix|Fix|chore|Chore|release:|Release:)" || true)
-
- # Build release notes
- cat > release_notes.md << 'EOF'
- ## 🚀 What's New in v${{ steps.version.outputs.new_version }}
-
- EOF
-
- if [ ! -z "$FEATURES" ]; then
- echo "### ✨ New Features" >> release_notes.md
- echo "$FEATURES" >> release_notes.md
- echo "" >> release_notes.md
- fi
-
- if [ ! -z "$FIXES" ]; then
- echo "### 🐛 Bug Fixes" >> release_notes.md
- echo "$FIXES" >> release_notes.md
- echo "" >> release_notes.md
- fi
-
- if [ ! -z "$OTHERS" ]; then
- echo "### 📦 Other Changes" >> release_notes.md
- echo "$OTHERS" >> release_notes.md
- echo "" >> release_notes.md
- fi
-
- if [ ! -z "$CHORES" ]; then
- echo "### 🔧 Maintenance" >> release_notes.md
- echo "$CHORES" >> release_notes.md
- echo "" >> release_notes.md
- fi
-
- cat >> release_notes.md << 'EOF'
-
- ## 📦 Installation
-
- ```bash
- npx bmad-method install
- ```
-
- **Full Changelog**: https://github.com/bmad-code-org/BMAD-METHOD/compare/${{ steps.version.outputs.previous_tag }}...v${{ steps.version.outputs.new_version }}
- EOF
-
- # Output for GitHub Actions
- echo "RELEASE_NOTES<> $GITHUB_OUTPUT
- cat release_notes.md >> $GITHUB_OUTPUT
- echo "EOF" >> $GITHUB_OUTPUT
-
- - name: Create and push tag
- run: |
- # Check if tag already exists
- if git rev-parse "v${{ steps.version.outputs.new_version }}" >/dev/null 2>&1; then
- echo "Tag v${{ steps.version.outputs.new_version }} already exists, skipping tag creation"
- else
- git tag -a "v${{ steps.version.outputs.new_version }}" -m "Release v${{ steps.version.outputs.new_version }}"
- git push origin "v${{ steps.version.outputs.new_version }}"
- fi
-
- - name: Push changes to main
- run: |
- if git push origin HEAD:main 2>/dev/null; then
- echo "✅ Successfully pushed to main branch"
- else
- echo "⚠️ Could not push to main (protected branch). This is expected."
- echo "📝 Version bump and tag were created successfully."
- fi
-
- - name: Publish to NPM
- env:
- NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- run: npm publish
-
- - name: Create GitHub Release
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- tag_name: v${{ steps.version.outputs.new_version }}
- release_name: "BMad Method v${{ steps.version.outputs.new_version }}"
- body: ${{ steps.release_notes.outputs.RELEASE_NOTES }}
- draft: false
- prerelease: false
-
- - name: Summary
- run: |
- echo "🎉 Successfully released v${{ steps.version.outputs.new_version }}!"
- echo "📦 Published to NPM with @latest tag"
- echo "🏷️ Git tag: v${{ steps.version.outputs.new_version }}"
- echo "✅ Users running 'npx bmad-method install' will now get version ${{ steps.version.outputs.new_version }}"
- echo ""
- echo "📝 Release notes preview:"
- cat release_notes.md
diff --git a/.github/workflows/markdown-conformance.yml b/.github/workflows/markdown-conformance.yml
deleted file mode 100644
index 39fb99b8..00000000
--- a/.github/workflows/markdown-conformance.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-name: Markdown Conformance
-
-on:
- pull_request:
- branches:
- - main
- - v6-alpha
- paths:
- - '**/*.md'
- - 'tools/markdown/**'
- - '.github/workflows/markdown-conformance.yml'
-
-jobs:
- check-markdown:
- name: Check Markdown Conformance
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Setup Node.js
- uses: actions/setup-node@v4
- with:
- node-version: '20'
- cache: 'npm'
-
- - name: Install dependencies
- run: npm ci
-
- - name: Run markdown conformance checks
- run: npm run check:md:all
-
- - name: Run markdownlint (optional)
- run: npm run lint:md
- continue-on-error: true