Claude-skill-registry grist-reference
Grist API reference documentation for the grist-mcp-server project. Use when implementing or modifying Grist MCP tools, working with Grist cell values, UserActions, column types, widget options, database schema, or pages/widgets. This skill provides authoritative API specifications.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/grist-reference" ~/.claude/skills/majiayu000-claude-skill-registry-grist-reference && rm -rf "$T"
skills/data/grist-reference/SKILL.mdGrist API Reference
This skill provides comprehensive Grist API documentation for developing the grist-mcp-server.
Quick Reference
| Task | Reference File |
|---|---|
| REST API endpoints | |
| TypeScript types, CellValue encoding | |
| Metadata tables, column definitions | |
| Pages, widgets, layouts, linking | |
| Apply endpoint, response verification | |
Reference Files
grist-api.yml (~2100 lines)
OpenAPI 3.0 specification for the Grist REST API.
Grep patterns:
- API endpointspaths:
- Data schemascomponents/schemas
- Cell value encodingCellValue
- User action formatUserAction
Use for: Endpoint parameters, request/response schemas, authentication
grist-api.d.ts (~2030 lines)
Complete TypeScript type definitions for Grist API.
Grep patterns:
- Cell value types (RefValue, DateValue, etc.)type.*Value
- Widget options interfacesinterface.*Options
- UserAction type definitionsUserAction
- Encoding codes (L, D, R, etc.)GristObjCode
- Permission system referencePERMISSION
Use for: Type definitions, cell value encoding, widget options format
grist-database-schema.md (~573 lines)
Grist metadata tables and database structure.
Key sections:
- Table definitions_grist_Tables
- Column schema_grist_Tables_column
- Widget definitions_grist_Views_section
- Access control_grist_ACLRules
Use for: Understanding metadata structure, foreign key relationships
grist-pages-widgets.md (~658 lines)
Practical guide for pages (views) and widgets (view sections).
Key sections:
- Widget creation actionCreateViewSection
- layoutSpec JSON formatLayout Structure
- linkSrcSectionRef, linkSrcColRefWidget Linking
- sortColRefs formatSorting
- _grist_Filters tableFiltering
Use for: Page/widget creation, layout configuration, widget linking
grist-apply-endpoint.md (~490 lines)
Guide for verifying actions via
/apply endpoint.
Key sections:
- Response structureApplyUAResult
- Return value verificationretValues
- Error response formatsError Handling
- Safe access patternsBest Practices
Use for: Validating action results, error handling patterns
Common Tasks
Implementing a new tool:
- Load
for endpoint schemagrist-api.yml - Load
for TypeScript typesgrist-api.d.ts
Working with cell values:
- Load
- search forgrist-api.d.ts
andGristObjCodeCellValue
Creating pages/widgets:
- Load
for CreateViewSection and layout formatgrist-pages-widgets.md
Understanding metadata tables:
- Load
for table schemasgrist-database-schema.md
Handling apply endpoint responses:
- Load
for response verificationgrist-apply-endpoint.md