feat: add reminders page, BMad skills upgrade, MCP server refactor

- Add reminders page with navigation support
- Upgrade BMad builder module to skills-based architecture
- Refactor MCP server: extract tools and auth into separate modules
- Add connections cache, custom AI provider support
- Update prisma schema and generated client
- Various UI/UX improvements and i18n updates
- Add service worker for PWA support

Made-with: Cursor
This commit is contained in:
Sepehr Ramezani
2026-04-13 21:02:53 +02:00
parent 18ed116e0d
commit fa7e166f3e
3099 changed files with 397228 additions and 14584 deletions

View File

@@ -1,9 +1,11 @@
module,phase,name,code,sequence,workflow-file,command,required,agent,options,description,output-location,outputs
core,anytime,Brainstorming,BSP,,_bmad/core/workflows/brainstorming/workflow.md,bmad-brainstorming,false,analyst,,"Generate diverse ideas through interactive techniques. Use early in ideation phase or when stuck generating ideas.",{output_folder}/brainstorming/brainstorming-session-{{date}}.md,,
core,anytime,Party Mode,PM,,_bmad/core/workflows/party-mode/workflow.md,bmad-party-mode,false,party-mode facilitator,,"Orchestrate multi-agent discussions. Use when you need multiple agent perspectives or want agents to collaborate.",,
core,anytime,bmad-help,BH,,_bmad/core/tasks/help.md,bmad-help,false,,,"Get unstuck by showing what workflow steps come next or answering BMad Method questions.",,
core,anytime,Index Docs,ID,,_bmad/core/tasks/index-docs.xml,bmad-index-docs,false,,,"Create lightweight index for quick LLM scanning. Use when LLM needs to understand available docs without loading everything.",,
core,anytime,Shard Document,SD,,_bmad/core/tasks/shard-doc.xml,bmad-shard-doc,false,,,"Split large documents into smaller files by sections. Use when doc becomes too large (>500 lines) to manage effectively.",,
core,anytime,Editorial Review - Prose,EP,,_bmad/core/tasks/editorial-review-prose.xml,bmad-editorial-review-prose,false,,,"Review prose for clarity, tone, and communication issues. Use after drafting to polish written content.",report located with target document,"three-column markdown table with suggested fixes",
core,anytime,Editorial Review - Structure,ES,,_bmad/core/tasks/editorial-review-structure.xml,bmad-editorial-review-structure,false,,,"Propose cuts, reorganization, and simplification while preserving comprehension. Use when doc produced from multiple subprocesses or needs structural improvement.",report located with target document,
core,anytime,Adversarial Review (General),AR,,_bmad/core/tasks/review-adversarial-general.xml,bmad-review-adversarial-general,false,,,"Review content critically to find issues and weaknesses. Use for quality assurance or before finalizing deliverables. Code Review in other modules run this automatically, but its useful also for document reviews",,
module,skill,display-name,menu-code,description,action,args,phase,after,before,required,output-location,outputs
Core,bmad-brainstorming,Brainstorming,BSP,Use early in ideation or when stuck generating ideas.,,anytime,,,false,{output_folder}/brainstorming,brainstorming session
Core,bmad-party-mode,Party Mode,PM,Orchestrate multi-agent discussions when you need multiple perspectives or want agents to collaborate.,,anytime,,,false,,
Core,bmad-help,BMad Help,BH,,,anytime,,,false,,
Core,bmad-index-docs,Index Docs,ID,Use when LLM needs to understand available docs without loading everything.,,anytime,,,false,,
Core,bmad-shard-doc,Shard Document,SD,Use when doc becomes too large (>500 lines) to manage effectively.,[path],anytime,,,false,,
Core,bmad-editorial-review-prose,Editorial Review - Prose,EP,Use after drafting to polish written content.,[path],anytime,,,false,report located with target document,three-column markdown table with suggested fixes
Core,bmad-editorial-review-structure,Editorial Review - Structure,ES,Use when doc produced from multiple subprocesses or needs structural improvement.,[path],anytime,,,false,report located with target document,
Core,bmad-review-adversarial-general,Adversarial Review,AR,"Use for quality assurance or before finalizing deliverables. Code Review in other modules runs this automatically, but also useful for document reviews.",[path],anytime,,,false,,
Core,bmad-review-edge-case-hunter,Edge Case Hunter Review,ECH,Use alongside adversarial review for orthogonal coverage — method-driven not attitude-driven.,[path],anytime,,,false,,
Core,bmad-distillator,Distillator,DG,Use when you need token-efficient distillates that preserve all information for downstream LLM consumption.,[path],anytime,,,false,adjacent to source document or specified output_path,distillate markdown file(s)
1 module command skill name display-name code menu-code description workflow-file action args phase agent sequence after options before required output-location outputs
2 core Core bmad-brainstorming Brainstorming Brainstorming BSP Generate diverse ideas through interactive techniques. Use early in ideation phase or when stuck generating ideas. Use early in ideation or when stuck generating ideas. _bmad/core/workflows/brainstorming/workflow.md anytime anytime analyst false false {output_folder}/brainstorming {output_folder}/brainstorming/brainstorming-session-{{date}}.md brainstorming session
3 core Core bmad-party-mode Party Mode Party Mode PM Orchestrate multi-agent discussions. Use when you need multiple agent perspectives or want agents to collaborate. Orchestrate multi-agent discussions when you need multiple perspectives or want agents to collaborate. _bmad/core/workflows/party-mode/workflow.md anytime anytime party-mode facilitator false false
4 core Core bmad-help bmad-help BMad Help BH Get unstuck by showing what workflow steps come next or answering BMad Method questions. _bmad/core/tasks/help.md anytime anytime false false
5 core Core bmad-index-docs Index Docs Index Docs ID Create lightweight index for quick LLM scanning. Use when LLM needs to understand available docs without loading everything. Use when LLM needs to understand available docs without loading everything. _bmad/core/tasks/index-docs.xml anytime anytime false false
6 core Core bmad-shard-doc Shard Document Shard Document SD Split large documents into smaller files by sections. Use when doc becomes too large (>500 lines) to manage effectively. Use when doc becomes too large (>500 lines) to manage effectively. _bmad/core/tasks/shard-doc.xml [path] anytime anytime false false
7 core Core bmad-editorial-review-prose Editorial Review - Prose Editorial Review - Prose EP Review prose for clarity, tone, and communication issues. Use after drafting to polish written content. Use after drafting to polish written content. _bmad/core/tasks/editorial-review-prose.xml [path] anytime anytime false false report located with target document report located with target document three-column markdown table with suggested fixes
8 core Core bmad-editorial-review-structure Editorial Review - Structure Editorial Review - Structure ES Propose cuts, reorganization, and simplification while preserving comprehension. Use when doc produced from multiple subprocesses or needs structural improvement. Use when doc produced from multiple subprocesses or needs structural improvement. _bmad/core/tasks/editorial-review-structure.xml [path] anytime anytime false false report located with target document report located with target document
9 core Core bmad-review-adversarial-general Adversarial Review (General) Adversarial Review AR Review content critically to find issues and weaknesses. Use for quality assurance or before finalizing deliverables. Code Review in other modules run this automatically, but its useful also for document reviews Use for quality assurance or before finalizing deliverables. Code Review in other modules runs this automatically, but also useful for document reviews. _bmad/core/tasks/review-adversarial-general.xml [path] anytime anytime false false
10 Core bmad-review-edge-case-hunter Edge Case Hunter Review ECH Use alongside adversarial review for orthogonal coverage — method-driven not attitude-driven. [path] anytime false
11 Core bmad-distillator Distillator DG Use when you need token-efficient distillates that preserve all information for downstream LLM consumption. [path] anytime false adjacent to source document or specified output_path distillate markdown file(s)