generate-change-impact — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited generate-change-impact (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Generates a change impact assessment for Phase 4 — Development (task #21). PM describes the change request; the agent classifies it, analyzes impact on timeline and budget, calculates deltas and risk level. Output: change-impact-{id}.xlsx. Mode B: agent prepares draft, PM makes the decision.
Russian: «запрос на изменение скоупа», «оценка изменения», «влияние изменения на проект», «изменение скоупа», «CR по проекту», «оцени изменение», «изменение требований», «корректировка скоупа» English: "scope change request", "change impact assessment", "generate change impact", "change request analysis", "evaluate scope change", "change order impact"
Determine the language of the user's request:
-ru suffix, respond in Russian-en suffix, respond in English| Data | Required | Source |
|---|---|---|
| Change description | yes | PM writes in chat |
| Request ID (CR-001, etc.) | no | PM provides or agent assigns next in sequence |
| Requester | no | PM provides or leave blank |
| Project plan | no | 02-planning/project-plan.md — deadlines and tasks |
| Project budget | no | 02-planning/project-budget.xlsx — budget items |
| File | Project path | Format | Description |
|---|---|---|---|
change-impact-{id}.xlsx | 04-development/ | .xlsx | Change impact assessment |
File structure — 2 sheets (Summary, Impact Detail) — defined in templates/change-impact-{lang}.md.
Guard-rail — check request type. If the request concerns general change management (methodology, processes) or does not describe a specific scope change → respond: "generate-change-impact assesses the impact of a specific scope change request. Describe the specific change: what needs to change, the rationale, and the expected impact. The skill will produce a structured assessment for decision-making." Do not start the workflow.
If the request contains a description of a specific change → proceed to Step 2.
Extract from chat:
If the change involves replacing a technology, architecture, or platform (keywords: "rewrite", "replace platform", "migrate to", "entire [component]"): Ask a clarifying question before proceeding to Step 3: "To calculate impact accurately, please clarify:
Do not proceed to Step 3 without an answer.
If the description is insufficient: Ask: "Please describe the change in more detail:
If no ID is provided: assign the next in sequence (find the last CR-XXX in 04-development/ or start with CR-001). Notify PM: "Request assigned ID: CR-001."
Change category classification: Based on the description, determine the category:
scope — adding or removing functionality or requirementsbudget — change in funding without altering functionalitytimeline — deadline shift without changing scope or budgetresource — replacing, adding, or removing team membersIf the change affects multiple categories — assign a primary one, list the rest as secondary.
Read project files for impact analysis:
02-planning/project-plan.md — current deadlines, tasks, milestones02-planning/project-budget.xlsx — budget items and approved amountsIf files are unavailable or not found: Ask PM a clarifying question: "Files project-plan.md / project-budget.xlsx not found. For a more accurate assessment, please provide:
If this data is not available — I will generate the assessment based on the change description only." Use the answers in the Step 4 analysis. Mark the data source in the artifact: "data provided by PM (files not loaded)" or "estimate — no project files".
Analyze across four dimensions. Record each value with an explicit data source (from file or agent estimate based on PM description).
4.1 Timeline Impact
4.2 Budget Impact
4.3 Resource Impact
4.4 Risk Level and Overall Impact Level Determine the impact level using the matrix:
| Level | Criteria |
|---|---|
| Low | Shift ≤ 5 working days, budget delta ≤ 5%, does not affect critical path |
| Medium | Shift 6–15 working days OR budget delta 6–15% OR affects critical path |
| High | Shift > 15 working days OR budget delta > 15% OR changes architecture/core requirements |
Record the final level: Low / Medium / High.
Show PM a brief impact summary in chat before generating the file:
CR-001 — [change title]
Category: [scope/budget/timeline/resource]
Timeline impact: [+X working days / "no impact"]
Budget impact: [+X / ±0 / "to be confirmed"]
Impact level: [Low/Medium/High]Ask: "Is this data correct? Confirm or correct — I will generate the file."
Do not create the file until PM confirms.
Follow the schema from templates/change-impact-{lang}.md.
change-impact-{id}.xlsx.{project}/04-development/change-impact-{id}.xlsx.Add a comment if needed."
After PM responds:
"PM Decision Block" of the file (if xlsx is edited) or save separately in logs/log.md.
project-state.md: artifact change-impact-{id}.xlsx → "approved".logs/log.md: date, CR-ID, category, impact level, decision."Change approved. To update the project plan, run generate-project-plan (task #7) using data from CR-{id}: [task shifts and budget delta]."
| File | Purpose |
|---|---|
templates/change-impact-ru.md | xlsx artifact schema (RU) |
templates/change-impact-en.md | xlsx artifact schema (EN) |
Reads:
02-planning/project-plan.md — deadlines and tasks (optional)02-planning/project-budget.xlsx — budget items (optional)Passes data to:
04-development/change-impact-{id}.xlsx → generate-project-plan (#7)— on change approval, to update the project plan
Calls:
xlsx skill — to create the .xlsx file~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.