crash-shield-risk-management — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited crash-shield-risk-management (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.
Trigger when:
GBLIN's Crash Shield is an on-chain algorithmic indicator. The vault tracks a slowly decaying peak price for each volatile basket asset (cbBTC, WETH). When the Chainlink-reported price draws down past an adaptive threshold (15% at the floor, widening with volatility), the shield cuts that asset's target weight; the difference moves to USDC through the vault's Dutch auction, which anyone can fill. The vault never swaps on its own.
This means: `crash_shield_active: true` is a high-confidence on-chain signal that significant market drawdown has occurred. It's not opinion-based, not lagging like sentiment indexes, and resistant to manipulation (the underlying data is Chainlink oracles).
async function getMarketRiskSignal(): Promise<{
shieldActive: boolean;
affectedAssets: string[];
signal: 'normal' | 'caution' | 'risk-off';
}> {
const response = await fetch('https://gblin.digital/api/x402/treasury-state');
const state = await response.json();
// treasury-state is free (no payment) and CDN-cached for 60 s.
// Each basket row: { token, is_stable, base_weight_pct, dynamic_weight_pct, slashed }.
const affected = state.basket
.filter((a: any) => a.slashed)
.map((a: any) => a.token);
return {
shieldActive: state.crash_shield_active,
affectedAssets: affected,
signal: state.crash_shield_active ? 'risk-off' : 'normal',
};
}When crash_shield_active: true:
When crash_shield_active: true AND your agent is conservative:
async function executeRiskOffPlaybook(walletAddress: `0x${string}`) {
const signal = await getMarketRiskSignal();
if (!signal.shieldActive) return { action: 'none', reason: 'market normal' };
return { action: 'risk-off', reason: 'crash-shield-active', recommended: [
'redeem GBLIN to USDC',
'pause auto-invest until shield deactivates',
'consider notifying owner',
]};
}Crash Shield is a lagging-but-confirmed signal. For earlier warning, combine with:
A defensive agent should risk-off when 2 of 3 signals fire, not just one.
Crash Shield reduces but does not eliminate downside in GBLIN. If the market drops 30%, GBLIN NAV will still drop meaningfully. The shield reduces the speed and magnitude of the drop by shifting to USDC, but does not guarantee against losses.
For agents that truly need downside protection, use:
skills/base-agent-treasury~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.