From fling
Set up a new Fling project in the current directory. Use when the user wants to create a new web app, API, or tool using Fling.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fling:setup-flingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
If the user wants to build a project with Fling, you'll need an empty directory. Offer to create one, like `~/flings/my-new-fling`, but go with whatever the user wants. Make sure it's empty.
If the user wants to build a project with Fling, you'll need an empty directory. Offer to create one, like ~/flings/my-new-fling, but go with whatever the user wants. Make sure it's empty.
Then, in that directory, initialize the Fling project with:
npm init --yes && npm i flingit && npm exec -- fling init --force && npm i
That installs the flingit package and scaffolds a Fling project, which supports React frontend, Hono API backend, database, storage, cron jobs, secrets, Slack&Discord bots.
After init completes, read the fling skill (in .claude/skills/fling/SKILL.md) for how to build and deploy the app, and build the project for the user. Ask them what they want to build, if they haven't told you already.
If the installation fails, diagnose and try to fix it, but consult with the user. Potential issues:
npm not installed: Install Node.js 22 or later via NVM: https://github.com/nvm-sh/nvmnpx claudepluginhub fling-it/fling --plugin flingScaffolds full-stack Cloudflare app with React 19, Vite, Tailwind v4+shadcn/ui, Hono backend, D1+Drizzle, better-auth, TanStack Query, R2, Workers AI. Clones repo, configures bindings, deploys via setup.sh.
Scaffolds Dart or Flutter projects from Very Good CLI templates (flutter_app, dart_package, flutter_package, flutter_plugin, dart_cli, flame_game, docs_site).
Scaffolds boilerplate for APIs (FastAPI, Express), web apps (Next.js, Nuxt, SvelteKit), CLI tools, libraries, monorepos with best-practice stacks and directory structures.