Agent skill

No Code App

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when building an app on a no-code/low-code platform (Bubble, Softr, Glide over Airtable or Xano) — picking the platform, modeling the data, keeping usage-metered cost…

MITAuto-check passed

Install No Code App

skills CLI
$ npx skills add ericrisco/rsc-harness --skill no-code-app -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericrisco/rsc-harness no-code-app --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/no-code-app .claude/skills/no-code-app && rm -rf skills-src

Use ~/.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/

Facts

Skill name
no-code-app
GitHub stars
156
Token cost
~2.8k tokens
SKILL.md length
1,415 words
Files
4 (incl. references)
Skills in repo
229
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when building an app on a no-code/low-code platform (Bubble, Softr, Glide over Airtable or Xano) — picking the platform, modeling the data, keeping usage-metered cost…

  • Works in 4 steps: Export your data on day 1 and on a… → Keep the data model portable. Clean… → Know your migrate-off triggers and watch… → …
  • Building an app on a no-code/low-code platform (Bubble
  • SKILL.md covers Step 0: is no-code even the…, Pick the platform, Model the data first and Build logic without footguns, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

No Code App is an agent skill from ericrisco/rsc-harness. Use when building an app on a no-code/low-code platform (Bubble, Softr, Glide over Airtable or Xano) — picking the platform, modeling the data, keeping usage-metered cost predictable, and planning the exit before lock-in. NOT a hand-written coded app (that is nextjs), NOT wiring SaaS tools together with no app UI (that is automation-flows).

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/platform-limits.md`).

It works with Next.js, Airtable and Notion. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.

When your agent uses it

  • Building an app on a no-code/low-code platform (Bubble
  • Glide over Airtable
  • Xano) — picking the platform
  • Modeling the data

Example prompts

  • “/no-code-app”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Export your data on day 1 and on a schedule. Confirm the platform actually lets you export records (~68% give you no code export — data…
  2. Keep the data model portable. Clean tables + relations (the model above) map onto Postgres/Prisma directly. A giant denormalized table…
  3. Know your migrate-off triggers and watch for them
  4. Price the rewrite honestly. ~25-30% of no-code projects get rewritten when they outgrow the tool, at $50K-$250K. Knowing that number is…

What it can do on your machine

Read from SKILL.md and the folder at commit 92fde8f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

No Code App loads about 2.8k tokens when it runs, and up to ~4.5k if it reads all its reference files. Until then it costs about 90 tokens; SKILL.md has 1,415 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~90
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.5k

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.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated 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.

SKILL.md

The full file from ericrisco/rsc-harness at commit 92fde8f, republished under its MIT licence (© ericrisco). 1,415 words, ~2,819 tokens.

Download SKILL.mdSave it as .claude/skills/no-code-app/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
no-code-app
description
Use when building an app on a no-code/low-code platform (Bubble, Softr, Glide over Airtable or Xano) — picking the platform, modeling the data, keeping usage-metered cost predictable, and planning the exit before lock-in. NOT a hand-written coded app (that is `nextjs`), NOT wiring SaaS tools together with no app UI (that is `automation-flows`).
tags
no-code, low-code, bubble, glide, softr, app-builder, mvp
recommends
nextjs, shopify, wordpress, automation-flows, spreadsheet-ops, notion-connector, stripe
origin
risco

No-code app

You are deciding whether to build an app on a visual platform, which platform, how to model it, and where the wall is. No-code is not "the easy way" — it is a trade: you buy speed-to-first-user and pay it back in logic ceilings and metered cost. Your job is to make that trade with eyes open.

Decide the exit before you build the entrance. If you cannot describe how you would leave, you are not building an MVP — you are building a hostage.

No-code wins on speed-to-first-user — a working app in days, no deploy pipeline. That is the only thing it reliably wins. It dies on deep conditional logic and on scale economics: many-branch workflows get unmaintainable, and metering turns a $29 bill into a $400 one without warning.

Step 0: is no-code even the right tool?

Run this gate before touching any builder. If any line is a clear yes, route out — do not rationalize staying.

If the user really wants...Stop and go to
A hand-written app, full control over code../nextjs/SKILL.md (or ../react/SKILL.md)
A commerce storefront, products + checkout../shopify/SKILL.md
A content site / blog / CMS../wordpress/SKILL.md
To wire SaaS tools together, no app UI../automation-flows/SKILL.md
A spreadsheet as the deliverable itself../spreadsheet-ops/SKILL.md
A Notion workspace, not a published app../notion-connector/SKILL.md

No-code is the right tool when ALL hold: there is a real app UI (screens + data + logic), the logic is mostly CRUD + a handful of rules, time-to-launch matters more than scale today, and you accept the platform owns your runtime. If logic is the heart of the product (pricing engine, matching algorithm, real-time anything), no-code is wrong even if the UI is simple — write code.

Pick the platform

Match the platform to the app shape, then to the billing model you will have to defend in six months. Why this order: the billing model, not the feature list, is what kills no-code projects.

App shapePlatformBills onWhy
Internal tool / client portal over existing dataSoftrFlat rate per workspaceNo per-write metering, no charge for internal editors → predictable as you grow
Customer-facing, simple, mobile-feelGlide"Updates" (data writes)Fast to ship; cost scales with write volume, and rows are capped per plan (a standard source tops out far below Glide's own tables) — watch both
Complex custom SaaS, heavy logic, custom workflowsBubbleWorkload Units (WU)Most powerful builder; every query/workflow/API call burns WU, and tier allotments are small (Starter ~175K WU, Growth ~250K — only ~1.4x, not the 4x some stale write-ups claim) → cost is a function of usage, not seats

Rules:

  • Default to Softr for anything that is "a nice front-end over a table." Flat-rate billing means a usage spike does not become a surprise invoice.
  • Reach for Bubble only when the logic genuinely needs it. Bubble can do almost anything; that power is exactly why its WU bill is hard to predict. If you pick Bubble for a simple portal you are overpaying in money and complexity.
  • If you find yourself fighting the builder to express logic, that is the signal to stop and reconsider ../nextjs/SKILL.md. The builder fighting back is the migration cliff sending a postcard.

Exact tiers and numbers change — see references/platform-limits.md. Do not hardcode prices into your design; design against the metering model.

Model the data first

Tables and relations come before a single screen. Why: screens are cheap to rebuild, a wrong data model poisons every workflow and every cost estimate on top of it.

Pick the backend by logic complexity, not by familiarity:

BackendWhat it isUse whenWatch out
Platform-native DBBuilt into Bubble/Glide/SoftrSimple apps, one source of truthLocked to the platform
AirtableRelational DB with a spreadsheet UISimple read/create, admin data entry~50K records/base cap, slow API
XanoFull backend (PostgreSQL + visual API builder)Complex logic, performance, securityMore setup; it is a real backend

The hybrid pattern that scales: Airtable for human data entry/admin, Xano for API logic + performance + security.

Field-type and relation discipline:

  • Normalize. One entity = one table. A bookings row links to customers and classes by relation, it does not copy the customer's name and email into every booking.
  • Give every field its real type (date, number, single-select), not "text for everything." Wrong types make filters and aggregations expensive or impossible later.
  • Watch the 50K-record/base cap on Airtable and the fact that on Bubble every relation traversal in a workflow is WU you pay for.

Bad → Good:

text
Bad  — one giant "Records" table, 40 columns, status in a text field,
       customer name + email + class title all duplicated per row.
       => filtering is slow, a rename means editing every row, WU/updates balloon.

Good — customers | classes | bookings(customer→, class→, date, status:single-select)
       => rename once, filter by relation, aggregate cleanly, predictable cost.

Sketch the model in plain text before you build it:

yaml
customers: { id, name, email, phone }
classes:   { id, title, starts_at, capacity, instructor }
bookings:  { id, customer: ->customers, class: ->classes, status: [pending|paid|cancelled], created_at }
payments:  { id, booking: ->bookings, amount, provider_ref }   # via stripe

Payments in any of these flows: see ../stripe/SKILL.md.

Build logic without footguns

The metering model punishes the obvious-but-wrong way of doing things. Build defensively.

  • Keep workflows shallow. A 6-level nested conditional in a visual editor is unreadable and un-debuggable. If logic gets that deep, it belongs in code (Xano function or a real backend), not in the builder canvas.
  • Batch writes; never loop an API call per row. A workflow that fires one external API call per record across 2,000 rows is 2,000 metered operations — this is the #1 cause of an exploded Bubble WU bill and Glide update overage. Batch, or move the loop server-side.
  • Validate server-side, not just in the UI. Client-side-only validation in a no-code app is trivially bypassed; enforce rules in the backend (Bubble backend workflow, Xano endpoint) and gate writes with privacy/permission rules.
  • Push expensive aggregation to scheduled jobs, not to every page load. Recomputing a dashboard on each view multiplies reads by traffic.

Bad → Good:

text
Bad  — On booking confirmed: loop over all 2,000 customers, call email API per row.
       => 2,000 metered ops every run; WU/update bill spikes; rate limits hit.

Good — On booking confirmed: write one row; a scheduled batch job sends queued emails.
       => one metered write per booking; sending is amortized and rate-safe.
Show full SKILL.md (506 more words)Show less

Know your limits and the cost ceiling

The full 2026 tier/metering/record-cap table and worked cost examples live in references/platform-limits.md. Operating rules:

  • Estimate cost from the metering model, not the sticker price. Bubble: count WU ≈ queries + workflow steps + API calls per user action, times expected actions/month. Glide: count data writes (updates) per user per month. A free or Starter tier that looks fine at demo traffic is the trap.
  • Load-test at 10x expected rows, early. A Bubble app that is snappy at 100 records can crawl at 10,000. Find the wall before your users do, not after.
  • Know the hard caps: Airtable ~50K records/base; per-tier app/user/row limits on every platform. Design so you do not silently hit one in month three.
  • Watch the overage meters: Bubble warns by email at 75% and 100% of your WU allotment, then charges overage. Wire those warnings to a human who can react.

Plan the exit

This is the section everyone skips and everyone regrets. Do it on day 1.

  1. Export your data on day 1 and on a schedule. Confirm the platform actually lets you export records (~68% give you no code export — data export is the minimum you must verify).
  2. Keep the data model portable. Clean tables + relations (the model above) map onto Postgres/Prisma directly. A giant denormalized table does not.
  3. Know your migrate-off triggers and watch for them:
    • Logic outgrows the canvas — many-branch conditionals, custom algorithms.
    • Performance — it crawls at real row counts (the 10K-row test).
    • Cost — the metered bill crosses what a real backend + hosting would cost.
  4. Price the rewrite honestly. ~25-30% of no-code projects get rewritten when they outgrow the tool, at $50K-$250K. Knowing that number is what lets you decide now whether to start in code via ../nextjs/SKILL.md instead.

When two of those triggers fire, stop adding features and start the migration plan — do not keep pouring work into a runtime you are about to leave.

Anti-patterns

BadGoodWhy
Reaching for Bubble because "no-code is faster"Run Step 0 gate firstCoded apps/stores/blogs route to nextjs/shopify/wordpress
Building screens, then bolting on dataModel tables + relations firstWrong model poisons every workflow and cost estimate
One giant table, 40 columns, text-typed everythingNormalized tables linked by relationCheap renames, fast filters, predictable metering
Airtable for complex logic + scaleXano (or hybrid: Airtable entry + Xano logic)Airtable ~50K cap + slow API; Xano is a real backend
Per-row API call in a workflow loopBatch writes / scheduled jobs#1 cause of WU/update bill explosions
Client-side-only validationEnforce rules server-side + permission gatesUI validation is trivially bypassed
Pricing off the monthly stickerEstimate from the metering modelWU/updates scale with usage, not the headline price
Testing only at demo scale (100 rows)Load-test at 10x expected rows earlySnappy at 100 can crawl at 10,000
No export plan, hope you never leaveExport day 1, keep model portable68% offer no code export; rewrite is $50K-$250K
Picking Bubble for a simple internal portalSoftr (flat-rate) for portals over dataPredictable cost, no per-write surprise

© ericrisco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/no-code-app of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/platform-limits.md

Open the folder on GitHubat commit 92fde8f

Compare with similar skills

No Code 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.

No Code App compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
No Code App this skillericrisco/rsc-harness156—~2.8kAutomated safety check: PassMIT
Spreadsheet Agentmastra-ai/mastra29k—~2.1kAutomated safety check: PassCustom licence
API GatewayCraftOS-dev/CraftBot3923 repos~7.1kAutomated safety check: PassMIT
Apify Reddit Scraperapify/awesome-skills262—~3.9kAutomated safety check: PassApache-2.0
Code Design Rationale Investigatorcursor/plugins10k9 repos~2.6kAutomated safety check: PassNone
Vercel Optimize Auditvercel-labs/agent-skills32k8 repos~4.3kAutomated safety check: PassNone

Similar skills

  • Spreadsheet Agent

    mastra-ai/mastra

    Authoring playbook for building agents that read or write tabular data — Google Sheets, Microsoft Excel, CSV, Airtable, Notion databases, or any spreadsheet.

    29k GitHub stars~2.1k tokensUpdated today
    Documents & OfficeAuto-check passed
  • API Gateway

    CraftOS-dev/CraftBot

    Connect to 100+ APIs (Google Workspace, Microsoft 365, Notion, Slack, Airtable, HubSpot, etc.) with managed OAuth.

    392 GitHub starsUsed in 3 repos~7.1k tokens
    Backend & APIsAuto-check passed
  • Apify Reddit Scraper

    apify/awesome-skills

    Official

    Scrape Reddit with the harshmaur/reddit-scraper Apify Actor: keyword search across all of Reddit or inside one subreddit, full subreddit listings, post permalinks with complete comment threads, user…

    262 GitHub stars~3.9k tokensUpdated 14 days ago
    Data & AnalyticsAuto-check passed
  • Official

    Digs into why code is shaped the way it is by checking git history, pull requests and connected tools in parallel, then reporting a cited read on the tradeoffs.

    10k GitHub starsUsed in 9 repos~2.6k tokens
    DevelopmentAuto-check passed
  • Vercel Optimize Audit

    vercel-labs/agent-skills

    Official

    Runs a metrics-first audit of a deployed Vercel project, gating investigations on real signals to produce ranked, citation-backed cost and performance recommendations.

    32k GitHub starsUsed in 8 repos~4.3k tokens
    DevOps & CloudAuto-check passed
  • AI SDK

    vercel-labs/ai-facts

    Official

    Answer questions about the AI SDK and help build AI-powered features.

    168 GitHub starsUsed in 21 repos~1.2k tokens
    AI & LLM EngineeringAuto-check passed

More from ericrisco/rsc-harness

All 229 skills in this repo
  • Ab Testing

    ericrisco/rsc-harness

    A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…

    156 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Accessibility

    ericrisco/rsc-harness

    A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…

    156 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Ads

    ericrisco/rsc-harness

    A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…

    156 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Agent Eval

    ericrisco/rsc-harness

    A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…

    156 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • AI Media

    ericrisco/rsc-harness

    A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…

    156 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Analytics

    ericrisco/rsc-harness

    A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.

    156 GitHub stars~2.8k tokensUpdated today
    Auto-check passed

Questions about No Code App

What does No Code App do?

A skill your agent uses when building an app on a no-code/low-code platform (Bubble, Softr, Glide over Airtable or Xano) — picking the platform, modeling the data, keeping usage-metered cost…. No Code App is an agent skill from ericrisco/rsc-harness. Use when building an app on a no-code/low-code platform (Bubble, Softr, Glide over Airtable or Xano) — picking the platform, modeling the data, keeping usage-metered cost predictable, and planning the exit before lock-in.

When should I use No Code App?

No Code App fits situations like: building an app on a no-code/low-code platform (Bubble; glide over Airtable; xano) — picking the platform; modeling the data.

How do I install No Code App in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill no-code-app -a claude-code`. Or copy the skill folder (skills/no-code-app in ericrisco/rsc-harness) into .claude/skills/no-code-app in your project. Claude Code loads it when a task matches its description.

How do I install No Code App in Codex?

Run `npx skills add ericrisco/rsc-harness --skill no-code-app -a codex`. Or copy the skill folder (skills/no-code-app in ericrisco/rsc-harness) into .agents/skills/no-code-app in your project. Codex loads it when a task matches its description.

Can I use No Code App in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericrisco/rsc-harness --skill no-code-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/no-code-app, .gemini/skills/no-code-app, .github/skills/no-code-app and .opencode/skills/no-code-app in your project.

What does No Code App need to run?

SKILL.md names no scripts, command-line tools or credentials: No Code App is instructions for the agent only.

Does No Code App access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is No Code App safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does No Code App use?

No Code App is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does No Code App use?

About 2.8k tokens (SKILL.md is roughly 11k 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 1.6k tokens, read only when the agent opens those files.

What are the alternatives to No Code App?

Skills that share tags, products or a category with No Code App: Spreadsheet Agent (mastra-ai/mastra, 29k stars), API Gateway (CraftOS-dev/CraftBot, 392 stars), Apify Reddit Scraper (apify/awesome-skills, 262 stars) and Code Design Rationale Investigator (cursor/plugins, 10k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains No Code App?

ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 156 GitHub stars. The repository holds 229 skills in this directory. The repository was last updated on October 6, 2026.

Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.