By graphapi-io
Turbofy MCP integration plus guidance skills for building apps, block types, and dynamic fields on the Turbofy platform.
Delegate to build or modify exactly ONE UI section end-to-end (server data + manifest + React component) inside an already-pulled app. One instance per section when parallelizing a multi-section build. Never edits page layout, other sections, or schema. Returns the data needed to wire the section into the app.
Delegate when a task needs database/schema changes — new tables, fields, enums, or parent relationships — so the main thread gets back a clean data contract for UI work. Owns schema.ts edit → validate → (optional) push. Does not build UI sections or edit page layout.
Use when building or editing a Turbofy website/app — creating an app, syncing it locally, adding/removing/reordering pages, placing or rearranging sections on a page, changing site settings, translating content, fixing URLs/slugs, or pushing changes live. Triggers: 'build my app', 'add a page', 'update the homepage', 'change the layout', 'add a header to every page', 'translate to German', 'fix this URL', 'reorder sections', 'edit my Turbofy app' — even when the user doesn't mention files or tools. Load BEFORE calling any Turbofy_app_* MCP tool. Covers app.ts, pages, section placement, localization, and pull → edit → push. Do NOT use for database schema changes or writing React UI code — load turbofy-platform or turbofy-blocks instead.
Use when building or styling a UI section/component in a Turbofy app — navigation bars, hero banners, product grids, search boxes, forms, footers, cards, lists, filters, or any interactive page section. Triggers: 'build a navigation bar', 'create a product listing', 'style the hero', 'add a search box', 'make this section responsive', 'add dark mode', 'show loading/empty states', 'fetch data in this component', or when editing block-types/*/index.tsx. Covers React block components, translations/copies, navigation, data hooks, and UI/accessibility rules. For placing an existing section on a page, load turbofy-apps. For server-side data that feeds the section, load turbofy-dynamic-fields.
Use when server-side data logic in a Turbofy app is wrong or needs to be written — pre-fetching records, resolving page-specific titles from the URL, wiring translations, resolving links between pages, or debugging why a section shows null/empty data. Triggers: 'load data for this section', 'fetch products server-side', 'show the right title for this URL', 'why is this block empty', 'resolve links between pages', 'get translations for this content', or when editing @dynamic_field / $$std code. Covers the Secure VM runtime, $$self/$$args/$$std, and common data-fetch patterns. For the React UI that displays the data, load turbofy-blocks. For page/section placement, load turbofy-apps.
Use as the first skill for any Turbofy work — especially when the user asks 'what is Turbofy', 'list my workspaces', 'set up my database', 'add a table or field', 'change my data model', 'add/edit/delete records', 'upload a file', or 'connect to Turbofy'. Also load at the start of a fresh session before calling any Turbofy MCP tool, to pick the right follow-on skill. Covers org/workspace discovery, environments, schema editing, record CRUD, file upload, and core MCP rules. Do NOT use for page layout, placing sections on pages, or building UI components — load turbofy-apps, turbofy-blocks, or turbofy-dynamic-fields instead.
Use when Claude Code keeps asking permission to read or edit Turbofy files. One-time setup: adds ~/.turbofy to allowed paths in ~/.claude/settings.json. Triggers: '/turbofy-setup', 'stop permission prompts', 'configure Turbofy permissions'. Claude Code only.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin connects your AI coding assistant — Claude Code, Codex, Cursor, or OpenCode — to Turbofy. Once installed, your assistant can help you build Turbofy apps, edit pages and blocks, and work with your data, all from inside the editor.
For Claude Code, Codex, and Cursor, the installation is the same two-step process:
The repository URL is the same in all three apps:
https://github.com/graphapi-io/turbofy-ai-plugin
Pick your app below for the exact clicks.
https://github.com/graphapi-io/turbofy-ai-plugin and click Sync.+ button)./turbofy-setup once (see Fewer permission prompts below). This stops Claude from asking for permission every time it works on your Turbofy files.That's it — from now on you can just use it.
https://github.com/graphapi-io/turbofy-ai-plugin as the source.@Turbofy to use the plugin.https://github.com/graphapi-io/turbofy-ai-plugin into the Search or Paste Link input.OpenCode doesn't yet support installing this kind of plugin in one click, so you need to add the two pieces by hand.
1. Add the Turbofy connection (MCP server)
Open the OpenCode config file:
opencode.json in that project's root.~/.config/opencode/opencode.json.Add (or merge) this block:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"turbofy": {
"type": "local",
"command": ["npx", "-y", "@turbofy-ai/mcp@latest"],
"enabled": true
}
}
}
2. Add the Turbofy skills
Copy the folders from this repo's skills/ into one of these locations:
.opencode/skills/~/.config/opencode/skills/For example:
mkdir -p .opencode/skills
cp -R /path/to/turbofy-ai-plugin/skills/* .opencode/skills/
Restart OpenCode and the turbofy-* skills will show up as available skills.
You don't need to remember these names — your assistant picks the right one as you work.
Turbofy keeps your pulled workspaces and apps under ~/.turbofy/. Because that
folder lives outside your current project, Claude asks for permission every time
it reads or edits a file there — which gets noisy fast.
To fix it once, type / in a Claude chat and run the /turbofy-setup skill:
/turbofy-setup
It adds a small block to your ~/.claude/settings.json that trusts the
~/.turbofy folder, so Claude can work on your Turbofy files without asking each
time. It's safe to run more than once — it won't duplicate anything. After it
finishes, run /reload-plugins or restart the app.
npx claudepluginhub graphapi-io/turbofy-ai-plugin --plugin turbofyUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.