guardian-change-impact

Maps Guardian repository changes to impacted layers, files, tests, and documentation.

Updated Aug 20, 2026
One-click install
npx skills add https://github.com/hduoc2003/leviathan-guardian --skill guardian-change-impact-hduoc2003
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: guardian-change-impact
Source: https://github.com/hduoc2003/leviathan-guardian/tree/main/.agents/skills/guardian-change-impact
Command: npx skills add https://github.com/hduoc2003/leviathan-guardian --skill guardian-change-impact-hduoc2003

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Cross-layer changes in the Guardian repository can silently break upstream clients, SDKs, examples, and docs. This Skill turns a proposed change, bug, or diff into a concrete impact report naming the affected files, propagation layers, validation commands, and documentation surfaces before implementation or review. ## Core Features & Use Cases - Change Classification: Categorizes requests into server contract, canonicalization, auth/signature, client parity, multisig lifecycle, browser signer, or deploy/release changes using a structured impact matrix. - Bottom-Up Propagation Analysis: Identifies the lowest affected layer (server, Rust client, TypeScript client, multisig SDKs, examples) and enumerates every upstream surface that must be updated. - Validation Planning: Maps each change class to the minimum cargo tests, npm tests, and manual smoke checks required. - Use Case: Before editing guardian.proto endpoint semantics, run this Skill to discover that server HTTP/gRPC handlers, both client packages, conversion modules, and multisig SDKs all need coordinated updates plus targeted test runs. ## Quick Start Use guardian-change-impact to map my proposed change to the push_delta endpoint across all affected layers and list the required tests and docs updates.

Frequently Asked Questions about guardian-change-impact

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I assess the impact of a change in the Guardian repository?▼

Classify the change using the impact matrix (server contract, canonicalization, auth, client parity, multisig lifecycle, browser signer, or deploy), find the lowest affected layer, then enumerate upstream propagation. The output names concrete files, tests, and docs to update.

What layers does a Guardian server contract change affect?▼

Server contract changes affect guardian.proto, HTTP and gRPC handlers, server services, the Rust client, the TypeScript guardian-client conversion and server-types modules, and both multisig SDKs when proposal or state shapes change.

Which tests should I run after changing Guardian auth or signature flows?▼

Run both Rust and TypeScript client tests with targeted Falcon and ECDSA coverage. Add a manual smoke test when proposal execution or browser signer behavior is affected.

When should I use a different skill instead of change impact analysis?▼

Use guardian-contract-change for endpoint or enum edits, guardian-multisig-proposal-lifecycle for proposal flows, guardian-auth-signature-flows for auth changes, and the deploy, release, or benchmark skills for those specialized workflows.

Does Guardian change analysis assume Rust and TypeScript clients behave identically?▼

No. The workflow explicitly requires verifying both Rust and TypeScript surfaces independently when a workflow exists in both stacks, since parity cannot be assumed.