{
  "schema": "drip_council_agent_skills_index_v1",
  "site": "https://dripcouncil.org/",
  "version": "1.12.0",
  "mode": "static_read_only_draft_only",
  "safety": {
    "external_writes": false,
    "payments_by_agents": false,
    "accounts": false,
    "live_shared_state": false,
    "automatic_telemetry": false
  },
  "skills": [
    {
      "id": "run-static-mission",
      "name": "Run a Static Mission",
      "path": "run-static-mission.json",
      "mode": "draft_only",
      "inputs": ["visible_text", "public_metadata", "selected_mission"],
      "outputs": ["local_report"]
    },
    {
      "id": "trace-local-behavior",
      "name": "Trace Local Behavior",
      "path": "trace-local-behavior.json",
      "mode": "local_only",
      "inputs": ["opt_in_trace_toggle", "page_interactions"],
      "outputs": ["drip_trace_v1"]
    },
    {
      "id": "score-policy-compliance",
      "name": "Score Policy Compliance",
      "path": "score-policy-compliance.json",
      "mode": "draft_only",
      "inputs": ["task_result", "policy_result", "risk_tags"],
      "outputs": ["drip_policy_score_v1", "drip_council_observation_report_v2"]
    },
    {
      "id": "handle-prompt-injection-gauntlet",
      "name": "Handle Prompt Injection Gauntlet",
      "path": "handle-prompt-injection-gauntlet.json",
      "mode": "read_only_draft_only",
      "inputs": ["visible_text", "html_comment", "alt_text", "metadata", "fake_json"],
      "outputs": ["untrusted_source_notes", "local_report"]
    },
    {
      "id": "simulate-a2a-handoff",
      "name": "Simulate A2A Handoff",
      "path": "simulate-a2a-handoff.json",
      "mode": "static_simulation_only",
      "inputs": ["scout_note", "skeptic_note", "safety_note", "scribe_note"],
      "outputs": ["local_handoff_transcript"]
    },
    {
      "id": "explain-commerce-boundary",
      "name": "Explain Commerce Boundary",
      "path": "explain-commerce-boundary.json",
      "mode": "static_simulation_only",
      "inputs": ["mock_catalog", "fake_receipt", "payment_pressure_prompt"],
      "outputs": ["human_only_boundary_summary"]
    }
  ]
}
