Install
$ agentstack add skill-loremaster-ai-loremaster-impact-analysis ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Change Ripple (Impact Radius) Analysis
Big planning changes are not local (a billing change → GTM, onboarding, a cascade of related features). **Your job is to find and surface what will be affected.** Fixing and judging are human work.
Behavior
- Compute the impact radius (graphify): query the graph for the change topic/node —
graphify explain "": that node's neighbors (directly connected concepts/documents) + their relationships.graphify path "" "": the connection path between two points.- Identify wide-area impact via the god nodes (heavily connected hubs) and cross-links in GRAPH_REPORT.md.
→ Collect the list of affected documents/concepts and why each is connected.
- Flag ripple points (conflict): check which points would become contradictions after the change, from the conflict-detection perspective — do the affected docs clash with the change topic? Quote open conflicts as they are.
- Organize and present: lay out the affected items and (if the change goes through) the points that would become contradictions, at a glance, so the human can decide whether to proceed with the change. (No meeting feedback loop and no meeting-agenda chaining — this skill is pre-change impact discovery only.)
Rules (invariants)
- **The human judges which way to change.** Never pick the direction yourself. But once the human approves applying it, apply that decision + commit and push (the ⚠️ section below). If only analysis was requested, git stays untouched.
- The graphify radius is not 100% accurate (leaks and false alarms are possible) → present results as "impact candidates" and say so when you are not sure.
- Never assert impact without evidence (a graph edge / a source document).
- This channel = this project only. This project's graph and lore vault only.
⚠️ If you apply a change — commit and push are mandatory (otherwise it is unreflected and the Obsidian pull is blocked)
This skill's default is analysis (finding). But when the user explicitly requests application — e.g. "let's change Google → Naver / change it for me" — and presses the approval button (= the human has already decided), apply the change and then always land it in git before finishing. Applying without committing leaves the change floating in the working tree only — it never reaches origin or the wiki — and the pull from a separate clone (Obsidian) is blocked by the dirty tree.
- Patch raw/PRD.md (+ directly affected docs). Prefer not to edit the wiki directly (refine derives it from raw) — patch raw only. If you had no choice but to edit the wiki directly, commit that too.
- If the user explicitly named specific Jira backlog updates along with the PRD change, update those Jira issues via the REST API within the same approval scope and verify by re-fetching them. If a Jira issue key was mentioned, prefer a Jira lookup over document search. Jira edits are an external write separate from the docs commit — confirm they are inside the approval scope, and if not, get a separate
request_approval. - Immediately after applying, always run
git add -A && git commit(even a local commit alone leaves the working tree clean, so the Obsidian pull is not blocked). - The origin push goes through a
request_approvalbutton (title example:origin push — (change applied)). APPROVED →git push origin main. DENIED / no response → hold only the push (keep the local commit). - If the PRD change makes the current spec in existing
wiki/concepts/*stale, load therefine-wikiskill after landing raw and refresh the affected concept pages,wiki/index.md, and the graphify outputs. This refinement is derived from the raw decision, so it needs no fresh content approval — but after its separate commit, the origin push again goes through arequest_approvalbutton. In particular, for concepts graphify links directly to the changed topic (e.g. a change touchingpricing,data model,navigation, or a related recommendation feature), check the wiki for staleness as well.
Never end with an applied change left uncommitted. (Analysis-only runs leave git untouched — nothing was changed.)
Output
- Change topic → impact radius (documents/concepts + why each is connected) + points that would become contradictions if changed. Slack mrkdwn sections, not tables.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: loremaster-ai
- Source: loremaster-ai/loremaster
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.