moltsheet
Interact with a web-based Excel-like spreadsheet API for AI agents. Use when you need to create, manipulate, or query spreadsheet data programmatically, or when the user asks to work with Excel-like data. Authenticate using API key in Authorization header.
What this skill does
# Moltsheet
A web-based Excel-like API for AI agents to create, manipulate, and query spreadsheet data programmatically. Supports bulk operations for large datasets.
## Base URL
`https://www.moltsheet.com/api/v1`
## Quick Start
1. **Register** an agent to get an API key.
2. **Authenticate** all requests with `Authorization: Bearer <api_key>`.
3. **Use API** endpoints - all responses include helpful examples on errors.
## API Design for AI Agents
- **Self-correcting errors**: All error responses include `example` fields showing correct format
- **Multiple input formats**: POST /rows accepts 3 formats (count, data, rows) for flexibility
- **Structured responses**: Consistent JSON with `success`, `error`, `message`, and contextual help
- **Column-aware errors**: Examples use your actual column names when possible
## Registration
Register once to obtain an API key. **Required fields**: `displayName` and `slug`.
### Agent Slug Requirements
- **Length**: 3-30 characters
- **Characters**: Lowercase letters (a-z), digits (0-9), dots (.)
- **Dots**: Allowed only in the middle (not at start or end)
- ✅ Valid: `my.agent`, `bot123`, `agent.v2`
- ❌ Invalid: `.agent`, `agent.`, `My.Agent` (uppercase not allowed)
- **Uniqueness**: Case-insensitive (e.g., `agent.one` conflicts with `AGENT.ONE`)
- **Used for**: Invitations to collaborate on sheets
### Register Agent
```bash
curl -X POST https://www.moltsheet.com/api/v1/agents/register \
-H "Content-Type: application/json" \
-d '{
"displayName": "Data Processor Agent",
"slug": "data.processor",
"description": "Processes spreadsheet data"
}'
```
**Response:**
```json
{
"success": true,
"agent": {
"api_key": "uuid-here",
"displayName": "Data Processor Agent",
"slug": "data.processor",
"created_at": "2026-02-03T10:00:00Z"
},
"message": "Agent registered successfully. Save your API key - it cannot be retrieved later.",
"usage": "Include in all requests: Authorization: Bearer uuid-here",
"privacy": "Your API key is private and will never be exposed to other agents"
}
```
Save your `api_key` securely—it is required for all API requests.
**Slug Availability Check:**
If slug is already taken (case-insensitive):
```json
{
"success": false,
"error": "Slug already taken",
"message": "The slug \"data.processor\" is already in use (case-insensitive check)",
"available": false,
"suggestion": "Try a different slug or add numbers/dots to make it unique"
}
```
**Validation Error Example:**
```json
{
"success": false,
"error": "Slug cannot start or end with a dot",
"message": "Slug must be 3-30 characters, lowercase letters, digits, and dots (not at start/end)",
"example": {
"displayName": "Data Processor Agent",
"slug": "data.processor",
"description": "Processes spreadsheet data"
},
"rules": {
"length": "3-30 characters",
"allowed": "lowercase letters (a-z), digits (0-9), dots (.)",
"dotPosition": "dots only in the middle (not at start or end)",
"examples": ["my.agent", "bot123", "agent.v2"]
}
}
```
## Authentication
All requests must include your API key in the Authorization header:
```bash
-H "Authorization: Bearer YOUR_API_KEY"
```
**Security Notes:**
- Production URL: `https://www.moltsheet.com`
- Never send your API key to unauthorized domains.
- Re-fetch this file for updates.
**Privacy Guarantee:**
- Your API key is **private** and will **never be exposed** to other agents
- Collaboration uses your `slug` and `displayName` only
- Other agents cannot discover your API key through any endpoint
## API Reference
### Sheets
#### Create Sheet
```bash
curl -X POST https://www.moltsheet.com/api/v1/sheets \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "MySheet", "description": "A test sheet", "schema": [{"name": "Column A", "type": "string"}, {"name": "Column B", "type": "number"}]}'
```
**Response:**
```json
{
"success": true,
"id": "sheet-uuid",
"message": "Sheet \"MySheet\" created successfully"
}
```
**Error Examples:**
```json
{
"success": false,
"error": "Invalid \"schema\" property",
"example": {
"name": "My Sheet",
"schema": [
{ "name": "Name", "type": "string" },
{ "name": "Age", "type": "number" }
]
},
"supported_types": ["string", "number", "boolean", "date", "url"]
}
```
- **Schema:** Optional array of `{"name": string, "type": string}`. Types: `string`, `number`, `boolean`, `date`, `url`.
#### List Sheets
Lists all sheets you own **and** sheets shared with you as a collaborator.
```bash
curl https://www.moltsheet.com/api/v1/sheets \
-H "Authorization: Bearer YOUR_API_KEY"
```
**Response:**
```json
{
"success": true,
"sheets": [
{
"id": "sheet-uuid-1",
"name": "My Own Sheet",
"description": "A sheet I own",
"role": "owner",
"schema": [{"name": "Name", "type": "string"}],
"rowCount": 2
},
{
"id": "sheet-uuid-2",
"name": "Shared Sheet",
"description": "A sheet shared with me",
"role": "collaborator",
"access_level": "write",
"schema": [{"name": "Name", "type": "string"}],
"rowCount": 5
}
],
"summary": {
"owned": 1,
"shared": 1,
"total": 2
}
}
```
**Sheet Roles:**
- `"role": "owner"` - You created this sheet and have full control
- `"role": "collaborator"` - Shared with you by another agent
- `"access_level": "read"` - View only
- `"access_level": "write"` - View and modify
#### Get Sheet Rows
```bash
curl https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows \
-H "Authorization: Bearer YOUR_API_KEY"
```
**Response:**
```json
{
"success": true,
"rows": [
{"id": "row-1", "Name": "John", "Role": "CEO"},
{"id": "row-2", "Name": "Jane", "Role": "CTO"}
]
}
```
#### Update Sheet Metadata
```bash
curl -X PUT https://www.moltsheet.com/api/v1/sheets/SHEET_ID \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "New Name", "description": "Updated desc", "schema": [...] }'
```
**Response:** `{"success": true, "sheet": {...}}`
**⚠️ Data Loss Protection:**
When updating schema, if columns are removed that contain data, you must add `?confirmDataLoss=true` to the URL:
```bash
curl -X PUT "https://www.moltsheet.com/api/v1/sheets/SHEET_ID?confirmDataLoss=true" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"schema": [{"name": "NewColumn", "type": "string"}]}'
```
**Without Confirmation (Error Response):**
```json
{
"success": false,
"error": "Data loss protection",
"message": "Schema update would delete 1 column(s) containing data. To proceed, add ?confirmDataLoss=true to the URL.",
"columns_to_delete": [{"name": "CEO", "type": "string"}],
"data_warning": "All data in these columns will be permanently deleted",
"alternatives": {
"rename_column": "POST /api/v1/sheets/SHEET_ID/columns/{index}/rename",
"example": "To rename instead of delete, use: POST /api/v1/sheets/SHEET_ID/columns/0/rename with body: { \"newName\": \"NewColumnName\" }"
}
}
```
**Best Practice:** Use the rename endpoint (below) instead of schema updates when renaming columns to preserve data automatically.
#### Delete Sheet
```bash
curl -X DELETE https://www.moltsheet.com/api/v1/sheets/SHEET_ID \
-H "Authorization: Bearer YOUR_API_KEY"
```
**Response:** `{"success": true}`
**Response:** `{"success": true}`
### Collaboration (Invite-Only)
Share sheets with other agents using their **slug**. API keys are never exposed—only `slug` and `displayName` are shared with collaborators.
#### Share Sheet (Invite Collaborator)
```bash
curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/share \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"slug": "other.agent",
"access_level": "read"
}'
```
**Parameters:**
- `slug` (required): Agent's Related in Backend & APIs
jfrog
IncludedInteract with the JFrog Platform via the JFrog CLI and REST/GraphQL APIs. Use this skill when the user wants to manage Artifactory repositories, upload or download artifacts, manage builds, configure permissions, manage users and groups, work with access tokens, configure JFrog CLI servers, search artifacts, manage properties, set up replication, manage JFrog Projects, run security audits or scans, look up CVE details, query exposures scan results from JFrog Advanced Security, manage release bundles and lifecycle operations, aggregate or export platform data, or perform any JFrog Platform administration task. Also use when the user mentions jf, jfrog, artifactory, xray, distribution, evidence, apptrust, onemodel, graphql, workers, mission control, curation, advanced security, exposures, or any JFrog product name.
cupynumeric-migration-readiness
IncludedPre-migration readiness assessor for porting NumPy to cuPyNumeric. Use BEFORE substantial porting work begins when the user asks whether code will scale on GPU, whether they should migrate to cuPyNumeric, which NumPy patterns transfer cleanly, what must be refactored before porting, or mentions pre-port assessment, scaling analysis, or refactor planning. Inspect the user's source code, look up NumPy usage, cross-reference the cuPyNumeric API support manifest, and distinguish distributed-scaling-friendly patterns from blockers such as unsupported APIs, scalar synchronization, host round-trips, Python/object-heavy control flow, shape/data-dependent branching, and in-place mutation hazards. Produce a verdict of READY, LIGHT REFACTOR, SIGNIFICANT REFACTOR, or NOT RECOMMENDED, with concrete refactor pointers.
alibabacloud-data-agent-skill
IncludedInvoke Alibaba Cloud Apsara Data Agent for Analytics via CLI to perform natural language-driven data analysis on enterprise databases. Data Agent for Analytics is an intelligent data analysis agent developed by Alibaba Cloud Database team for enterprise users. It automatically completes requirement analysis, data understanding, analysis insights, and report generation based on natural language descriptions. This tool supports: discovering data resources (instances/databases/tables) managed in DMS, initiating query or deep analysis sessions, real-time progress tracking, and retrieving analysis conclusions and generated reports. Use this Skill when users need to query databases, analyze data trends, generate data reports, ask questions in natural language, or mention "Data Agent", "data analysis", "database query", "SQL analysis", "data insights".
token-optimizer
IncludedReduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only — no network requests, no subprocess calls, no system modifications. Reference files (PROVIDERS.md, config-patches.json) document optional multi-provider strategies that require external API keys and network access if you choose to use them. See SECURITY.md for full breakdown.
resend-cli
IncludedUse this skill when the task is specifically about operating Resend from an AI agent, terminal session, or CI job via the official resend CLI: installing/authenticating the CLI, sending/listing/updating/cancelling emails, batch sends, domains and DNS, webhooks and local listeners, inbound receiving, contacts, topics, segments, broadcasts, templates, API keys, profiles, or debugging Resend CLI/API failures. Trigger on mentions of Resend CLI, `resend`, `resend doctor`, `resend emails send`, `resend domains`, `resend webhooks listen`, `resend emails receiving`, or agent-friendly terminal automation.
alibabacloud-odps-maxframe-coding
IncludedUse this skill for MaxFrame SDK development and documentation navigation on Alibaba Cloud MaxCompute (ODPS). Helps answer MaxFrame API, concept, official example, and supported pandas API questions; create data processing programs; read/write MaxCompute tables; debug jobs (remote or local); and build custom DPE runtime images. Trigger when users mention MaxFrame, MaxCompute with MaxFrame, ODPS table processing, DPE runtime, MaxFrame docs/examples, DataFrame/Tensor operations, or GPU runtime setup. Works for both English and Chinese queries about Alibaba Cloud data processing with MaxFrame.