Supabase Development and Debugging
supabase/agent-skills
General Supabase skill for database, auth, Edge Functions, Realtime and storage work, plus client libraries, migrations, security audits, debugging and reading logs.
Check whether the Meticulous CLI (@alwaysmeticulous/cli) and skills are installed and up to date, and install/update them if not.
$ npx skills add FlintSH/Flare --skill meticulous-cli-update -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FlintSH/Flare meticulous-cli-update --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/FlintSH/Flare.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/meticulous-cli-update .claude/skills/meticulous-cli-update && 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 "meticulous-cli-update" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-cli-update into .claude/skills/meticulous-cli-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-cli-update", 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/FlintSH/Flare/tree/main/.agents/skills/meticulous-cli-updateType 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 FlintSH/Flare --skill meticulous-cli-update -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FlintSH/Flare meticulous-cli-update --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/meticulous-cli-update .agents/skills/meticulous-cli-update && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "meticulous-cli-update" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-cli-update into .agents/skills/meticulous-cli-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-cli-update", 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 FlintSH/Flare --skill meticulous-cli-update -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FlintSH/Flare meticulous-cli-update --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/meticulous-cli-update .cursor/skills/meticulous-cli-update && 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 "meticulous-cli-update" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-cli-update into .cursor/skills/meticulous-cli-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-cli-update", 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/FlintSH/Flare.git --path .agents/skills/meticulous-cli-update--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 FlintSH/Flare --skill meticulous-cli-update -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FlintSH/Flare meticulous-cli-update --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/meticulous-cli-update .gemini/skills/meticulous-cli-update && 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 "meticulous-cli-update" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-cli-update into .gemini/skills/meticulous-cli-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-cli-update", 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 FlintSH/Flare meticulous-cli-updateInstalls 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 FlintSH/Flare --skill meticulous-cli-update -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/meticulous-cli-update .github/skills/meticulous-cli-update && 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 "meticulous-cli-update" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-cli-update into .github/skills/meticulous-cli-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-cli-update", 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 FlintSH/Flare --skill meticulous-cli-update -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FlintSH/Flare meticulous-cli-update --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/meticulous-cli-update .opencode/skills/meticulous-cli-update && 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 "meticulous-cli-update" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-cli-update into .opencode/skills/meticulous-cli-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-cli-update", 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.
meticulous-cli-updateCheck whether the Meticulous CLI (@alwaysmeticulous/cli) and skills are installed and up to date, and install/update them if not.
Meticulous CLI Update is an agent skill from FlintSH/Flare. Check whether the Meticulous CLI (@alwaysmeticulous/cli) and skills are installed and up to date, and install/update them if not. Invoked at the start of every other Meticulous skill, since the CLI and skills are under active development with frequent changes and improvements.
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Backend & APIs. It works with Model Context Protocol. The repository describes itself as: A modern, lightning-fast file sharing platform built for self-hosting. Created with support for ShareX, KDE Spectacle, Flameshot, and easy to set up. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c910523. 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:
npmnpxclaudepnpmyarnFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, npx, pnpm and yarn, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
METICULOUS_API_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Meticulous CLI Update loads about 2.6k tokens when it runs. Until then it costs about 75 tokens; SKILL.md has 1,372 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 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.
The full file from FlintSH/Flare at commit c910523, republished under its MIT licence (© FlintSH). 1,372 words, ~2,649 tokens.
.claude/skills/meticulous-cli-update/SKILL.md (or your agent's skills folder).The @alwaysmeticulous/cli package is under active development and ships frequent changes and improvements. Other Meticulous skills assume the meticulous command is on PATH and up to date, so run this skill once at the start of any Meticulous workflow.
This only needs to run once per conversation. If you've already run it earlier in this conversation, skip it — there's no need to re-check the version or re-update on every Meticulous skill invocation.
Using the MCP server instead of the CLI? Steps 1-4 are about installing/updating the meticulous CLI binary and its own local auth — neither applies when calling tools on the hosted Meticulous MCP server, which is already on the latest version and authenticates via the MCP connection itself, not meticulous auth login. Skip straight to Step 5: the installed skills (this document set) are a separate thing from the CLI/MCP tool itself and still need to stay current either way, regardless of which one you're calling tools through.
Full setup instructions — installing the CLI, connecting the MCP server, and installing these skills — live at app.meticulous.ai/docs/agents/setup.
This skill normally runs as a sub-step of another Meticulous skill. The install/update commands below (Steps 1, 3, and 5) are security-sensitive — they install packages and reach the network — so treat them as best-effort and non-blocking:
npm install --global @alwaysmeticulous/cli@latest" — and move on. A declined prompt is not a failure; it just means "do it later."meticulous command exists at all (Step 1) — if it's genuinely not installed and the user declines to install it, no Meticulous skill can proceed, so stop there.The read-only checks (meticulous --version, npm view …, meticulous auth whoami) are safe to run directly.
meticulous --versionIf the command is not found, the CLI is not installed. Install it globally (best-effort, see the note above):
npm install --global @alwaysmeticulous/cli@latestIf installing isn't whitelisted, recommend the user run that command themselves. Because no Meticulous skill can run without the CLI, this is the one case where you should stop and wait if the user declines — there's nothing to continue with. Once installed, re-run meticulous --version to confirm it's on PATH, and skip to Step 4.
npm view @alwaysmeticulous/cli versionIf the installed version already matches the latest, skip to Step 4.
Otherwise, update according to how the CLI is installed (best-effort, see the note above — if updating isn't whitelisted, recommend the user run the appropriate command and continue regardless):
Globally installed (typical — which meticulous resolves to a path outside the current project):
npm install --global @alwaysmeticulous/cli@latestLocally installed in the project (@alwaysmeticulous/cli appears in the project's package.json and which meticulous resolves inside node_modules/.bin):
npm install --save-dev @alwaysmeticulous/cli@latest
# or, if the project uses pnpm:
pnpm add --save-dev @alwaysmeticulous/cli@latest
# or yarn:
yarn add --dev @alwaysmeticulous/cli@latestIf the update ran, re-run meticulous --version and confirm it matches the latest before proceeding.
Verify the user is authenticated with Meticulous and has a project selected:
meticulous auth whoamiAdd --json if you'd rather branch on structured output — it prints authenticatedVia and selectedProject.
There are four outcomes:
Authenticated via: OAuth
Logged in as: Jane Smith (jane@example.com)
Organizations: acme-corp (member)
Selected project: acme-corp/Web AppNothing to do — continue to Step 5.
Authenticated via: project API token (METICULOUS_API_TOKEN environment variable)
Pinned project: acme-corp/Web AppAlso seen as project API token (~/.meticulous/config.json), test-run API token, or credentials injected at request time (agent platforms that attach a bearer credential to outbound requests to app.meticulous.ai). These credentials are scoped to a single project, which is already pinned, so there is nothing to select — do not run meticulous auth set-project: with an API token it errors out (the token is bound to one project), and with injected credentials there is likewise nothing to choose. Continue to Step 5.
The command exits with:
Not logged in. Run
meticulous auth login, or set METICULOUS_API_TOKEN. In terminals without a browser, usemeticulous auth login --non-interactive.
Sign-in is browser SSO, so a human always has to complete it in a browser; which login command to use depends on where you're running:
On the user's own machine (a browser there can reach this machine's localhost):
meticulous auth login --non-interactiveThis prints a login URL and then waits on a local callback server, so run it in the background, then surface the printed URL to the user and ask them to open it and complete sign-in. Once they do, the command finishes and stores the token, and you can continue.
Alternatively, ask the user to run meticulous auth login themselves — at their own terminal that opens the browser directly.
On a remote or sandboxed machine (cloud agent, SSH session, container) where a browser on another device can't reach this machine's localhost:
meticulous auth login --deviceThis uses the OAuth device flow: it prints a URL and a short code instead of waiting on a local callback. Run it in the background, then surface the URL and code to the user and ask them to open the URL on any device and enter the code. Once confirmed, the command finishes and stores the token.
Both forms skip the interactive project picker, so add --project "Organization/Project" when you already know which project to use — that logs in and pins the project in one step. Without --project, an account with access to several projects lands in case (d) below, so re-run meticulous auth whoami once login completes and handle whichever case it reports before continuing to Step 5.
In a CI-like environment with no human available at all, the alternative is an API token: set METICULOUS_API_TOKEN (or pass --apiToken) instead of logging in.
whoami succeeds and additionally logs (on stderr):
No default project set. Run
meticulous auth set-projectto choose one.
Project-scoped commands can't resolve a project in this state. It happens for accounts with access to several projects — including right after a --non-interactive or --device login, which skips the picker. List the options, then pin one:
meticulous auth list-projects # one "organization/project" slug per line
meticulous auth set-project --project "Organization/Project"Ask the user which one to use unless it's unambiguous (e.g. only one project is listed, or the repo clearly corresponds to one of them). Alternatively, ask the user to run meticulous auth set-project themselves — without --project it shows an interactive picker.
The selection is saved to the account rather than the machine, so it also applies to the MCP server and to the user's other machines. meticulous auth get-project prints the currently resolved project on its own.
The skills themselves are also under active development. How to update them depends on how they were installed (best-effort, see the note above):
Installed with npx skills — the default. Skill files live under .claude/skills/, .cursor/skills/, or the equivalent for the agent, alongside a skills-lock.json:
# Install or update all skills, for the specified agents
npx skills add alwaysmeticulous/skills --skill "*" --agent claude-code --agent codex --agent cursor -yOnly run this once you've seen a skills-lock.json (or the skill files themselves) in the project, since it would otherwise install a second copy alongside a plugin install.
Installed as the Claude Code plugin — the skills show up namespaced as /meticulous:<skill-name>, and claude plugin list lists meticulous@meticulous. npx skills won't touch these; update the plugin instead:
claude plugin update meticulous@meticulousTell the user the update only takes effect after they restart Claude Code (they can also do this from the /plugin menu themselves). One exception: if claude plugin list reports the plugin's scope as managed, it's pinned by their organization's managed settings — don't try to update it, just mention it to the user.
Installed from the Cursor plugin marketplace — there's no command to run; recommend the user update it from Cursor's Customize → Plugins.
If the applicable command isn't whitelisted, recommend the user run it themselves. Either way — whether it ran, or the user declined — proceed with the calling skill.
© FlintSH, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/meticulous-cli-update of FlintSH/Flare.
Open the folder on GitHubat commit c910523
Meticulous CLI Update 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 |
|---|---|---|---|---|---|---|
| Meticulous CLI Update this skillFlintSH/Flare | 135 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Supabase Development and Debuggingsupabase/agent-skills | 2.7k | 3 repos | ~3.6k | Automated safety check: Pass | MIT | |
| OpenAPI to MCP Servermcp-use/mcp-use | 11k | — | ~5.2k | Automated safety check: Pass | Apache-2.0 | |
| Supabasecurvenote/curvenote | 169 | 5 repos | ~2.2k | Automated safety check: Pass | Custom licence | |
| AWS Serverless Edazxkane/aws-skills | 367 | 4 repos | ~3.2k | Automated safety check: Pass | MIT | |
| FoundatioFoundatioFx/Foundatio | 2.1k | — | ~3.9k | Automated safety check: Pass | Apache-2.0 |
supabase/agent-skills
General Supabase skill for database, auth, Edge Functions, Realtime and storage work, plus client libraries, migrations, security audits, debugging and reading logs.
mcp-use/mcp-use
Turns an OpenAPI or Swagger spec into an MCP server with the mcp-use TypeScript SDK, mapping each operation to a tool, wiring auth, testing and deploying.
curvenote/curvenote
A skill your agent uses when doing ANY task involving Supabase.
zxkane/aws-skills
AWS serverless and event-driven architecture expert based on Well-Architected Framework.
FoundatioFx/Foundatio
A skill your agent uses when working with Foundatio infrastructure abstractions for .NET -- caching, queuing, messaging, file storage, distributed locking, or background jobs.
evilsocket/legba
A skill your agent uses when the user wants to brute-force credentials, spray passwords, or enumerate services/subdomains against any network protocol (HTTP, SSH, FTP, SMB, RDP, databases, mail…
FlintSH/Flare
Overview of the Meticulous CLI tool and its global options. An agent skill from FlintSH/Flare.
FlintSH/Flare
Fix the visual diffs that have been reviewed and rejected on a Meticulous test run, following their review comments if given.
FlintSH/Flare
Increase coverage for a Meticulous project by tracing specific under-covered files back to a real UI action in the codebase, driving that action with a real recorded browser session, and validating…
FlintSH/Flare
Iterative frontend development loop using Meticulous for per-step visual validation.
FlintSH/Flare
Analyze a completed Meticulous test run — compare the diffs against the PR description to see what's expected, then focus on finding and flagging potential regressions.
FlintSH/Flare
Run a Meticulous session simulation against a live URL and analyze the visual output — either by inspecting screenshots directly (quick-check mode) or by comparing pixel and HTML diffs against a…
Works with
Categories
Check whether the Meticulous CLI (@alwaysmeticulous/cli) and skills are installed and up to date, and install/update them if not. Meticulous CLI Update is an agent skill from FlintSH/Flare. Check whether the Meticulous CLI (@alwaysmeticulous/cli) and skills are installed and up to date, and install/update them if not.
Meticulous CLI Update fits situations like: backend & APIs work in your project.
Run `npx skills add FlintSH/Flare --skill meticulous-cli-update -a claude-code`. Or copy the skill folder (.agents/skills/meticulous-cli-update in FlintSH/Flare) into .claude/skills/meticulous-cli-update in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FlintSH/Flare --skill meticulous-cli-update -a codex`. Or copy the skill folder (.agents/skills/meticulous-cli-update in FlintSH/Flare) into .agents/skills/meticulous-cli-update 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 FlintSH/Flare --skill meticulous-cli-update -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/meticulous-cli-update, .gemini/skills/meticulous-cli-update, .github/skills/meticulous-cli-update and .opencode/skills/meticulous-cli-update in your project.
Going by SKILL.md and its folder, Meticulous CLI Update needs the command-line tools its instructions call (npm, npx, claude, pnpm and yarn) and credentials named METICULOUS_API_TOKEN. Our summary lists: Node.js; A credential in METICULOUS_API_TOKEN.
SKILL.md contains no URLs. Its commands use npm and 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 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.
Meticulous CLI Update is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k 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.
Skills that share tags, products or a category with Meticulous CLI Update: Supabase Development and Debugging (supabase/agent-skills, 2.7k stars), OpenAPI to MCP Server (mcp-use/mcp-use, 11k stars), Supabase (curvenote/curvenote, 169 stars) and AWS Serverless Eda (zxkane/aws-skills, 367 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FlintSH (a GitHub user) maintains it in FlintSH/Flare, which has 135 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 6, 2026.
Source: FlintSH/Flare on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.