{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "arete",
      "type": "archive",
      "description": "Discover and install exact Arete stacks or program SDKs for a Solana application. Use for generic Arete setup, capability discovery, choosing between a stack, a standalone program SDK, or a composed stack, or managing arete.toml dependencies. For view code use arete-streams; for program operations use arete-programs; for Rust stack definitions or composing stacks use arete-stack-authoring; for hosted publication or deployment use arete-deploy.",
      "url": "/.well-known/agent-skills/arete.tar.gz",
      "digest": "sha256:ffe92d45cf6e8c9d6e7f3c80cf6fea8154606ff97cea99ce264e459e91233610"
    },
    {
      "name": "arete-streams",
      "type": "archive",
      "description": "Query or subscribe to deployed Arete stack views from TypeScript, React, Rust, Python, the a4 CLI, or the Arete MCP server. Use for dashboards, bots, backends, current-state reads, live entity updates, view filtering, or stream debugging. Do not use for program accounts or transaction construction; use arete-programs for those.",
      "url": "/.well-known/agent-skills/arete-streams.tar.gz",
      "digest": "sha256:52b836d79fc01504ea3f4171a911cc83d5972194de7cc7c58a78f5ceb0da72e1"
    },
    {
      "name": "arete-programs",
      "type": "archive",
      "description": "Use generated Arete program SDKs, standalone or included in a stack, to read accounts, derive PDAs, build instructions, prepare semantic operations, inspect transactions, or execute them through a wallet. Use for Solana protocol integrations and transaction workflows. Do not use for stack views or subscriptions; use arete-streams. Do not publish a program or deploy a stack; use arete-deploy.",
      "url": "/.well-known/agent-skills/arete-programs.tar.gz",
      "digest": "sha256:fdd763d0bb417854f264c9f0ebdecc6d80af70deb0d9aa69d0a21fe411557490"
    },
    {
      "name": "arete-stack-authoring",
      "type": "archive",
      "description": "Design and compile custom Arete stack artifacts from Solana program IDLs using the Rust DSL, or compose stacks from published live views and program SDKs. Use for app-facing read models, entity keys, cross-account join proof, mappings, aggregations, views, resolvers, stack composition, and ProgramSpec/LiveSpec/StackManifest generation. Do not deploy or mutate hosted resources; use arete-deploy for that.",
      "url": "/.well-known/agent-skills/arete-stack-authoring.tar.gz",
      "digest": "sha256:11ee4ac15b56f74667b40ed022f505cca843e66c3ae5f28e2444679b8c5aa9c5"
    },
    {
      "name": "arete-deploy",
      "type": "archive",
      "description": "Publish Solana ProgramSpecs and plan, deploy, inspect, stop, archive, promote, or delete hosted Arete resources. Use for a4 program lifecycle, a4 up, deployment branches/previews, and hosted stack operations. This skill performs external mutations only when the user's request authorizes them; use arete-stack-authoring for local DSL and artifact work.",
      "url": "/.well-known/agent-skills/arete-deploy.tar.gz",
      "digest": "sha256:76d25df06e70b9e3cb47a2f7b6edbde0af4e8c4857a1882f1f53a57c9ec72b21"
    }
  ]
}
