{
  "contractVersion": "tasq.agent-integrations.v1",
  "revision": 3,
  "integrationVersion": "0.1.2",
  "sourceRepository": "https://github.com/gwendall/tasq",
  "executable": {
    "command": "tasq",
    "minimumVersion": "0.1.0",
    "acquisitionManifest": "https://tasq.run/adopt.json",
    "unscopedNpmPackageAllowed": false
  },
  "rendezvous": {
    "required": ["space", "actor", "capabilities"],
    "spaceInference": "forbidden",
    "actorInference": "forbidden",
    "defaultCapabilities": ["read", "propose", "coordinate"],
    "projectDescriptorSchema": "https://tasq.run/schemas/project-rendezvous.v1.schema.json",
    "activation": "explicit-user-or-trusted-project-instruction",
    "autoDiscoveryFromCwd": false,
    "credentialsAllowed": false
  },
  "publicEntrypoints": {
    "skill": "https://tasq.run/SKILL.md",
    "agents": "https://tasq.run/agents/",
    "llms": "https://tasq.run/llms.txt",
    "integration": "https://tasq.run/integration.json",
    "installer": "https://tasq.run/install-v0.4.0.sh"
  },
  "acquisition": {
    "version": "0.4.0",
    "quickTry": [
      ["bunx", "@tasq-run/cli@0.4.0", "version"],
      ["npm", "exec", "--yes", "--package=@tasq-run/cli@0.4.0", "--", "tasq", "version"]
    ],
    "persistentInstall": [
      "sh",
      "{downloadedInstallerPath}",
      "--version",
      "0.4.0",
      "--prefix",
      "{absolutePrefix}"
    ],
    "inspectBeforeRun": [
      ["curl", "-fsSLo", "{downloadedInstallerPath}", "https://tasq.run/install-v0.4.0.sh"],
      ["sh", "{downloadedInstallerPath}", "--dry-run", "--version", "0.4.0", "--prefix", "{absolutePrefix}"]
    ],
    "uninstallPreservesData": true
  },
  "simpleHumanJourney": {
    "support": "implemented_certified",
    "minimumVersion": "0.1.1",
    "setupArgv": ["tasq", "setup", "--space", "{space}", "--actor", "{actor}"],
    "verbs": ["add", "list", "done"],
    "advancedCoordinationRequired": false
  },
  "isolatedDemo": {
    "support": "implemented_certified",
    "minimumVersion": "0.1.1",
    "argv": ["tasq", "demo", "--json"],
    "liveHomeConsulted": false,
    "temporaryHomeRemovedAfterRun": true
  },
  "hosts": [
    {
      "id": "codex",
      "minimumVersion": "0.144.4",
      "marketplace": ".agents/plugins/marketplace.json",
      "plugin": "plugins/tasq/.codex-plugin/plugin.json",
      "skill": "plugins/tasq/skills/tasq/SKILL.md",
      "install": [
        ["codex", "plugin", "marketplace", "add", "gwendall/tasq", "--ref", "main"],
        ["codex", "plugin", "add", "tasq@tasq"]
      ],
      "uninstall": [
        ["codex", "plugin", "remove", "tasq@tasq"],
        ["codex", "plugin", "marketplace", "remove", "tasq"]
      ],
      "activation": "start-new-session",
      "invocation": "$tasq"
    },
    {
      "id": "claude-code",
      "minimumVersion": "2.1.217",
      "marketplace": ".claude-plugin/marketplace.json",
      "plugin": "plugins/tasq/.claude-plugin/plugin.json",
      "skill": "plugins/tasq/skills/tasq/SKILL.md",
      "install": [
        ["claude", "plugin", "marketplace", "add", "gwendall/tasq", "--scope", "user"],
        ["claude", "plugin", "install", "tasq@tasq", "--scope", "user"]
      ],
      "uninstall": [
        ["claude", "plugin", "uninstall", "tasq@tasq", "--scope", "user"],
        ["claude", "plugin", "marketplace", "remove", "tasq", "--scope", "user"]
      ],
      "activation": "start-new-session-or-reload-plugins",
      "invocation": "/tasq:tasq"
    }
  ],
  "mcp": {
    "staticRegistrationShipped": true,
    "staticRegistrationKind": "parameterized-host-recipes-without-authority",
    "reason": "Every recipe requires explicit executable, space, actor and capabilities before host registration.",
    "discoveryTool": "tasq_discover",
    "registrationSource": "tasq onboard transport.mcp.stdio",
    "hostRecipes": {
      "codex": {
        "source": "https://developers.openai.com/codex/mcp/",
        "argv": ["codex", "mcp", "add", "tasq", "--", "{tasqExecutable}", "mcp", "--tenant", "{space}", "--actor", "{actor}", "--capabilities", "{capabilities}"]
      },
      "claude": {
        "source": "https://docs.anthropic.com/en/docs/claude-code/mcp",
        "argv": ["claude", "mcp", "add", "tasq", "--scope", "user", "--", "{tasqExecutable}", "mcp", "--tenant", "{space}", "--actor", "{actor}", "--capabilities", "{capabilities}"]
      },
      "generic": {
        "command": "{tasqExecutable}",
        "args": ["mcp", "--tenant", "{space}", "--actor", "{actor}", "--capabilities", "{capabilities}"]
      }
    },
    "deterministicHelper": {
      "support": "implemented_certified",
      "minimumVersion": "0.1.1",
      "argv": ["tasq", "agent", "install", "{codex|claude|generic}", "--space", "{space}", "--actor", "{actor}", "--capabilities", "{capabilities}", "--json"]
    }
  },
  "ownership": {
    "adapterRoot": "plugins/tasq",
    "uninstallPreserves": ["TASQ_HOME", "ledger", "database", "backups"]
  }
}
