Change Impact Map
Skill Profile
(Select at least one profile to enable specific modules)
Overview
Documentation showing "if we change A, what B/C are affected" - dependency relationships between components that help assess change impact before implementation.
Why This Matters
- Risk assessment: Know what breaks after a change
- Test coverage: Know what to test
- Review scope: Know who needs to review
- Rollback planning: Know what to rollback
Core Concepts & Rules
1. Core Principles
- Follow established patterns and conventions
- Maintain consistency across codebase
- Document decisions and trade-offs
2. Implementation Guidelines
- Start with the simplest viable solution
- Iterate based on feedback and requirements
- Test thoroughly before deployment
Inputs / Outputs / Contracts
- Inputs:
- <e.g., env vars, request payload, file paths, schema>
- Entry Conditions:
- <Pre-requisites: e.g., Repo initialized, DB running, specific branch checked out>
- Outputs:
- <e.g., artifacts (PR diff, docs, tests, dashboard JSON)>
- Artifacts Required (Deliverables):
- <e.g., Code Diff, Unit Tests, Migration Script, API Docs>
- Acceptance Evidence:
- <e.g., Test Report (screenshot/log), Benchmark Result, Security Scan Report>
- Success Criteria:
- <e.g., p95 < 300ms, coverage ≥ 80%>
Skill Composition
- Depends on: None
- Compatible with: None
- Conflicts with: None
- Related Skills: None
Quick Start
Assumptions
- Codebase has clear architecture
- Dependencies can be mapped
- Stakeholders are known
- Change management process exists
- Testing capabilities available
- Monitoring and observability in place
Compatibility
- Languages: All programming languages
- Architectures: Monolith, microservices, serverless
- Deployment: Kubernetes, VMs, serverless
- Tools: Git, CI/CD, monitoring
Test Scenario Matrix
| Scenario |
Input |
Expected Output |
Verification |
| Code change |
File/module |
Dependency map |
All deps identified |
| Service change |
Service spec |
Impact matrix |
Direct/indirect mapped |
| Schema change |
Migration plan |
Critical paths |
High-impact paths found |
| Config change |
Environment vars |
Affected services |
All consumers identified |
Technical Guardrails
Agent Directives & Error Recovery
(ข้อกำหนดสำหรับ AI Agent ในการคิดและแก้ปัญหาเมื่อเกิดข้อผิดพลาด)
- Thinking Process: Analyze root cause before fixing. Do not brute-force.
- Fallback Strategy: Stop after 3 failed test attempts. Output root cause and ask for human intervention/clarification.
- Self-Review: Check against Guardrails & Anti-patterns before finalizing.
- Output Constraints: Output ONLY the modified code block. Do not explain unless asked.
Definition of Done
Change impact analysis is complete when:
Anti-patterns
- No impact assessment: "It's just a small change"
- Missing dependencies: Hidden coupling not documented
- Outdated map: Doesn't reflect current architecture
- No ownership: No one responsible for areas
- No mitigation: No rollback plan
- Poor communication: Stakeholders not informed
- Critical paths ignored: P0/P1 paths not protected
- Blast radius unknown: Domino effects not considered
Reference Links
Versioning & Changelog
- Version: 1.0.0
- Changelog:
- 2026-02-22: Initial version with complete template structure
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: change-impact-map3description: Documentation showing "if we change A, what B/C are affected" - dependency Use when this capability is needed.4---56# Change Impact Map78## Skill Profile9*(Select at least one profile to enable specific modules)*10- [ ] **DevOps**11- [x] **Backend**12- [ ] **Frontend**13- [ ] **AI-RAG**14- [ ] **Security Critical**1516## Overview17Documentation showing "if we change A, what B/C are affected" - dependency relationships between components that help assess change impact before implementation.1819## Why This Matters20- **Risk assessment**: Know what breaks after a change21- **Test coverage**: Know what to test22- **Review scope**: Know who needs to review23- **Rollback planning**: Know what to rollback2425## Core Concepts & Rules2627### 1. Core Principles28- Follow established patterns and conventions29- Maintain consistency across codebase30- Document decisions and trade-offs3132### 2. Implementation Guidelines33- Start with the simplest viable solution34- Iterate based on feedback and requirements35- Test thoroughly before deployment363738## Inputs / Outputs / Contracts39* **Inputs**:40 - <e.g., env vars, request payload, file paths, schema>41* **Entry Conditions**:42 - <Pre-requisites: e.g., Repo initialized, DB running, specific branch checked out>43* **Outputs**:44 - <e.g., artifacts (PR diff, docs, tests, dashboard JSON)>45* **Artifacts Required (Deliverables)**:46 - <e.g., Code Diff, Unit Tests, Migration Script, API Docs>47* **Acceptance Evidence**:48 - <e.g., Test Report (screenshot/log), Benchmark Result, Security Scan Report>49* **Success Criteria**:50 - <e.g., p95 < 300ms, coverage ≥ 80%>5152## Skill Composition53* **Depends on**: None54* **Compatible with**: None55* **Conflicts with**: None56* **Related Skills**: None5758## Quick Start59#6061## Assumptions62- Codebase has clear architecture63- Dependencies can be mapped64- Stakeholders are known65- Change management process exists66- Testing capabilities available67- Monitoring and observability in place6869## Compatibility70- **Languages**: All programming languages71- **Architectures**: Monolith, microservices, serverless72- **Deployment**: Kubernetes, VMs, serverless73- **Tools**: Git, CI/CD, monitoring7475## Test Scenario Matrix76| Scenario | Input | Expected Output | Verification |77|----------|-------|-----------------|--------------|78| Code change | File/module | Dependency map | All deps identified |79| Service change | Service spec | Impact matrix | Direct/indirect mapped |80| Schema change | Migration plan | Critical paths | High-impact paths found |81| Config change | Environment vars | Affected services | All consumers identified |8283## Technical Guardrails84#8586## Agent Directives & Error Recovery87*(ข้อกำหนดสำหรับ AI Agent ในการคิดและแก้ปัญหาเมื่อเกิดข้อผิดพลาด)*8889- **Thinking Process**: Analyze root cause before fixing. Do not brute-force.90- **Fallback Strategy**: Stop after 3 failed test attempts. Output root cause and ask for human intervention/clarification.91- **Self-Review**: Check against Guardrails & Anti-patterns before finalizing.92- **Output Constraints**: Output ONLY the modified code block. Do not explain unless asked.939495## Definition of Done96Change impact analysis is complete when:9798- [ ] All dependencies mapped (code, runtime, data, integration)99- [ ] Impact categories assessed (direct, indirect, operational, user-facing)100- [ ] Critical paths identified101- [ ] Blast radius evaluated102- [ ] Change scopes defined (small, medium, large)103- [ ] Stakeholders identified and communicated104- [ ] Mitigation strategies documented105- [ ] Test requirements defined106- [ ] Rollback procedures planned107- [ ] IMPACT_MAP.md created108109## Anti-patterns1101. **No impact assessment**: "It's just a small change"1112. **Missing dependencies**: Hidden coupling not documented1123. **Outdated map**: Doesn't reflect current architecture1134. **No ownership**: No one responsible for areas1145. **No mitigation**: No rollback plan1156. **Poor communication**: Stakeholders not informed1167. **Critical paths ignored**: P0/P1 paths not protected1178. **Blast radius unknown**: Domino effects not considered118119## Reference Links120- [Dependency Mapping](https://martinfowler.com/bliki/Strangler.html)121- [Change Management](https://www.atlassian.com/itsm/change-management)122- [Architecture Decision Records](https://adr.github.io/)123124## Versioning & Changelog125126* **Version**: 1.0.0127* **Changelog**:128 - 2026-02-22: Initial version with complete template structure129130---131> Converted and distributed by [TomeVault](https://tomevault.io/claim/amnadtaowsoam) — claim your Tome and manage your conversions.132<!-- tomevault:4.0:skill_md:2026-04-13 -->