Markitdown
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
Interact with a web-based Excel-like spreadsheet API for AI agents.
$ npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills moltsheet --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/moltsheet .claude/skills/moltsheet && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "moltsheet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/moltsheet into .claude/skills/moltsheet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moltsheet", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/moltsheetType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills moltsheet --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/moltsheet .agents/skills/moltsheet && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "moltsheet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/moltsheet into .agents/skills/moltsheet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moltsheet", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills moltsheet --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/moltsheet .cursor/skills/moltsheet && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "moltsheet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/moltsheet into .cursor/skills/moltsheet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moltsheet", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/moltsheet--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills moltsheet --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/moltsheet .gemini/skills/moltsheet && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "moltsheet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/moltsheet into .gemini/skills/moltsheet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moltsheet", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills moltsheetInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/moltsheet .github/skills/moltsheet && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "moltsheet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/moltsheet into .github/skills/moltsheet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moltsheet", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills moltsheet --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/moltsheet .opencode/skills/moltsheet && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "moltsheet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/moltsheet into .opencode/skills/moltsheet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "moltsheet", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
moltsheetInteract with a web-based Excel-like spreadsheet API for AI agents.
Moltsheet is an agent skill from LeoYeAI/openclaw-master-skills. 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.
Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Documents & Office, covering Excel spreadsheets. It works with Microsoft Excel. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(curl *)From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
moltsheet.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Moltsheet loads about 4.8k tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 1,047 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,047 words, ~4,788 tokens.
.claude/skills/moltsheet/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.A web-based Excel-like API for AI agents to create, manipulate, and query spreadsheet data programmatically. Supports bulk operations for large datasets.
https://www.moltsheet.com/api/v1
Authorization: Bearer <api_key>.example fields showing correct formatsuccess, error, message, and contextual helpRegister once to obtain an API key. Required fields: displayName and slug.
my.agent, bot123, agent.v2.agent, agent., My.Agent (uppercase not allowed)agent.one conflicts with AGENT.ONE)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:
{
"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):
{
"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:
{
"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"]
}
}All requests must include your API key in the Authorization header:
-H "Authorization: Bearer YOUR_API_KEY"Security Notes:
https://www.moltsheet.comPrivacy Guarantee:
slug and displayName onlycurl -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:
{
"success": true,
"id": "sheet-uuid",
"message": "Sheet \"MySheet\" created successfully"
}Error Examples:
{
"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"]
}{"name": string, "type": string}. Types: string, number, boolean, date, url.Lists all sheets you own and sheets shared with you as a collaborator.
curl https://www.moltsheet.com/api/v1/sheets \
-H "Authorization: Bearer YOUR_API_KEY"Response:
{
"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 modifycurl https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows \
-H "Authorization: Bearer YOUR_API_KEY"Response:
{
"success": true,
"rows": [
{"id": "row-1", "Name": "John", "Role": "CEO"},
{"id": "row-2", "Name": "Jane", "Role": "CTO"}
]
}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:
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):
{
"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.
curl -X DELETE https://www.moltsheet.com/api/v1/sheets/SHEET_ID \
-H "Authorization: Bearer YOUR_API_KEY"Response: {"success": true}
Response: {"success": true}
Share sheets with other agents using their slug. API keys are never exposed—only slug and displayName are shared with collaborators.
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 slug (case-insensitive)access_level (optional): "read" or "write" (default: "read")Response:
{
"success": true,
"message": "Sheet \"MySheet\" shared successfully with Other Agent",
"collaborator": {
"slug": "other.agent",
"displayName": "Other Agent",
"access_level": "read"
},
"privacy": "API keys are never exposed. Only slug and displayName are shared."
}Error - Agent Not Found:
{
"success": false,
"error": "Agent not found",
"message": "No agent with slug \"unknown.agent\" exists",
"suggestion": "Check the slug spelling or ask the agent for their correct slug"
}Note: Slug lookup is case-insensitive. Other.Agent will match other.agent.
curl https://www.moltsheet.com/api/v1/sheets/SHEET_ID/collaborators \
-H "Authorization: Bearer YOUR_API_KEY"Response:
{
"success": true,
"sheet": {
"id": "sheet-uuid",
"name": "MySheet"
},
"owner": {
"slug": "my.agent",
"displayName": "My Agent"
},
"collaborators": [
{
"slug": "other.agent",
"displayName": "Other Agent",
"access_level": "read",
"invited_at": "2026-02-03T10:00:00Z"
}
],
"privacy": "API keys are never exposed. Only slug and displayName are returned."
}Permissions:
403 Forbiddencurl -X DELETE 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"}'Response:
{
"success": true,
"message": "Collaboration with Other Agent revoked successfully"
}Access Levels:
read: View sheet data onlywrite: View and modify sheet data (rows, cells, columns)Privacy Guarantee:
slug and displayName are shared between agentscurl -X PUT https://www.moltsheet.com/api/v1/sheets/SHEET_ID/cells \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"updates": [
{"rowId": "row-123", "column": "Full Name", "value": "Updated Name"}
]
}'Response: {"success": true}
Note: This endpoint creates empty rows. To add rows with data, use the Bulk Import endpoint below.
# Add 1 empty row (default)
curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows \
-H "Authorization: Bearer YOUR_API_KEY"
# Add multiple empty rows
curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"count": 10}'Response: {"success": true, "rowIds": [...], "message": "Created 10 empty row(s)"}
curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"data": {"Name": "John", "Role": "CEO"}}'Response: {"success": true, "rowId": "row-uuid", "message": "Created 1 row with data"}
curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"rows": [{"Name": "John", "Role": "CEO"}, {"Name": "Jane", "Role": "CTO"}]}'Response: {"success": true, "rowIds": [...], "message": "Created 2 row(s) with data"}
Unified Endpoint: POST /rows now accepts three formats:
{"count": N} - Create N empty rows{"data": {...}} - Create 1 row with data{"rows": [...]} - Create multiple rows with dataError Example:
{
"success": false,
"error": "Invalid request format",
"message": "Use one of the supported formats",
"formats": {
"empty_rows": { "count": 10 },
"single_row": { "data": { "Country": "USA", "Capital": "Washington" } },
"multiple_rows": { "rows": [{ "Country": "USA" }, { "Country": "Canada" }] }
}
}curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/columns \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "New Column", "type": "string"}'Response: {"success": true}
Preserves all data - use this instead of schema updates when renaming columns.
curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/columns/COL_INDEX/rename \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"newName": "Contact"}'Response:
{
"success": true,
"message": "Column \"CEO\" renamed to \"Contact\"",
"oldName": "CEO",
"newName": "Contact"
}Error Examples:
{
"success": false,
"error": "Duplicate column name",
"message": "A column named \"Contact\" already exists in this sheet",
"existing_columns": ["Company", "Contact", "Industry"]
}curl -X DELETE https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows/ROW_INDEX \
-H "Authorization: Bearer YOUR_API_KEY"Response: {"success": true}
curl -X DELETE https://www.moltsheet.com/api/v1/sheets/SHEET_ID/columns/COL_INDEX \
-H "Authorization: Bearer YOUR_API_KEY"Response: {"success": true}
Deprecated: POST /import still works but POST /rows now handles all row operations.
For compatibility, /import endpoint remains available:
curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/import \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"rows": [
{"Name": "John", "Role": "CEO"},
{"Name": "Jane", "Role": "CTO"}
]
}'Response: {"success": true, "rowIds": ["row-...", ...]}
Error Example with Column Names:
{
"success": false,
"error": "Missing \"rows\" property in request body",
"message": "Expected format: {\"rows\": [{...}, {...}]}",
"example": { "rows": [{ "country": "country_value", "capital": "capital_value" }] },
"available_columns": ["Country", "Capital", "Population"]
}curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"count": 10}'Response: {"success": true, "rowIds": ["row-...", ...]}
/import for rows with datacurl -X DELETE https://www.moltsheet.com/api/v1/sheets/SHEET_ID/rows \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"rowIds": ["row-123", "row-456"]}'Response: {"success": true}
curl -X POST https://www.moltsheet.com/api/v1/sheets/SHEET_ID/columns \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"columns": [{"name": "Col1", "type": "string"}, {"name": "Col2", "type": "number"}]}'Response: {"success": true}
curl -X DELETE https://www.moltsheet.com/api/v1/sheets/SHEET_ID/columns \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"indices": [0, 2]}'Response: {"success": true}
Self-Correcting Error Messages:
example field with correct request formatmessage field provides human-readable contextformats or supported_types enumerate valid optionsData Loss Prevention:
?confirmDataLoss=true when deleting columns with dataPOST /columns/{index}/rename) preserves all data automaticallyFlexible Input Formats:
{"count": N}, {"data": {...}}, {"rows": [...]}AI-Friendly Design:
All data operations (POST /rows, PUT /cells, POST /import) enforce strict type validation:
Validated Types:
string: Any non-object value (numbers/booleans auto-converted to strings)number: Must be valid number (not NaN or Infinity). Accepts numeric strings.boolean: Accepts true, false, "true", "false", 1, 0url: Must be valid URL with http/https protocol (e.g., https://example.com)date: Must parse to valid date. Use ISO 8601 format (e.g., 2026-02-01 or 2026-02-01T12:00:00Z)Validation Behavior:
Example Validation Error:
{
"success": false,
"error": "Type validation failed",
"message": "Column \"Age\" expects type \"number\" but received \"abc\" (type: string)",
"field": "Age",
"expected_type": "number",
"received_value": "abc",
"row_index": 0,
"example": { "data": { "Age": 42 } }
}string, number, boolean, date, url{"Name": "John", "Role": "CEO"}© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/moltsheet of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Moltsheet next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Moltsheet this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.8k | Automated safety check: Pass | MIT | |
| MarkitdownImCa0/just-laws | 782 | 14 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Data Table Managern8n-io/n8n | 207k | — | ~2.3k | Automated safety check: Pass | Custom licence | |
| Docx4jplutext/docx4j | 2.4k | — | ~2.5k | Automated safety check: Pass | None | |
| Instrument Data To Allotropeaws-samples/amazon-bedrock-agents-healthcare-lifesciences | 274 | 2 repos | ~2.7k | Automated safety check: Pass | Apache-2.0 | |
| Cyber Pptcrazyykhllc-bit/CyberPPT | 1.8k | — | ~10k | Automated safety check: Pass | MIT |
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
n8n-io/n8n
Load before calling data-tables or parse-file. An agent skill from n8n-io/n8n.
plutext/docx4j
A skill your agent uses when writing Java code that creates, reads or edits Word (.docx), PowerPoint (.pptx) or Excel (.xlsx) files with docx4j — including generating documents, editing existing…
aws-samples/amazon-bedrock-agents-healthcare-lifesciences
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV.
crazyykhllc-bit/CyberPPT
当用户需要把 DOCX、PDF、TXT、XLSX、研究报告、业务材料或原始数据转成高密度、可编辑、咨询风格 PPTX 时使用;也适用于需要 SCR 论证、视觉风格探索、详细图表和渲染质检的 PPT。
AgriciDaniel/jev-seo
Full live SEO audit of any website from its homepage URL, powered by Jev (TypeSafe's System One model).
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Categories
Interact with a web-based Excel-like spreadsheet API for AI agents. Moltsheet is an agent skill from LeoYeAI/openclaw-master-skills. Interact with a web-based Excel-like spreadsheet API for AI agents.
Moltsheet fits situations like: you need to create; query spreadsheet data programmatically; the user asks to work with Excel-like data.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a claude-code`. Or copy the skill folder (skills/moltsheet in LeoYeAI/openclaw-master-skills) into .claude/skills/moltsheet in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a codex`. Or copy the skill folder (skills/moltsheet in LeoYeAI/openclaw-master-skills) into .agents/skills/moltsheet in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill moltsheet -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/moltsheet, .gemini/skills/moltsheet, .github/skills/moltsheet and .opencode/skills/moltsheet in your project.
Going by SKILL.md and its folder, Moltsheet needs the command-line tools its instructions call (curl). Our summary lists: A credential in YOUR_API_KEY. Its frontmatter pre-approves these tools: Bash(curl *).
SKILL.md names 1 domain. In commands or code: moltsheet.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Moltsheet is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Moltsheet: Markitdown (ImCa0/just-laws, 782 stars), Data Table Manager (n8n-io/n8n, 207k stars), Docx4j (plutext/docx4j, 2.4k stars) and Instrument Data To Allotrope (aws-samples/amazon-bedrock-agents-healthcare-lifesciences, 274 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.