feat: add DevOps Lead persona (Riley)#2190
feat: add DevOps Lead persona (Riley)#2190don-petry wants to merge 9 commits intobmad-code-org:mainfrom
Conversation
…idance Re-introduces a DevOps persona to BMAD, replacing the Platform Engineer (Alex) that was merged in PR bmad-code-org#135 but lost during the v4-v6 rewrite. Riley guides users through infrastructure-as-code decisions, CI/CD pipeline design, deployment strategies, and environment management. Principles are grounded in DORA metrics, the Three Ways, 12-Factor methodology, and GitOps practices. Refs: bmad-code-org#136, bmad-code-org#180, bmad-code-org#2187 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
📝 WalkthroughWalkthroughA new SKILL.md file is added for the Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@src/bmm-skills/3-solutioning/bmad-agent-devops/SKILL.md`:
- Line 27: Fix the grammar in the persona persistence sentence "You must fully
embody this persona so the user gets the best experience and help they need,
therefore its important to remember you must not break character until the users
dismisses this persona." by changing "its" to "it's" (or better, "it is"), and
changing "users dismisses" to "user dismisses" so the sentence reads clearly
(e.g., "You must fully embody this persona so the user gets the best experience
and help they need; therefore it is important to remember you must not break
character until the user dismisses this persona."). Ensure punctuation/spacing
is corrected and the original meaning in the persona persistence instruction is
preserved.
- Around line 1-55: Add a new docs page describing the DevOps Lead persona for
the bmad-agent-devops skill (Riley) so users can discover invocation, scope, and
capability mapping; include the skill name "bmad-agent-devops", persona "Riley",
the invocation trigger ("DL" / Riley or "devops lead"), the Capabilities table
(CA, IR and the new DL mapping), the On Activation steps (loading
_bmad/bmm/config.yaml and project-context.md workflow) and the
Communication/Principles summary copied from SKILL.md so documentation matches
src changes and passes the src->docs consistency rule.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: e839eca5-531a-4a1b-bd0c-b7c4996ab4dd
⛔ Files ignored due to path filters (1)
src/bmm-skills/module-help.csvis excluded by!**/*.csv
📒 Files selected for processing (1)
src/bmm-skills/3-solutioning/bmad-agent-devops/SKILL.md
Addresses CodeRabbit review feedback requesting docs update for the new user-facing agent capability. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Adds a new BMAD agent persona, DevOps Lead (“Riley”), intended to cover infrastructure-as-code, CI/CD, deployment strategy, and environment management guidance within the BMM solutioning phase.
Changes:
- Register a new DevOps Lead menu entry (
DL) in the BMMmodule-help.csvcatalog. - Add a new persona skill definition at
src/bmm-skills/3-solutioning/bmad-agent-devops/SKILL.md.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| src/bmm-skills/module-help.csv | Adds the DL help-catalog entry for the new DevOps Lead persona skill. |
| src/bmm-skills/3-solutioning/bmad-agent-devops/SKILL.md | Introduces the “Riley” DevOps Lead persona, principles, capabilities, and activation instructions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
CI/CD pipeline design workflow with 5 steps covering platform selection, pipeline stage design, deployment strategies, and DORA metric readiness validation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ties - Update DevOps Lead (Riley) capabilities to include II and IP triggers - Add DevOps workflow references to architecture step-04-decisions Category 5 - Update agents.md docs with full DevOps trigger list Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Required by the installer's manifest generator to populate agent-manifest.csv and enable agent discovery/enrichment. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Readiness step-01: discover infrastructure.md and pipeline.md - Readiness step-06: validate infrastructure/deployment readiness (IaC strategy, env topology, pipeline stages, deployment strategy) and advise if DevOps documents are missing - Epics step-01: discover infrastructure/pipeline documents and extract INFRA/PIPELINE requirements for story creation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
@don-petry We are not putting this into this repo, but it would make sense as a module (like TEA or CIS). If you feel passionate enough about this subject, please DM @bmadcode on Discord about this. |
Thank you for the reply. I'm a bit confused because I followed the contributing guidelines for this repo. Help me understand "why" we won't be accepting this contribution? Happy to raise a PR to update the contributing guidance if there's something additional to consider. |
Summary
What's Included
DevOps Lead Agent (Riley)
src/bmm-skills/3-solutioning/bmad-agent-devops/SKILL.md— persona, capabilities, activationbmad-skill-manifest.yaml— installer discovery metadatamodule-help.csv(DLcode,3-solutioningphase) anddocs/reference/agents.mdInfrastructure-as-Code Workflow (
bmad-create-infrastructure){planning_artifacts}/infrastructure.mdCI/CD Pipeline Design Workflow (
bmad-create-pipeline){planning_artifacts}/pipeline.mdArchitecture Integration
step-04-decisions.mdCategory 5 to reference DevOps workflowsII(infrastructure),IP(pipeline),CA(architecture),IR(readiness)Readiness Checks Integration
step-01-document-discovery.md— discovers infrastructure.md and pipeline.mdstep-06-final-assessment.md— validates infrastructure/deployment readiness (IaC strategy, env topology, pipeline stages, deployment strategy) and advises if DevOps documents are missingEpics & Stories Integration
step-01-validate-prerequisites.md— discovers infrastructure/pipeline documents and extracts[INFRA]/[PIPELINE]prefixed requirements for story creationTest plan
DLmenu code invokes DevOps Lead;IIandIPinvoke workflow skillsbmad-create-infrastructureend-to-end on a sample projectbmad-create-pipelineend-to-end on a sample projectbmad-check-implementation-readinessand verify it discovers infrastructure/pipeline docsbmad-create-epics-and-storiesand verify it extracts INFRA/PIPELINE requirementsCommunity evidence
Project context
Fixes #2187
🤖 Generated with Claude Code