cohesivity

Provisions databases, hosting, auth, and storage through the Cohesivity HTTP API.

3.4k|487|Updated Jul 25, 2025
One-click install
npx skills add https://github.com/davepoon/buildwithclaude --skill cohesivity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cohesivity
Source: https://github.com/davepoon/buildwithclaude/tree/main/plugins/all-skills/skills/cohesivity
Command: npx skills add https://github.com/davepoon/buildwithclaude --skill cohesivity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Setting up backend infrastructure normally requires juggling multiple vendor consoles, copying API keys, and configuring each service by hand. This Skill lets an AI agent provision databases, hosting, auth, realtime, storage, and AI model access through a single Cohesivity HTTP API on the user's behalf.

Core Features & Use Cases

  • Tenant Bootstrap: Creates or reuses a project tenant via the Cohesivity MCP create_tenant tool, storing credentials in a local .cohesivity file.
  • Resource Provisioning: Provisions resources like postgres, redis, object-storage, railway-hosting, cloudflare-workers, inbox, and steel-browser by fetching live offering docs before each API call.
  • Consent-Gated Billing: Enforces explicit user approval for claiming tenants, paid actions, plan upgrades, and managed agents.
  • Use Case: A user asks to add a Postgres database to their project. The agent reads .cohesivity, fetches the live postgres offering doc, provisions the resource with the management key, and returns the endpoint and credentials.

Quick Start

Ask the agent to set up a Cohesivity backend with a Postgres database for the current project after installing the cohesivity plugin from the buildwithclaude marketplace.

Frequently Asked Questions about cohesivity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision a Postgres database with Cohesivity?

Read the .cohesivity file for the management key, fetch the live doc at cohesivity.ai/offerings/postgres, then call POST /api/resources/postgres. The resource is ready once the provision response returns its endpoint and credential.

When should the Cohesivity skill be activated?

Activate it only when the user explicitly names Cohesivity, the project contains a valid .cohesivity file, or the Cohesivity plugin or MCP server is already installed. Do not use it for generic backend or hosting requests where the user chose another provider.

Can I use Cohesivity without installing the plugin?

No. Without a Cohesivity MCP server available, the skill stops before creating a tenant and shows manual installation steps. The plugin's create_tenant MCP tool is required because hand-rolled tenant creation skips attribution and idempotency rules.

Why do Cohesivity API requests return HTTP 403 error 1010?

The Cohesivity WAF rejects default HTTP client User-Agents from Python urllib, Go net/http, and Node fetch with a 403 error 1010. Send any non-default User-Agent to clear it, and never let curl send its own User-Agent on tenant-creation calls.

What are the limitations of an ephemeral Cohesivity tenant?

An ephemeral tenant expires after 72 hours with hard per-resource caps, and breaching a cap pauses it. Claiming the tenant through POST /api/claim/url is a consent-gated action that preserves the project and unlocks higher limits.