Skill
mantle-defi-operator
When to use
What it does
by mantle-xyzยทv1.0.0
Install
git clone https://github.com/mantle-xyz/mantle-skillsCoordinate deterministic pre-execution planning for Mantle DeFi intents. This skill should orchestrate verified address lookup, preflight evidence, and execution handoff steps instead of duplicating specialized address, risk, or portfolio analysis.
mantle-address-registry-navigator when the task is only address lookup, whitelist validation, or anti-phishing review.$mantle-risk-evaluator when the task is only to return a pass / warn / block preflight verdict.$mantle-portfolio-analyst when the task is only balance coverage, allowance exposure, or spender-risk review.discovery_only mode when the user is exploring venues and has not asked for execution-ready planning.discovery_only
handoff_available to no.compare_only
risk_report_ref / portfolio_report_ref empty or explicitly missing when evidence is not available.handoff_available to no.execution_ready
address_resolution_ref.risk_report_ref unless explicitly unnecessary for the operation.portfolio_report_ref when allowance scope or balance coverage matters, or explain why it is unnecessary.handoff_available: yes.swap, add_liquidity, remove_liquidity, or compound flowreferences/defi-execution-guardrails.md.mantle-address-registry-navigator using the required registry key or protocol role for the requested action.execution_ready: verified addresses plus enough quote/risk evidence to produce a handoffcompare_only: venue comparison is possible, but execution gating is incomplete; also use this mode when the user names an unverified protocol -- list it under discovery_only in Protocol Selection, set readiness: blocked, and recommend verified curated alternativesdiscovery_only: high-level ecosystem exploration without execution readiness (no specific venue comparison requested)references/curated-defaults.yaml; carry forward each default's freshness metadata and rationale, and if the user names another protocol, keep it compare_only until its contracts are verified.references/protocol-selection-policy.md:
mantle-address-registry-navigator$mantle-risk-evaluator when a state-changing path is being prepared$mantle-portfolio-analyst when approval scope or wallet coverage mattersplanning_mode using the Quick Checklist:
recommendedalso_viablediscovery_onlyDefiLlama only for broader ecosystem discovery, never as contract truthexecution_ready planning:
references/swap-sop.mdreferences/liquidity-sop.mdapprove step.discovery_only, do not provide router addresses, approval steps, calldata, or execution sequencing.compare_only, verified registry keys or contract roles may be named, but executable calldata and approval instructions stay out until execution evidence is complete.warn/high-risk intents without explicit user confirmation.blocked.MANDATORY: Every response MUST use this exact structured template. Do not use prose or free-form text instead of this template. Fill every field; use "not applicable in {planning_mode} mode" for fields that do not apply to the current mode. In discovery_only mode, fields under Execution Handoff and Post-Execution Verification Plan must all say "not applicable in discovery_only mode."
Mantle DeFi Pre-Execution Report
- operation_type:
- planning_mode: discovery_only | compare_only | execution_ready
- environment:
- intent_summary:
- analyzed_at_utc:
Preparation
- supporting_skills_used:
- address_resolution_ref:
- risk_report_ref:
- portfolio_report_ref:
- curated_defaults_considered:
- quote_source:
- expected_output_min:
- allowance_status:
- approval_plan:
Protocol Selection
- recommended:
- also_viable:
- discovery_only:
- rationale:
- data_freshness:
- confidence: high | medium | low
Execution Handoff
- recommended_calls:
- calldata_inputs:
- registry_key:
- sequencing_notes:
- batched_execution_possible: yes | no
- handoff_available: yes | no
Post-Execution Verification Plan
- balances_to_recheck:
- allowances_to_recheck:
- slippage_checks:
- anomalies_to_watch:
Status
- preflight_verdict: pass | warn | block | unknown
- readiness: ready | blocked | needs_input
- blocking_issues:
- next_action:
references/defi-execution-guardrails.mdreferences/swap-sop.mdreferences/liquidity-sop.mdreferences/curated-defaults.yamlreferences/protocol-selection-policy.md