{
  "tool_id": "agent-skill-tester",
  "slug": "agent-skill-tester",
  "path": "/agent-skill-tester/",
  "mode": "client_side",
  "usage": "Client-side playground. Open https://aifinhub.io/agent-skill-tester/ and paste a SKILL.md + sample input + your Anthropic key. The key never leaves the browser.",
  "methodology": "https://aifinhub.io/methodology/agent-skill-tester/",
  "sample_input": {
    "tool": "agent_skill_tester",
    "skill_md": "# Skill: extract-10k-revenue\n\nReturn a JSON object with the reported total revenue...",
    "sample_input_text": "Excerpt from Form 10-K: ...",
    "model": "claude-opus-4-8",
    "max_output_tokens": 1024,
    "anthropic_api_key": "sk-ant-..."
  },
  "input_schema": {
    "type": "object",
    "properties": {
      "tool": {
        "type": "string"
      },
      "skill_md": {
        "type": "string"
      },
      "sample_input_text": {
        "type": "string"
      },
      "model": {
        "type": "string"
      },
      "max_output_tokens": {
        "type": "integer"
      },
      "anthropic_api_key": {
        "type": "string"
      }
    },
    "required": [
      "tool",
      "skill_md",
      "sample_input_text",
      "model",
      "max_output_tokens",
      "anthropic_api_key"
    ]
  },
  "output_schema": {
    "type": "object",
    "properties": {
      "structured_output": {
        "type": "object"
      },
      "latency_ms": {
        "type": "number"
      },
      "input_tokens": {
        "type": "integer"
      },
      "output_tokens": {
        "type": "integer"
      },
      "cost_usd": {
        "type": "number"
      }
    }
  }
}