DSH Plugins Marketplace

DSH Plugins

Plugins

/

gridcraft-plugin

f

gridcraft-plugin

Manifest valid

Build and audit editable spreadsheets with live formulas, tables, and charts.

hasBundlePatch

GridCraft Use

Plugin marketplaces

This plugin belongs to AIGC content creation.

CategoryMarketplacePurpose
Full-stack developmentFull Stack PluginsArchitecture and UI design, code understanding, quality checks, code review, workflow governance, and server operations
AIGC content creationFull AIGC PluginsImage, video, audio, music, 3D, and multimodal content creation

GridCraft Use — editable workbooks from a coding agent

Build and audit a real spreadsheet from your agent host — cells, formulas, tables and charts stay editable instead of arriving as a screenshot.

Version Skills MCP tools License

English | 简体中文 · Install · Quick start · Skills · Troubleshooting

Positioning

gridcraft connects an agent host to the GridCraft workbook engine, so a request ends with an editable workbook whose formulas still recalculate. The plugin owns spreadsheet skills, a same-session editor bridge and package pinning; it does not re-implement the engine, the formula evaluator or the file format.

PropertyValue
Plugin IDgridcraft
Version0.1.0-dev.20261018.3
StatusDevelopment preview; all-host acceptance still open
Editor runtimeNode.js 24, started from ui/bootstrap.mjs
Host requirementsPlugin or stdio MCP host; MCP Apps or a built-in browser for the panel
LicenseApache-2.0

Installation

Prerequisites

  • Node.js 24 on PATH; the bundled stdio MCP server runs on it.
  • Network access on the first editor launch. The plugin downloads and verifies the pinned editor archive; a complete release ZIP already contains it, so no Rust toolchain, npm install or Python runtime is required.
  • A host that supports plugins or stdio MCP. Embedded panels additionally require MCP Apps or a built-in browser.
  • No separate spreadsheet application is needed; the workbook engine is bundled.

From the plugin marketplace

codex plugin marketplace add partme-ai/full-aigc-plugins
codex plugin add gridcraft@full-aigc-plugins

Restart the host, open a new task, and ask GridCraft to open a workbook for your workspace.

Other host manifests

HostManifestPath base
Standard Agent Plugins 1.0.0plugin.json, mcp.json${PLUGIN_ROOT}
Codex.codex-plugin/plugin.json, .codex-plugin/mcp.jsonplugin root relative to cwd
Claude Code.claude-plugin/plugin.json, .mcp.json${CLAUDE_PLUGIN_ROOT}

Kimi (kimi.plugin.json), DeepSeek Harness (dsh/) and the WorkBuddy example (hosts/workbuddy/mcp.json) are also present. In a development checkout you must build the editor assets first; cloning the source is not an installed runtime.

Quick start

flowchart LR
    A[Install plugin] --> B[Restart and open a task]
    B --> C[open_editor]
    C --> D{editor_status ready?}
    D -->|No| C
    D -->|Yes| E[new_workbook]
    E --> F[set_cell / write_range]
    F --> G[evaluate_formula]
    G --> H[inspect_workbook / save_workbook]
  1. Open the editor with an explicit workspace argument.
  2. Create a workbook with new_workbook, or open an existing file with open_workbook.
  3. Read the available commands first with list_commands, then use execute_command for anything the direct tools do not cover.
  4. Write values with set_cell or write_range, and confirm calculations with evaluate_formula — never assume a formula recalculated.
  5. Save with save_workbook, reopen, and check that formulas and formats survived.

What you can build

WorkflowBuilt-in pathVerifiable output
Clean a messy tablegridcraft-clean-tableDeduplicated, gap-checked, format-normalised sheet
Sales summarygridcraft-sales-summaryTotals by period, product or region with live formulas
Budget versus actualgridcraft-budget-trackerBudget, actual and variance columns that recalculate
Reconcile two tablesgridcraft-reconcile-dataMatched, unmatched and exception rows
Formula auditgridcraft-formula-auditBroken references, hardcoded values and missing ranges listed
Business dashboardgridcraft-dashboardMetric cells, charts and filters on one sheet
Shift timesheetgridcraft-shift-timesheetCross-midnight hours and break handling
Fixed-rate payment schedulegridcraft-fixed-paymentPrincipal, rate and term turned into monthly rows
Month calendargridcraft-month-calendarWeekday-accurate grid including leap years

Skills

SkillWhat it does
gridcraft-editorOpen the editor in the host and keep agent edits on the same page
gridcraft-clean-tableHandle duplicates, missing values and inconsistent formats
gridcraft-sales-summaryAggregate sales by time, product or region
gridcraft-budget-trackerManage budget, actual and variance
gridcraft-reconcile-dataCompare orders, statements or stock between two tables
gridcraft-formula-auditFind broken references, hardcoded numbers and range gaps
gridcraft-dashboardMetrics, charts and filters on one sheet
gridcraft-shift-timesheetCross-midnight shifts, break hours, missing and invalid rows
gridcraft-fixed-paymentFixed nominal annual rate and equal monthly payments
gridcraft-month-calendarMonth grid with Monday start, weekend columns and leap years
gridcraft-scenario-playbooksRecipes for quotes, replenishment, weighted scoring, expense review, duplicate keys and task tables

Skills come from the independent gridcraft-skills source and are pinned by scenario-candidates.json with per-skill SHA-256 digests.

