XLSX
MemTensor/memmy-agent
Create, inspect, edit, recalculate, validate, render, and deliver Excel workbooks while preserving formulas, formatting, drawings, links, macros, and metadata.
Turns a thread, skill, spreadsheet, or Claude/ChatGPT project into a polished, visual Agent-Native app: populated domain screens with the in-app agent working behind contextual controls.
$ npx skills add BuilderIO/skills --skill turn-into-app -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install BuilderIO/skills turn-into-app --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/BuilderIO/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/turn-into-app .claude/skills/turn-into-app && 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 "turn-into-app" agent skill from https://github.com/BuilderIO/skills/tree/main/skills/turn-into-app into .claude/skills/turn-into-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turn-into-app", 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/BuilderIO/skills/tree/main/skills/turn-into-appType 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 BuilderIO/skills --skill turn-into-app -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install BuilderIO/skills turn-into-app --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BuilderIO/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/turn-into-app .agents/skills/turn-into-app && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "turn-into-app" agent skill from https://github.com/BuilderIO/skills/tree/main/skills/turn-into-app into .agents/skills/turn-into-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turn-into-app", 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 BuilderIO/skills --skill turn-into-app -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install BuilderIO/skills turn-into-app --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BuilderIO/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/turn-into-app .cursor/skills/turn-into-app && 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 "turn-into-app" agent skill from https://github.com/BuilderIO/skills/tree/main/skills/turn-into-app into .cursor/skills/turn-into-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turn-into-app", 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/BuilderIO/skills.git --path skills/turn-into-app--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 BuilderIO/skills --skill turn-into-app -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install BuilderIO/skills turn-into-app --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BuilderIO/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/turn-into-app .gemini/skills/turn-into-app && 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 "turn-into-app" agent skill from https://github.com/BuilderIO/skills/tree/main/skills/turn-into-app into .gemini/skills/turn-into-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turn-into-app", 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 BuilderIO/skills turn-into-appInstalls 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 BuilderIO/skills --skill turn-into-app -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/BuilderIO/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/turn-into-app .github/skills/turn-into-app && 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 "turn-into-app" agent skill from https://github.com/BuilderIO/skills/tree/main/skills/turn-into-app into .github/skills/turn-into-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turn-into-app", 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 BuilderIO/skills --skill turn-into-app -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install BuilderIO/skills turn-into-app --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BuilderIO/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/turn-into-app .opencode/skills/turn-into-app && 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 "turn-into-app" agent skill from https://github.com/BuilderIO/skills/tree/main/skills/turn-into-app into .opencode/skills/turn-into-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "turn-into-app", 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.
turn-into-appTurns a thread, skill, spreadsheet, or Claude/ChatGPT project into a polished, visual Agent-Native app: populated domain screens with the in-app agent working behind contextual controls.
Turn Into App is an agent skill from BuilderIO/skills. Turns a thread, skill, spreadsheet, or Claude/ChatGPT project into a polished, visual Agent-Native app: populated domain screens with the in-app agent working behind contextual controls. Use when a user invokes /turn-into-app, or asks to turn a workflow, skill, spreadsheet, or project into an app, UI, workbench, or dashboard, including from Claude or ChatGPT on the web.
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including reference files (for example `README.md`, `agents/openai.yaml` and `references/attachments.md`).
It sits in Documents & Office, covering Excel spreadsheets. It works with OpenAI. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit da158ca. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pnpmnpxclaudecodexFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm and npx, which can reach the network depending on how they are called.
From 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.
Turn Into App loads about 4k tokens when it runs, and up to ~33k if it reads all its reference files. Until then it costs about 97 tokens; SKILL.md has 2,291 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 noted patterns worth knowing about, such as sudo or a known installer.
`AUTH_DISABLED=1` in the ignored `.env` before the first screenshot (loopback`.env`, and run `pnpm build`. Fix a non-zero exit or a doctor finding; theAutomated 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 BuilderIO/skills at commit da158ca, republished under its MIT licence (© BuilderIO). 2,291 words, ~3,984 tokens.
.claude/skills/turn-into-app/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.Give a proven workflow the face of an app and the brain of an agent. The first screen shows the user's world, populated. Controls on those objects hand work to the in-app agent, the object shows it is working, and the result lands back in the UI. A form under a stepper bar is the failure to prevent.
start-workspace-app-creation or
create_workspace_app on this path.npm,
pnpm, or npx, edit files, or start a server there, and never invent a
Builder branch URL: report what Dispatch returned./turn-into-app /some-skill), read that skill and package
it immediately, even at the start of a thread. A supplied path or attachment
is the source.Project context counts only when the host puts it in the current context. The MCP connector does not read hidden project chats, private URLs, account settings, or credentials. Never claim private access, invent an importer, add fake OAuth, or scrape a logged-in page; ask for an export.
Read the spreadsheet guide before working a workbook. The boundaries:
Decide and proceed. Take the source's recommended option, otherwise the most conventional default, and record it as an assumption. Never ask about visuals, copy, layout, template, or integrations.
Ask once, with your recommended interpretation, only when:
Headless means no question tool and no live chat (claude -p, codex exec,
a harness, a scheduled or delegated run, a prompt saying nobody can answer);
when unsure, assume headless. Interactive: ask with the question tool, or end
your message with the question and your recommendation. Headless: never end
the turn on a question. For reasons 1 and 2, print it with your
recommendation, record the assumption in the brief, and keep building (stop
and report only when nothing is identifiable); for reason 3, skip the blocked
step (no write, deploy, or guessed workspace), finish the rest, and report it
as pending. Confirmation happens in the conversation; the generated app never
opens on a mapping or setup screen.
Copy this checklist and keep it current. Pace: aim for about 45 minutes; note
the start time (date), and if 35 minutes have passed when the review starts,
run one pass and list the open criteria.
- [ ] 0 Host classified, source picked
- [ ] 1 Source read, brief drafted
- [ ] 2 Design decided, brief posted with App design
- [ ] 3 Real scaffold, onboarding config, local sign-in
- [ ] 4 Actions, domain surface, sample data, agent moments, agent instructions
- [ ] 5 Running; screenshots reviewed and refined (two passes by default)
- [ ] 6 Typecheck, doctor, build; final report with evidence labelsRead the whole source (a large workbook or export in bounded chunks), then fill in the source-brief template; it has a reading recipe per source type. It names the job, at most three agent moments, the invariants, data hazards, source of truth, and assumptions. Never turn a one-off answer, private data, or an unverified result into product behavior.
Read the UI direction guide now. Decide these and add them to the brief under App design:
app.homePath), domain navigation, chat kept as its own destination, panes
that fill the viewport, and the header title as the only page title.Source steps become states of objects (Draft, Checked, Approved), never a stepper, numbered tabs, or a wizard. Chrome stays quiet: no eyebrow, subtitle, repeated title, or stat strip over visible data. Post the brief once, with its App design, before the first scaffold command, as a checkpoint, and continue without waiting.
Before the first command, say once what the run executes (install, scaffold, checks, a dev server, a headless browser), so permission prompts do not read as trouble.
Choose a short slug and never overwrite an existing app. For a standalone app, run from the directory that should contain it (the app is its own git repository; say so when it sits inside another checkout):
npx --yes @agent-native/core@latest create <slug> --standalone --template chat
cd <slug>
pnpm installInside an existing Agent-Native workspace (a parent package.json has
agent-native.workspaceCore; create beneath it delegates to add-app), run
from the workspace root:
pnpm exec agent-native add-app <slug> --template chatRead the generated AGENTS.md, and its build-an-app skill when the scaffold
ships one. Where that guidance skips the design record, screenshots, or build,
leaves DESIGN.md alone, says not to set AUTH_DISABLED, or says to stop the
dev server, this skill's steps win for this run. Use another first-party
template only when it materially fits.
If a scaffold or install step fails, times out (no output for 5 minutes), or is denied, the app does not exist yet. Retry once where a retry could help, then stop and report the exact command, the failure, and what is on disk. Never hand-build the app in another stack, edit a pinned dependency version to force an install, or continue in a half-created directory; a workaround the user requests is named in the report.
Then save the brief as docs/brief.md, append the domain surface's design to
DESIGN.md (UI direction guide, section 4), and follow
the run and deploy guide to set
onboarding.firstRun in agent-native.json (the shared Use Builder.io /
Custom keys setup; never a second credential form or a hardcoded key) and
AUTH_DISABLED=1 in the ignored .env before the first screenshot (loopback
only, never committed or deployed).
defineAction files in actions/. The UI calls
them with useActionQuery and useActionMutation from
@agent-native/core/client/hooks; the agent calls the same actions. No
/api/* route for app data and no LLM call from the browser.@agent-native/core/local-artifacts, per the scaffold's storing-data
skill), SQL holds only an index, and the app is local-only. Files a thread's
run happened to write are examples, not the source of truth.sendToAgentChat from @agent-native/core/client/agent-chat with
openSidebar: true, chatTarget: "local", ids and a bounded summary in
context, and submit: true (false when the user should edit the prompt
first). The object shows its working state at once, never stays busy without
a run behind it, and receives the result through an action, with attribution
and Accept, Edit, Retry (UI direction guide, section 7). Follow-ups stay in
the same thread; no second prompt box. Label deterministic controls plainly,
and never use sparkle, wand, magic, or robot icons.AGENTS.md, the
system prompt, and the display name (UI direction guide, section 5).AgentSidebar with one AgentKit
controller and transport: no legacy AssistantChat, no second stream owner.A spreadsheet becomes a live workbench, not a sheet clone (spreadsheet guide, section 5).
Start the dev server as the run and deploy guide says (detached, log and PID in
.tmp/, polled until it answers 200), then follow
the review loop:
/ (desktop and phone, light and dark, then the main agent control
clicked). It must land on the domain route; a sign-in card or a restarting
server is not a pass./ off
the domain route, an empty or form-only first viewport, scaffold tokens,
clipped text, raw markdown, sideways scroll, console errors) overrides the
mean.Screenshots stay in the app's .tmp/ui-review/out/.
Exercise the real path, not only the files: / opens the domain route with
sample data; every AI-labeled control opens the sidebar with its bounded
prompt (with a provider, the result lands and persists; without one, the
object does not stay busy, and say so); actions persist (read the row back);
application state updates.
Run pnpm typecheck and pnpm agent-native:doctor (plain pnpm doctor is
pnpm's own command), then stop the dev server, remove AUTH_DISABLED from
.env, and run pnpm build. Fix a non-zero exit or a doctor finding; the
"production configuration errors" block printed with exit 0 is the deploy
checklist, not a defect (run and deploy guide). Deploy only when the user
asked or the provider is already configured. Leave the dev server running
(start it again after the build) or stop it as that guide says, and report
which. Label evidence separately:
locally running, locally verified, build-ready, deployed, and live-verified
are different states.
Keep it demo-short. The first line is the verdict ("Built X in <dir>;
locally verified, not deployed"). Then: the app directory, local URL, and
server state (PID and stop command); the archetype, the direction, and what
each control does (agent handoff or local action); absolute paths of the final
screenshots, rubric scores, and open criteria; the verification, with evidence
labels, and what the review click left behind; a deployment URL only if it is
real, and one precise pending step if any; what changed from the brief
(assumptions, gaps in the source, choices where it was silent).
Report what exists, not what was intended. Never claim the app exists without a path and a verification result. If the scaffold never completed, a step was worked around, or the app is not the real Agent-Native scaffold, that is the headline, and the build is not complete.
turn-into-skill packages a workflow that needs no UI. Design skills, if
installed, join in step 5.
© BuilderIO, 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 11 other files (references) in skills/turn-into-app of BuilderIO/skills.
Open the folder on GitHubat commit da158ca
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in BuilderIO/skills, which our catalogue first saw on October 8, 2026.
Turn Into App 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 |
|---|---|---|---|---|---|---|
| Turn Into App this skillBuilderIO/skills | 4.5k | — | ~4k | Automated safety check: Notes | MIT | |
| XLSXMemTensor/memmy-agent | 2.1k | — | ~586 | Automated safety check: Pass | MIT | |
| Turn Into AppBuilderIO/agent-native | 7.1k | — | ~6.2k | Automated safety check: Warn | None | |
| Excel Workbookadongwanai/learn-workbuddy | 407 | — | ~597 | Automated safety check: Notes | MIT | |
| Markitdownaipoch/medical-research-skills | 2k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Openai Spreadsheettrailofbits/skills-curated | 512 | — | ~1.3k | Automated safety check: Notes | CC-BY-SA-4.0 |
MemTensor/memmy-agent
Create, inspect, edit, recalculate, validate, render, and deliver Excel workbooks while preserving formulas, formatting, drawings, links, macros, and metadata.
BuilderIO/agent-native
Turn visible project context, a proven thread, skill, or workflow into a runnable Agent-Native app with simple buttons, visible agent steps, preview, and deployment handoff.
adongwanai/learn-workbuddy
使用此 Skill 创建、检查、编辑和验证 XLSX 工作簿。用户提到 Excel、xlsx、工作簿、工作表、表格,或要求修改、汇总、检查 Excel 文件时使用。只支持基础 XLSX 操作,不处理宏、VBA、图表、数据透视表或外部工作簿引用。
aipoch/medical-research-skills
Convert files and Office documents into clean Markdown when you need LLM-friendly, token-efficient text (e.g., for summarization, search, RAG ingestion, or dataset preparation).
trailofbits/skills-curated
A skill your agent uses when tasks involve creating, editing, analyzing, or formatting spreadsheets (.xlsx, .csv, .tsv) using Python (openpyxl, pandas), especially when formulas, references, and…
lawve-ai/awesome-legal-skills
Toolkit for comprehensive Spreadsheet reading, creation, editing, and analysis with visual quality control.
BuilderIO/skills
A skill your agent uses when asked to watch, babysit, audit, review, compare, or fix another agent's work from a Codex session ID, Claude Code session/transcript, chat/thread link, PR, branch, log…
BuilderIO/skills
A skill your agent uses when asked to compare, cross-review, merge, judge, choose, or arbitrate competing plans from multiple agents such as Codex and Claude Code; when given two or more proposed…
BuilderIO/skills
A skill your agent uses when the user explicitly wants autonomous progress without routine clarification stops: "plow ahead", "do not stop", "use your best judgment", "keep going until done"…
BuilderIO/skills
A skill your agent uses when implementing, integrating, upgrading, debugging, or answering anything involving third-party APIs, libraries, frameworks, CLIs, cloud services, model/provider SDKs…
BuilderIO/skills
A skill your agent uses when long-running or parallel agent work must respect 5-hour and weekly usage limits by checking usage between waves, pausing near the cap, and resuming only when the window…
BuilderIO/skills
A skill your agent uses when running Claude Fable on codebase-heavy or token-heavy work and the user wants Fable to orchestrate research, coding, and testing while cheaper subagents do bounded heavy…
Works with
Categories
Turns a thread, skill, spreadsheet, or Claude/ChatGPT project into a polished, visual Agent-Native app: populated domain screens with the in-app agent working behind contextual controls. Turn Into App is an agent skill from BuilderIO/skills. Turns a thread, skill, spreadsheet, or Claude/ChatGPT project into a polished, visual Agent-Native app: populated domain screens with the in-app agent working behind contextual controls.
Turn Into App fits situations like: A user invokes /turn-into-app; asks to turn a workflow; project into an app; including from Claude.
Run `npx skills add BuilderIO/skills --skill turn-into-app -a claude-code`. Or copy the skill folder (skills/turn-into-app in BuilderIO/skills) into .claude/skills/turn-into-app in your project. Claude Code loads it when a task matches its description.
Run `npx skills add BuilderIO/skills --skill turn-into-app -a codex`. Or copy the skill folder (skills/turn-into-app in BuilderIO/skills) into .agents/skills/turn-into-app 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 BuilderIO/skills --skill turn-into-app -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/turn-into-app, .gemini/skills/turn-into-app, .github/skills/turn-into-app and .opencode/skills/turn-into-app in your project.
Going by SKILL.md and its folder, Turn Into App needs the command-line tools its instructions call (pnpm, npx, claude and codex). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Turn Into App is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 29k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Turn Into App: XLSX (MemTensor/memmy-agent, 2.1k stars), Turn Into App (BuilderIO/agent-native, 7.1k stars), Excel Workbook (adongwanai/learn-workbuddy, 407 stars) and Markitdown (aipoch/medical-research-skills, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
BuilderIO (a GitHub organization) maintains it in BuilderIO/skills, which has 4,541 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 7, 2026.
Source: BuilderIO/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.