{"id":"51e87630-11f9-4408-bec0-8e70f02bb17f","shortId":"mg2sVu","kind":"skill","title":"Grist Self-Hosted Relational Spreadsheet and Database Platform","tagline":"Grist is an open-source modern relational spreadsheet that combines the flexibility of a spreadsheet with the robustness of a database. It supports Python formulas, a REST API, self-hosting via Docker, and AI-powered formula assistance.","description":"# Grist Self-Hosted Relational Spreadsheet and Database Platform\n\nGrist is an open-source modern relational spreadsheet that combines the flexibility of a spreadsheet with the robustness of a database. It supports Python formulas, a REST API, self-hosting via Docker, and AI-powered formula assistance.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- docker pull gristlabs/grist\n- docker run -p 8484:8484 -it gristlabs/grist\n- docker run -p 8484:8484 -v $PWD/persist:/persist -it gristlabs/grist\n- docker run --env PORT=9999 -p 9999:9999 -v $PWD/persist:/persist -it gristlabs/grist\n\nRequirements and caveats from upstream:\n- To see exactly what is present in grist-core, you can run the [desktop app](https://github.com/gristlabs/grist-desktop), or use [docker](#using-grist). The absolute fastest way to try Grist out is to visit [docs.getgr...\n- Python formulas.\n- Full [Python syntax is supported](https://support.getgrist.com/formulas/#python), including the standard library.\n\nBasic usage or getting-started notes:\n- grist-core (this repo – also known as Grist Community edition) has what you need to run a powerful server for hosting spreadsheets.\n- If you evaluate Grist by using the hosted version at [getgrist.com](https://getgrist.com), be aware that it includes some features that aren't present in grist-core. To be sure you're seeing exactly what is present in...\n\n- Source: https://github.com/gristlabs/grist-core\n- Extracted from upstream docs: https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/grist-self-hosted-relational-spreadsheet-database/)","tags":["grist","self","hosted","relational","spreadsheet","database","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list"],"capabilities":["skill","source-agentskillexchange","skill-grist-self-hosted-relational-spreadsheet-database","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/grist-self-hosted-relational-spreadsheet-database","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,699 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:10:48.221Z","embedding":null,"createdAt":"2026-05-18T13:16:59.949Z","updatedAt":"2026-05-18T19:10:48.221Z","lastSeenAt":"2026-05-18T19:10:48.221Z","tsv":"'/formulas/#python),':195 '/gristlabs/grist-core':271 '/gristlabs/grist-core/head/readme.md':278 '/gristlabs/grist-desktop),':167 '/persist':128,141 '/skills/grist-self-hosted-relational-spreadsheet-database/)':285 '8484':117,118,124,125 '9999':135,137,138 'absolut':175 'agent':280 'agentskillexchange.com':284 'agentskillexchange.com/skills/grist-self-hosted-relational-spreadsheet-database/)':283 'ai':46,95 'ai-pow':45,94 'also':212 'api':38,87 'app':164 'aren':250 'assist':49,98 'awar':243 'basic':200 'caveat':146 'combin':20,69 'communiti':216 'core':158,209,256 'databas':8,31,57,80 'desktop':163 'doc':275 'docker':43,92,111,114,121,131,170 'docs.getgr':185 'edit':217 'env':133 'environ':110 'evalu':232 'exact':151,263 'exchang':282 'extract':272 'fastest':176 'featur':248 'flexibl':22,71 'formula':35,48,84,97,187 'full':188 'get':204 'getgrist.com':240,241 'getting-start':203 'github.com':166,270 'github.com/gristlabs/grist-core':269 'github.com/gristlabs/grist-desktop),':165 'grist':1,10,50,59,157,173,180,208,215,233,255 'grist-cor':156,207,254 'gristlabs/grist':113,120,130,143 'host':4,41,53,90,228,237 'includ':196,246 'instal':99,103 'known':213 'librari':199 'match':108 'modern':16,65 'need':221 'note':206 'open':14,63 'open-sourc':13,62 'p':116,123,136 'path':106 'platform':9,58 'port':134 'power':47,96,225 'present':154,252,266 'pull':112 'pwd/persist':127,140 'python':34,83,186,189 'raw.githubusercontent.com':277 'raw.githubusercontent.com/gristlabs/grist-core/head/readme.md':276 're':261 'relat':5,17,54,66 'repo':211 'requir':144 'rest':37,86 'robust':28,77 'run':115,122,132,161,223 'see':150,262 'self':3,40,52,89 'self-host':2,39,51,88 'server':226 'setup':105 'skill':281 'skill-grist-self-hosted-relational-spreadsheet-database' 'sourc':15,64,268,279 'source-agentskillexchange' 'spreadsheet':6,18,25,55,67,74,229 'standard':198 'start':205 'support':33,82,192 'support.getgrist.com':194 'support.getgrist.com/formulas/#python),':193 'sure':259 'syntax':190 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'tri':179 'upstream':102,148,274 'usag':201 'use':100,169,172,235 'using-grist':171 'v':126,139 'version':238 'via':42,91 'visit':184 'way':177","prices":[{"id":"10e7281d-d56f-4525-a85e-0d5ff6199190","listingId":"51e87630-11f9-4408-bec0-8e70f02bb17f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:16:59.949Z"}],"sources":[{"listingId":"51e87630-11f9-4408-bec0-8e70f02bb17f","source":"github","sourceId":"agentskillexchange/skills/grist-self-hosted-relational-spreadsheet-database","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/grist-self-hosted-relational-spreadsheet-database","isPrimary":false,"firstSeenAt":"2026-05-18T13:16:59.949Z","lastSeenAt":"2026-05-18T19:10:48.221Z"}],"details":{"listingId":"51e87630-11f9-4408-bec0-8e70f02bb17f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"grist-self-hosted-relational-spreadsheet-database","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"5c51283682a281f09191916d20be0dc956ea7975","skill_md_path":"skills/grist-self-hosted-relational-spreadsheet-database/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/grist-self-hosted-relational-spreadsheet-database"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Grist Self-Hosted Relational Spreadsheet and Database Platform","description":"Grist is an open-source modern relational spreadsheet that combines the flexibility of a spreadsheet with the robustness of a database. It supports Python formulas, a REST API, self-hosting via Docker, and AI-powered formula assistance."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/grist-self-hosted-relational-spreadsheet-database"},"updatedAt":"2026-05-18T19:10:48.221Z"}}