name: lidr-change-request
id: change-request
version: "1.2.2"
last_updated: "2026-06-11"
updated_by: "TL: phase-prose normalization"
status: active
phase: 4
stage: release
owner_role: "TL"
automation: false
domain_agnostic: true
language_default: en
integrations: [test_management, chat, code_quality, vcs]
description: >
Generate a Change Request for production deployment following ITIL Change Management (Standard/Normal/Emergency).
Domain-agnostic - works for any application type and infrastructure.
Essential for any production deployment - no exceptions. Always use before going live, regardless of change size.
Required for all releases, infrastructure changes, and configuration updates.
Requires QA Sign-off (Gate 5), Security Sign-off (Gate 6), and Rollback Plan as prerequisites.
Triggers on "create change request", "prepare deployment", "request production deploy", "CAB approval", "change management".
Output: English by default; artifact language follows the client language setting (see _shared/lidr/integrations/).
Change Request Generator
Phase: 4 — Implementation · release (ex-Fase 8) | Gate: 7 (Change Approved) | Language: English by default; artifact language follows the client language setting (see _shared/lidr/integrations/)
Tools resolve via the central registry _shared/lidr/integrations/tool-registry.yaml; the active client binds concrete tools in clients/<CODE>.yaml.
Workflow
- Read release PRs and release notes
- Read QA Sign-off evidence (Gate 5)
- Read Security Sign-off evidence (Gate 6)
- Read Rollback Plan (mandatory attachment)
- Classify change type: Standard / Normal / Emergency
- Generate CR using template below
- Submit to CAB for approval
Input
| Input | Required | Source |
|---|---|---|
| PRs merged for release | ✅ | {{VCS_TOOL}} |
| Release Notes | ✅ | skill release-notes/ |
| QA Sign-off | ✅ | skill test-execution-report/ (Gate 5) |
| Security Sign-off | ✅ | skills vuln-assessment/, pentest-report/ (Gate 6) |
| Rollback Plan | ✅ | skill rollback-plan/ |
| Architecture / impact | ✅ | prd.md (technical sections) / Architecture doc / PRs |
| Deployment window | ✅ | Calendar + team |
Output Location
Generated documents should be saved to: docs/projects/{projectName}/change-request.md
Contains ITIL-compliant change request for production deployment approval.
Example: docs/projects/identity-sdk-v3/change-request.md
Change Types
| Type | When | Approval | Documentation |
|---|---|---|---|
| Standard | Routine (minor, bug fixes) | Pre-approved, notify only | Simplified CR |
| Normal | Significant (features, migrations, infra) | CAB approval required | Full CR |
| Emergency | Critical hotfix in production | Fast-track (1-2 people) | Post-facto documentation |
Output Template
---
id: {project-name}-change-request
version: "1.0.0"
last_updated: "YYYY-MM-DD" # date of generation
updated_by: "DevOps: {Name}" # DevOps generates change requests
status: active
type: project
review_cycle: 60 # days between reviews (project documentation)
next_review: "YYYY-MM-DD" # calculated: last_updated + review_cycle
owner_role: "DevOps" # DevOps maintains change requests
---
# Change Request: CR-{YYYY}-{NNN}
## Metadata
| Field | Value |
| --------------------- | ------------------------------ |
| **Type** | Standard / Normal / Emergency |
| **Release** | v{X.Y.Z} |
| **Requested By** | [Release Manager] |
| **Target Date** | [YYYY-MM-DD HH:MM timezone] |
| **Deployment Window** | [start — end] |
| **Impacted Systems** | [list] |
| **Risk Level** | Low / Medium / High / Critical |
## 1. Description of Change (what's being deployed — business language)
## 2. Justification (why this change is needed now)
## 3. Scope of Impact
### Components Affected (table: component, change type, risk)
### Users Affected (who, how many, when they'll notice)
### Downtime Required (yes/no, duration, mitigation)
## 4. Prerequisites
- [ ] QA Sign-off: [link to evidence]
- [ ] Security Sign-off: [link to evidence]
- [ ] Rollback Plan: [link to plan]
- [ ] Release Notes: [link]
- [ ] Deployment runbook tested in staging
## 5. Deployment Plan
| Step | Action | Responsible | Duration | Verification |
| ---- | ------ | ----------- | -------- | ------------ |
## 6. Rollback Criteria (when to trigger rollback)
## 7. Communication Plan (who to notify, when, how)
## 8. Post-Deployment Verification (docs/checklists/post-deploy.md)
## Approvals
| Role | Name | Decision | Date |
| --------- | ---- | -------------- | ---- |
| CAB Chair | | Approve/Reject | |
| Tech Lead | | Approve/Reject | |
| PO | | Approve/Reject | |
Example Output
Complete CR Example: Platform verification v2.1.0
# Change Request: CR-2026-047
## Metadata
| Field | Value |
| --------------------- | ------------------------------------------------------ |
| **Type** | Normal |
| **Release** | v2.1.0 |
| **Requested By** | DevOps Team - García López |
| **Target Date** | 2026-03-15 02:00 CET |
| **Deployment Window** | 02:00 — 04:00 CET (2 hours) |
| **Impacted Systems** | Core API, Mobile SDKs, Dashboard, Document OCR Service |
| **Risk Level** | Medium |
## 1. Description of Change
Deployment of new Customer Portal version v2.1.0 that includes:
- New customizable dashboard module for end users
- Improved API for third-party system integration
- Update to the real-time notification system
- Database migration for multi-organization support
## 2. Justification
- Functionality requested by 5 enterprise customers (customizable dashboard)
- Critical performance improvement: 40% reduction in page load time
- Resolution of medium-severity vulnerability in session authentication
- Enablement of multi-tenancy for commercial expansion
## 3. Scope of Impact
### Components Affected
| Component | Change Type | Risk Level |
| ----------------------- | --------------------- | ---------- |
| Web Frontend (React) | Major UI updates | Medium |
| REST API Backend | New endpoints | Low |
| User Management Service | Multi-tenant logic | High |
| PostgreSQL Database | Schema migration | High |
| Notification Service | WebSocket integration | Medium |
### Users Affected
- **Active Users**: 1,200 registered users
- **Organizations**: 45 companies, ~500 users/day on average
- **End Users**: New dashboard and notification features
- **Downtime**: 20 minutes during DB migration + frontend deploy
### Downtime Required
- **Yes**: 20 minutes for DB migration + deployment
- **Mitigation**: Maintenance mode with custom message and progress
- **Schedule**: 01:00-01:20 CET (minimal user activity)
## 4. Prerequisites
- [x] QA Sign-off: Example (TestRail): [TestRail Report TR-2026-051](link)
- [x] Security Sign-off: [Security Review SR-2026-018](link)
- [x] Rollback Plan: [RP-2026-051](link)
- [x] Release Notes: [RN-v2.1.0](link)
- [x] Deployment runbook tested in staging
## 5. Deployment Plan
| Step | Action | Responsible | Duration | Verification |
| ---- | ------------------------ | ----------- | -------- | ------------------------------- |
| 1 | Enable maintenance mode | DevOps | 2 min | Status page + user notification |
| 2 | Stop web services | DevOps | 3 min | Load balancer health check |
| 3 | Backup production DB | DBA | 5 min | Backup verification |
| 4 | Deploy API backend | DevOps | 8 min | API health checks |
| 5 | Run DB migrations | DBA | 12 min | Migration logs + data integrity |
| 6 | Deploy frontend build | DevOps | 6 min | CDN deployment verification |
| 7 | Smoke tests | QA | 8 min | Critical user journeys |
| 8 | Disable maintenance mode | DevOps | 2 min | Full service restoration |
| 9 | Monitor metrics | DevOps | 30 min | Error rates + performance |
## 6. Rollback Criteria
- Error rate > 2% during first 30 minutes
- Database migration failure or data corruption
- Critical user authentication failure
- Page load time > 5 seconds sustained
- Customer escalation from enterprise clients
## 7. Communication Plan
- **T-48h**: Email to organization admins (scheduled maintenance)
- **T-24h**: In-app notification to all users
- **T-2h**: Example (Slack): {{CHAT_TOOL}} #general + status page warning
- **T-15min**: Maintenance mode activation
- **T+30min**: Completion confirmation + new features summary
- **T+24h**: Success report + usage metrics to stakeholders
## 8. Post-Deployment Verification
✅ User authentication and session management working
✅ Dashboard customization features functional
✅ Database performance metrics stable
✅ Notification service delivering messages
✅ Error monitoring alerts silent
✅ Customer support tickets below baseline
✅ Follow checklist: docs/checklists/post-deploy.md
## Approvals
| Role | Name | Decision | Date |
| --------- | --------------- | -------- | ---------- |
| CAB Chair | Director IT | Approved | 2026-03-12 |
| Tech Lead | Senior Engineer | Approved | 2026-03-12 |
| PO | Product Manager | Approved | 2026-03-11 |
Troubleshooting Guide
Common CAB Rejection Reasons
| Rejection Reason | Root Cause | How to Address |
|---|---|---|
| "Insufficient testing evidence" | Missing test cases or coverage | Link complete test execution report with pass/fail metrics |
| "Rollback plan too vague" | Generic rollback steps | Provide specific commands, time estimates, and verification steps |
| "Business impact unclear" | Technical focus only | Add business metrics: revenue impact, customer count, SLA implications |
| "Resource availability" | Key personnel unavailable | Confirm on-call schedule, backup resources, escalation contacts |
| "Timing conflict" | Other changes scheduled | Check change calendar, reschedule or coordinate with other changes |
| "Security concerns" | Vulnerability findings | Ensure Security Sign-off is complete and current (< 7 days old) |
Timeline Guidance by CR Type
| CR Type | Approval Time | Prerequisites Lead Time | Planning Window |
|---|---|---|---|
| Standard | 24 hours | 3-5 days | 1 week total |
| Normal | 5 business days | 1-2 weeks | 3 weeks total |
| Emergency | 4 hours max | Concurrent with fix | Deploy first, document later |
Missing Prerequisites Checklist
Before submitting CR, verify:
- QA Sign-off exists and is < 7 days old
- Security Sign-off exists and covers this specific release
- Rollback Plan includes specific steps, not just "restore backup"
- Release Notes are customer-ready (no technical jargon)
- Impact Assessment includes business metrics, not just technical
- Communication Plan has all stakeholder groups identified
- Deployment Window avoids business-critical hours
- Resource Allocation confirmed (who's on-call, backup contacts)
- Dependencies mapped (other systems, teams, third parties)
- Success Criteria are measurable and time-bound
Emergency CR Fast-Track Process
For P1 production incidents requiring immediate deployment:
- Verbal approval from 2 of: CTO, Tech Lead, PO
- Document intent in {{CHAT_TOOL}} #incidents with CR number
- Deploy immediately with rollback monitoring
- Complete CR documentation within 24h post-deployment
- Schedule post-mortem within 48h to prevent recurrence
Key Rules
- No deploy without CR: Even "small changes" need at minimum a Standard CR.
- Evidence-based: QA + Security sign-offs must be linked, not just claimed.
- Rollback is mandatory: No CR without rollback plan attached.
- Deployment window: Always specify start, end, and who's on-call.
- Emergency CRs: Deploy first, document within 24h. But still need 1-2 approvals.
- Post-deploy verification: Reference docs/checklists/post-deploy.md.
Quality Assurance
Validation Script
This skill includes automated validation via scripts/validate-examples.ts:
# Validate skill examples and structure
npx tsx scripts/validate-examples.ts
Validation includes:
- Example completeness and correctness
- Change management and deployment compliance patterns
- Progressive disclosure adherence
- Resource organization standards
When to use:
- Before skill release/packaging
- In CI/CD pipeline (quality gates)
- After major example updates
- During skill maintenance cycles
Integration with ecosystem:
- Used by
bmad-eval-runnerfor ecosystem validation - Supports quality gates in SDLC workflow
- Provides consistent validation across all skills
Changelog
| Version | Date | Author | Changes |
|---|---|---|---|
| 1.2.2 | 2026-06-11 | TL: phase-prose normalization | Normalized body Phase: prose to the unified 0-4 numbering (Phase: <0-4> — <Unified> · <stage> (ex-Fase N)); now guarded by ecosystem-coherence.test.ts |
| 1.2.0 | 2026-06-09 | TL: lang+tool agnostic | Language to English-default-configurable; abstracted VCS/test-management/chat/code-quality tools via tool-registry |