文件预览

SKILL.json

查看 FarmDash Trail Marshal 技能包中的文件内容。

文件内容

SKILL.json

{
  "name": "FarmDash Trail Marshal",
  "version": "1.0.1",
  "description": "Guarded DeFi orchestration layer for OpenClaw agents. Lists named multi-skill workflow recipes, builds quality gates, creates session-scoped workflow run records, and reports workflow status. Trail Marshal holds no keys and performs no on-chain action — every state-changing step remains delegated to the user's separately-installed execution skill under that skill's own confirmation gate.",
  "tags": [
    "defi",
    "ai-agent",
    "autonomous-agent",
    "openclaw",
    "clawhub",
    "mcp",
    "crypto",
    "web3",
    "onchain",
    "orchestration",
    "workflow",
    "agent-workflows",
    "multi-agent",
    "quality-gates",
    "risk-management",
    "yield-farming",
    "airdrop",
    "read-only",
    "zero-custody",
    "farmdash",
    "trail-marshal"
  ],
  "author": "FarmDash Pioneers (@Parmasanandgarlic)",
  "homepage": "https://www.farmdash.one",
  "icon": "🪪",
  "tools": [
    {
      "name": "list_workflows",
      "description": "Returns the canonical workflow catalog. Each entry includes a name, goal, required tier, the number of explicit user confirmations the recipe requires, and the sub-skills it composes.\n\n**",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "outputHints": [],
      "category": "read"
    },
    {
      "name": "plan_workflow",
      "description": "Builds the Workflow Quality Gate for a named recipe. Inputs are `workflowId`, optional `installedSkills`, and optional `agentAddress`. The output classifies:\n\n- available steps.\n- missing steps.\n- state-changing steps.\n- confirmation count.\n- fallback mode: `ready`, `research_only`, or `analysis_only`.\n\nUse this before telling the user a workflow is executable.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "outputHints": [],
      "category": "read"
    },
    {
      "name": "run_workflow",
      "description": "Creates a guarded workflow run record for a live session. Inputs are `workflowId`, `sessionId`, `agentAddress`, `sessionToken`, and optional `installedSkills`.\n\nImportant: `run_workflow` does not run execution tools. If a workflow includes `execute_swap`, `resolve_defi_intent`, or `execute_perp_order`, the run status becomes `awaiting_confirmation` and the owning execution skill must still present fresh data and obtain explicit user approval.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "outputHints": [],
      "category": "read"
    },
    {
      "name": "get_workflow_status",
      "description": "Reads a workflow run by `runId`. Use this after a long-running loop, after a context restore, or before resuming a paused autonomous session.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "outputHints": [],
      "category": "read"
    }
  ],
  "operatingRules": [],
  "requiredEnv": {
    "FARMDASH_API_KEY": {
      "description": "Optional Bearer token for Pioneer or Syndicate workflow features. Scout workflow catalog works without any key or with the public fd_scout_free token.",
      "required": false
    }
  }
}