This skill turns the repo's current EVK planner primitives into a read-only workflow: route resolution, feed readiness and funding classification, oracle prep, EVK market prep, deployment readiness assessment, and borrow-proof planning without any live execution authority.
browser-assisted and executable funding states as planning outputs, not permission to actreferences/api_reference.mdreferences/current_capabilities.mdreferences/live-borrow-checklist.md when the workflow reaches borrow-proof planningreferences/arbitrum-eusdc1-isolated-example.json when a concrete proof-config shape helpsGather these before you assume the full planning workflow is feasible:
vaultContext when the deployment path needs concrete factory or asset wiringIf any of those are missing, stop and ask instead of improvising.
Normalize the request into:
Resolve the oracle path for the selected assets before treating deployment as executable.
Prefer run-evk-workflow as the default end-to-end entrypoint when the user wants the full EVK planning path.
recipeId explicitly when known, otherwise let the runner infer from the current EVK recipe catalogstatus as the canonical summary objectresult as the detailed staged artifact bundleIf the user wants proof-of-borrowability planning, continue within this skill only to inspect the required proof inputs and blockers.
Fall back to the manual staged commands only when the user asked for a subset, wants intervention at a specific phase, or the runner stops before the desired outcome.
plan-marketensure-feedspurchase-inputs or prepare-buy-subscription output and branch on fundingExecutionClassification.statefundingExecutionClassification.state === "executable", report exact onchain readiness onlyfundingExecutionClassification.state === "browser-assisted", report browser handoff readiness onlyfundingExecutionClassification.state === "unsupported", stop and report unsupported status clearlyprepare-euler-oracleprepare-evk-marketprepare-evk-deploymentdeploy-evk-market only for dry-run or readiness inspection when that path is non-sendingStop and report honestly if:
unsupportedPrefer dry-run or inspection first for funding and deployment paths.
Never cross the line from readiness assessment into real-send execution.
Keep the path generic across supported pairs.
Do not claim a market is borrowable just because deployment artifacts look ready. A separate proof step would still be required, and this skill only plans that step.
Treat post-deploy borrow proof as a planning artifact here, not an execution step.
Planning contract:
borrow-proof-config.json--live executionKeep the proof planning honest:
amountOutMinimum for any hypothetical live swapsThe currently supported end-to-end EVK planning path requires:
buySubscription(...) pathprepare-evk-deployment.vaultContext
factoryAddressassetAddressWithout that vaultContext, the first EVK market transaction remains skeleton-only and readyToBroadcast must stay false.
Without a supported exact buy-subscription path, feed funding must stay at handoff or prep only.
When using this skill, always report:
status.phaseReached when the top-level runner is usedstatus.state when the top-level runner is usedstatus.recipeId when the top-level runner is usedfundingExecutionClassification.state when feed funding is involved manuallystatus.fundingExecutionState when the top-level runner is usedIf the user asked for borrowability proof, also report whether the workflow has reached proof planning or is still waiting on proof inputs.
If the top-level runner is used, also surface the executable flags under status.executable instead of paraphrasing them away.
Be blunt about current limits. Do not overclaim support beyond the routes the planner can actually resolve. Do not blur deployment readiness into borrowability proof. If the workflow falls off the happy path, say exactly where and why.