Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Fnl Setup?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/finolabs-fnl-setup)
---
name: fnl-setup
description: User-run finolabs-vibecode host configuration and instruction files for Claude Code, Codex and Antigravity; add, instructions, check, scan, mode.
disable-model-invocation: true
argument-hint: "[add <feature> | instructions | check | scan | mode [args]]"
---
# Set up finolabs-vibecode
Show `host.md` (local settings) and data root (settings/records folder) before approvals. Scopes: user account, project repository.
| Command (Codex: `$fnl-setup <word>`) | Loads |
| --- | --- |
| none | the core path below, then the menu |
| `add <feature>` | `references/features/<feature>.md` (menu below) |
| `instructions` | `references/instructions/procedure.md` |
| `check` | `references/check.md` (read-only), then stop |
| `scan` / `mode [args]` | `references/scan.md` / `references/mode.md` |
A plain sentence selects, never answers a consent question; "install everything" grants nothing. Ambiguous: one clarifying question, core, never several features at once. Codex forwarding is unverified; use sentences. User invocation: Claude Code enforced; otherwise advisory.
**Advisory (agent judgment):** Talk to the user in the language they are using, including questions and option labels; keep command names, flags, file paths, skill names and other technical names unchanged. All questions: native question tool/shape in `references/interview.md`; headless stays open.
## Core path
A bare run says: "Check: `/fnl-setup check` (read-only)." Show config/scan date; ask one scope question, user, project or both, recommendation first (user on a new computer, project in a repository that is not set up). Follow `references/core.md`.
Read-back: inert facts only; grants separate, beginner and Quick included, with no default.
Offer the beginner path: "Start with only the essential setup questions?"
Yes: Defer extras; no file changes/data sent.
No: Choose Advanced or Quick; switch later.
Undo: Switch paths; prior approvals stand.
Choices: "Yes, start with essentials" / "No, choose another path".
If yes: `references/plain-language.md`.
Otherwise **Advanced** asks each inert item; **Quick** confirms inert defaults once. Ask which.
In every mode these keep their own question: moving the data root and its copy; arming `auto` and the auto gate; filling host config; each Antigravity test-command grant; roles and review posting; the Antigravity hook write; each instruction-file write. In Quick mode unknowns stay open.
## Menu
After core, load [references/menu.md](references/menu.md) (`autopilot`, `compaction`).