MCP tools

One bundled server, gridcraft-editor, speaking stdio. The local HTTP listener only serves the editor page and its same-session bridge. The catalogue exposes 29 tools: 24 agent-callable tools and 5 _editor_* bridge tools the panel uses internally.

FamilyToolsPurpose
Sessionopen_editor, open_browser_editor, editor_statusOpen the editor and confirm that it attached
Discoverylist_commands, list_functionsLive command IDs, parameters, and supported spreadsheet functions
Command gatewayexecute_commandRun any registered engine command with JSON params
Workbooknew_workbook, open_workbook, save_workbook, inspect_workbookCreate, open, save and summarise a workbook
Cells and rangesset_cell, get_cell, read_range, write_rangeRead and write individual cells or rectangular ranges
Calculationevaluate_formulaEvaluate a formula expression without changing any cell
Structurecreate_table, sort_range, filter, format_rangeTables, ordering, filtering and cell formatting
Chartsinsert_chartInsert a chart bound to a range
Interactionselect, screenshotSelect a range; screenshot saves a window PNG (desktop app)
Historyundo, redoStep back and forward one change

Configuration

SettingWhereEffect
workspace argumentopen_editor / open_browser_editorBinds the task folder; paths outside it are refused
CRAFT_EDITOR_UPDATE=offstdio MCP envUse the bundled editor only; no download attempt
CRAFT_EDITOR_CACHE_DIREnvironmentAbsolute directory for verified editor archives
CRAFT_WORKSPACE_ROOTHost MCP configWorkspace root for hosts that cannot pass it in a tool call

Verified archives are cached under ~/.cache/full-aigc/editors; an active session keeps its version until closed, and a corrupt cache falls back to the bundled build.

Architecture and security

Agent ↔ plugin traffic is stdio MCP; the browser bridge listens on 127.0.0.1 only, with a random token and Host/Origin checks. Downloads are SHA-256 verified and the bundled editor is always kept as a fallback. Skills are instructions and do not enforce policy at runtime. The plugin stores no credential and forwards no traffic to the authors.

Format behaviour and the current acceptance scope are described in editor integration and docs/verification/release-candidate.json. A workbook that opens is not proof that every formula, format or external reference survived; check after reopening.

Troubleshooting

SymptomAction
Editor tools are missingConfirm the plugin is enabled, restart the host, open a new task
The panel does not render inside the hostUse the URL from open_browser_editor; the terminal provides no browser panel
First open stallsThe first launch downloads the pinned archive; retry with network, or set CRAFT_EDITOR_UPDATE=off
A formula shows a stale valueRe-run evaluate_formula after the write; do not trust a cached cell
A reopened workbook lost formattingRe-check the affected range after open_workbook and reapply the format
A write times outReopen or inspect the workbook before retrying; do not replay blindly

Upgrade

codex plugin marketplace upgrade full-aigc-plugins
codex plugin add gridcraft@full-aigc-plugins

The editor archive and skill digests are pinned per release; upgrading the plugin replaces the bundled runtime rather than patching it in place.

Contributing and support

Open issues at https://github.com/full-aigc-plugins/gridcraft-plugin/issues. Read AGENTS.md before editing skills or manifests, and keep the Chinese and English documents aligned. A scene skill is described as working only after a real command run and a reopen check.

License

Original repository content is Apache-2.0. The icon is upstream GridCraft artwork under MIT, recorded in assets/official-icon-source.json. Upstream GridCraft is a separate project at https://github.com/storytold/gridcraft; this plugin is an integration, not an endorsement.

Comments

Loading…

Similar plugins

wordcraft-plugin

by full-aigc-plugins

Draft, lay out, and deliver editable Word documents with a reopened-file check.

Manifest valid

★ 0

Apache-2.0

JavaScript

Oct 18, 2026

dsh plugin --profile web add wordcraft-plugin

by full-aigc-plugins

Draw, inspect, and export 2D CAD drawings, with a reopened DXF check before delivery.

Manifest valid

★ 0

Apache-2.0

JavaScript

Oct 18, 2026

dsh plugin --profile web add cadcraft-plugin

by full-aigc-plugins

Build Dreamina canvas node graphs and timelines with quoted runs and verified assets.

Manifest valid

★ 0

Apache-2.0

Python

Oct 18, 2026

dsh plugin --profile web add dreamina-canvas-plugin

by liqiGeGe

Adds an Execution graph conversation-view tab that renders each turn's prompts, replies, and tool calls/results as a foldable timeline with a detail panel and PNG export.

Tools & CapabilitiesUI & ExperienceManifest valid

★ 22

↓ 174/wk

Apache-2.0

TypeScript

Sep 6, 2026

dsh plugin --profile web add dsh-plugin-execution-graph

by lalalaleo

A Markdown-based draft-board plugin for dsh: live-preview editing and local persistence.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

Sep 13, 2026

dsh plugin --profile web add dsh-draft

by zhangjunjesse

Delegates a self-contained coding task to the local Claude Code subscription through the official Claude Agent SDK, and adds a session tab with live output, cost and remaining quota.

Tools & CapabilitiesModels & ProvidersManifest valid

★ 3

↓ 201/wk

MIT

TypeScript

Sep 7, 2026

dsh plugin --profile web add dsh-claude-code